Class: Aws::PinpointSMSVoiceV2::Types::RegistrationFieldDefinition

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb

Overview

Provides a description of the specified field.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#conditional_behavior ⇒ Types::ConditionalBehavior

The conditional behavior rules for this field. Only present when FieldRequirement is CONDITIONAL. Rules are evaluated in order and the first matching rule determines the field's resolved requirement. If no rule matches, the DefaultBehavior applies.



7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 7055

class RegistrationFieldDefinition < Struct.new(
  :section_path,
  :field_path,
  :field_type,
  :field_requirement,
  :select_validation,
  :text_validation,
  :display_hints,
  :conditional_behavior)
  SENSITIVE = []
  include Aws::Structure
end

#display_hints ⇒ Types::RegistrationFieldDisplayHints

An array of RegistrationFieldDisplayHints objects for the field.



7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 7055

class RegistrationFieldDefinition < Struct.new(
  :section_path,
  :field_path,
  :field_type,
  :field_requirement,
  :select_validation,
  :text_validation,
  :display_hints,
  :conditional_behavior)
  SENSITIVE = []
  include Aws::Structure
end

#field_path ⇒ String

The path to the registration form field. You can use DescribeRegistrationFieldDefinitions for a list of FieldPaths.

Returns:

  • (String)


7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 7055

class RegistrationFieldDefinition < Struct.new(
  :section_path,
  :field_path,
  :field_type,
  :field_requirement,
  :select_validation,
  :text_validation,
  :display_hints,
  :conditional_behavior)
  SENSITIVE = []
  include Aws::Structure
end

#field_requirement ⇒ String

Specifies if the field for the registration form is required, conditional or optional.

Returns:

  • (String)


7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 7055

class RegistrationFieldDefinition < Struct.new(
  :section_path,
  :field_path,
  :field_type,
  :field_requirement,
  :select_validation,
  :text_validation,
  :display_hints,
  :conditional_behavior)
  SENSITIVE = []
  include Aws::Structure
end

#field_type ⇒ String

The type of field.

Returns:

  • (String)


7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 7055

class RegistrationFieldDefinition < Struct.new(
  :section_path,
  :field_path,
  :field_type,
  :field_requirement,
  :select_validation,
  :text_validation,
  :display_hints,
  :conditional_behavior)
  SENSITIVE = []
  include Aws::Structure
end

#section_path ⇒ String

The section path of the field.

Returns:

  • (String)


7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 7055

class RegistrationFieldDefinition < Struct.new(
  :section_path,
  :field_path,
  :field_type,
  :field_requirement,
  :select_validation,
  :text_validation,
  :display_hints,
  :conditional_behavior)
  SENSITIVE = []
  include Aws::Structure
end

#select_validation ⇒ Types::SelectValidation

The validation rules for a select field.



7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 7055

class RegistrationFieldDefinition < Struct.new(
  :section_path,
  :field_path,
  :field_type,
  :field_requirement,
  :select_validation,
  :text_validation,
  :display_hints,
  :conditional_behavior)
  SENSITIVE = []
  include Aws::Structure
end

#text_validation ⇒ Types::TextValidation

The validation rules for a text field.



7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 7055

class RegistrationFieldDefinition < Struct.new(
  :section_path,
  :field_path,
  :field_type,
  :field_requirement,
  :select_validation,
  :text_validation,
  :display_hints,
  :conditional_behavior)
  SENSITIVE = []
  include Aws::Structure
end