Class: Aws::CustomerProfiles::Types::GetProfileObjectTypeResponse

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-customerprofiles/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[:description, :fields, :keys]

Instance Attribute Summary collapse

Instance Attribute Details

#allow_profile_creationBoolean

Indicates whether a profile should be created when data is received if one doesn’t exist for an object of this type. The default is ‘FALSE`. If the AllowProfileCreation flag is set to `FALSE`, then the service tries to fetch a standard profile and associate this object with the profile. If it is set to `TRUE`, and if no match is found, then the service creates a new standard profile.

Returns:

  • (Boolean)


3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
# File 'lib/aws-sdk-customerprofiles/types.rb', line 3389

class GetProfileObjectTypeResponse < Struct.new(
  :object_type_name,
  :description,
  :template_id,
  :expiration_days,
  :encryption_key,
  :allow_profile_creation,
  :source_last_updated_timestamp_format,
  :max_available_profile_object_count,
  :max_profile_object_count,
  :fields,
  :keys,
  :created_at,
  :last_updated_at,
  :tags)
  SENSITIVE = [:description, :fields, :keys]
  include Aws::Structure
end

#created_atTime

The timestamp of when the domain was created.

Returns:

  • (Time)


3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
# File 'lib/aws-sdk-customerprofiles/types.rb', line 3389

class GetProfileObjectTypeResponse < Struct.new(
  :object_type_name,
  :description,
  :template_id,
  :expiration_days,
  :encryption_key,
  :allow_profile_creation,
  :source_last_updated_timestamp_format,
  :max_available_profile_object_count,
  :max_profile_object_count,
  :fields,
  :keys,
  :created_at,
  :last_updated_at,
  :tags)
  SENSITIVE = [:description, :fields, :keys]
  include Aws::Structure
end

#descriptionString

The description of the profile object type.

Returns:

  • (String)


3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
# File 'lib/aws-sdk-customerprofiles/types.rb', line 3389

class GetProfileObjectTypeResponse < Struct.new(
  :object_type_name,
  :description,
  :template_id,
  :expiration_days,
  :encryption_key,
  :allow_profile_creation,
  :source_last_updated_timestamp_format,
  :max_available_profile_object_count,
  :max_profile_object_count,
  :fields,
  :keys,
  :created_at,
  :last_updated_at,
  :tags)
  SENSITIVE = [:description, :fields, :keys]
  include Aws::Structure
end

#encryption_keyString

The customer-provided key to encrypt the profile object that will be created in this profile object type.

Returns:

  • (String)


3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
# File 'lib/aws-sdk-customerprofiles/types.rb', line 3389

class GetProfileObjectTypeResponse < Struct.new(
  :object_type_name,
  :description,
  :template_id,
  :expiration_days,
  :encryption_key,
  :allow_profile_creation,
  :source_last_updated_timestamp_format,
  :max_available_profile_object_count,
  :max_profile_object_count,
  :fields,
  :keys,
  :created_at,
  :last_updated_at,
  :tags)
  SENSITIVE = [:description, :fields, :keys]
  include Aws::Structure
end

#expiration_daysInteger

The number of days until the data in the object expires.

Returns:

  • (Integer)


3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
# File 'lib/aws-sdk-customerprofiles/types.rb', line 3389

class GetProfileObjectTypeResponse < Struct.new(
  :object_type_name,
  :description,
  :template_id,
  :expiration_days,
  :encryption_key,
  :allow_profile_creation,
  :source_last_updated_timestamp_format,
  :max_available_profile_object_count,
  :max_profile_object_count,
  :fields,
  :keys,
  :created_at,
  :last_updated_at,
  :tags)
  SENSITIVE = [:description, :fields, :keys]
  include Aws::Structure
end

#fieldsHash<String,Types::ObjectTypeField>

A map of the name and ObjectType field.

Returns:



3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
# File 'lib/aws-sdk-customerprofiles/types.rb', line 3389

class GetProfileObjectTypeResponse < Struct.new(
  :object_type_name,
  :description,
  :template_id,
  :expiration_days,
  :encryption_key,
  :allow_profile_creation,
  :source_last_updated_timestamp_format,
  :max_available_profile_object_count,
  :max_profile_object_count,
  :fields,
  :keys,
  :created_at,
  :last_updated_at,
  :tags)
  SENSITIVE = [:description, :fields, :keys]
  include Aws::Structure
end

#keysHash<String,Array<Types::ObjectTypeKey>>

A list of unique keys that can be used to map data to the profile.

Returns:



3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
# File 'lib/aws-sdk-customerprofiles/types.rb', line 3389

class GetProfileObjectTypeResponse < Struct.new(
  :object_type_name,
  :description,
  :template_id,
  :expiration_days,
  :encryption_key,
  :allow_profile_creation,
  :source_last_updated_timestamp_format,
  :max_available_profile_object_count,
  :max_profile_object_count,
  :fields,
  :keys,
  :created_at,
  :last_updated_at,
  :tags)
  SENSITIVE = [:description, :fields, :keys]
  include Aws::Structure
end

#last_updated_atTime

The timestamp of when the domain was most recently edited.

Returns:

  • (Time)


3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
# File 'lib/aws-sdk-customerprofiles/types.rb', line 3389

class GetProfileObjectTypeResponse < Struct.new(
  :object_type_name,
  :description,
  :template_id,
  :expiration_days,
  :encryption_key,
  :allow_profile_creation,
  :source_last_updated_timestamp_format,
  :max_available_profile_object_count,
  :max_profile_object_count,
  :fields,
  :keys,
  :created_at,
  :last_updated_at,
  :tags)
  SENSITIVE = [:description, :fields, :keys]
  include Aws::Structure
end

#max_available_profile_object_countInteger

The amount of provisioned profile object max count available.

Returns:

  • (Integer)


3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
# File 'lib/aws-sdk-customerprofiles/types.rb', line 3389

class GetProfileObjectTypeResponse < Struct.new(
  :object_type_name,
  :description,
  :template_id,
  :expiration_days,
  :encryption_key,
  :allow_profile_creation,
  :source_last_updated_timestamp_format,
  :max_available_profile_object_count,
  :max_profile_object_count,
  :fields,
  :keys,
  :created_at,
  :last_updated_at,
  :tags)
  SENSITIVE = [:description, :fields, :keys]
  include Aws::Structure
end

#max_profile_object_countInteger

The amount of profile object max count assigned to the object type.

Returns:

  • (Integer)


3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
# File 'lib/aws-sdk-customerprofiles/types.rb', line 3389

class GetProfileObjectTypeResponse < Struct.new(
  :object_type_name,
  :description,
  :template_id,
  :expiration_days,
  :encryption_key,
  :allow_profile_creation,
  :source_last_updated_timestamp_format,
  :max_available_profile_object_count,
  :max_profile_object_count,
  :fields,
  :keys,
  :created_at,
  :last_updated_at,
  :tags)
  SENSITIVE = [:description, :fields, :keys]
  include Aws::Structure
end

#object_type_nameString

The name of the profile object type.

Returns:

  • (String)


3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
# File 'lib/aws-sdk-customerprofiles/types.rb', line 3389

class GetProfileObjectTypeResponse < Struct.new(
  :object_type_name,
  :description,
  :template_id,
  :expiration_days,
  :encryption_key,
  :allow_profile_creation,
  :source_last_updated_timestamp_format,
  :max_available_profile_object_count,
  :max_profile_object_count,
  :fields,
  :keys,
  :created_at,
  :last_updated_at,
  :tags)
  SENSITIVE = [:description, :fields, :keys]
  include Aws::Structure
end

#source_last_updated_timestamp_formatString

The format of your ‘sourceLastUpdatedTimestamp` that was previously set up.

