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_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.



7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 7028

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.



7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 7028

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)


7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 7028

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)


7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 7028

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)


7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 7028

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)


7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 7028

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.



7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 7028

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.



7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 7028

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