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

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
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_behaviorTypes::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.



6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6887

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_hintsTypes::RegistrationFieldDisplayHints

An array of RegistrationFieldDisplayHints objects for the field.



6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6887

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_pathString

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

Returns:

  • (String)


6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6887

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_requirementString

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

Returns:

  • (String)


6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6887

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_typeString

The type of field.

Returns:

  • (String)


6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6887

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_pathString

The section path of the field.

Returns:

  • (String)


6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6887

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_validationTypes::SelectValidation

The validation rules for a select field.



6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6887

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_validationTypes::TextValidation

The validation rules for a text field.



6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6887

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