Returns:

  • (String)


3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
# File 'lib/aws-sdk-customerprofiles/types.rb', line 3389

class GetProfileObjectTypeResponse < Struct.new(
  :object_type_name,
  :description,
  :template_id,
  :expiration_days,
  :encryption_key,
  :allow_profile_creation,
  :source_last_updated_timestamp_format,
  :max_available_profile_object_count,
  :max_profile_object_count,
  :fields,
  :keys,
  :created_at,
  :last_updated_at,
  :tags)
  SENSITIVE = [:description, :fields, :keys]
  include Aws::Structure
end

#tagsHash<String,String>

The tags used to organize, track, or control access for this resource.

Returns:

  • (Hash<String,String>)


3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
# File 'lib/aws-sdk-customerprofiles/types.rb', line 3389

class GetProfileObjectTypeResponse < Struct.new(
  :object_type_name,
  :description,
  :template_id,
  :expiration_days,
  :encryption_key,
  :allow_profile_creation,
  :source_last_updated_timestamp_format,
  :max_available_profile_object_count,
  :max_profile_object_count,
  :fields,
  :keys,
  :created_at,
  :last_updated_at,
  :tags)
  SENSITIVE = [:description, :fields, :keys]
  include Aws::Structure
end

#template_idString

A unique identifier for the object template.

Returns:

  • (String)


3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
# File 'lib/aws-sdk-customerprofiles/types.rb', line 3389

class GetProfileObjectTypeResponse < Struct.new(
  :object_type_name,
  :description,
  :template_id,
  :expiration_days,
  :encryption_key,
  :allow_profile_creation,
  :source_last_updated_timestamp_format,
  :max_available_profile_object_count,
  :max_profile_object_count,
  :fields,
  :keys,
  :created_at,
  :last_updated_at,
  :tags)
  SENSITIVE = [:description, :fields, :keys]
  include Aws::Structure
end