Class: Aws::AmplifyUIBuilder::Types::CreateFormData

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

Overview

Represents all of the information that is required to create a form.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#ctaTypes::FormCTA

The FormCTA object that stores the call to action configuration for the form.

Returns:



1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1182

class CreateFormData < Struct.new(
  :name,
  :data_type,
  :form_action_type,
  :fields,
  :style,
  :sectional_elements,
  :schema_version,
  :cta,
  :tags,
  :label_decorator)
  SENSITIVE = []
  include Aws::Structure
end

#data_typeTypes::FormDataTypeConfig

The type of data source to use to create the form.



1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1182

class CreateFormData < Struct.new(
  :name,
  :data_type,
  :form_action_type,
  :fields,
  :style,
  :sectional_elements,
  :schema_version,
  :cta,
  :tags,
  :label_decorator)
  SENSITIVE = []
  include Aws::Structure
end

#fieldsHash<String,Types::FieldConfig>

The configuration information for the form's fields.

Returns:



1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1182

class CreateFormData < Struct.new(
  :name,
  :data_type,
  :form_action_type,
  :fields,
  :style,
  :sectional_elements,
  :schema_version,
  :cta,
  :tags,
  :label_decorator)
  SENSITIVE = []
  include Aws::Structure
end

#form_action_typeString

Specifies whether to perform a create or update action on the form.

Returns:

  • (String)


1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1182

class CreateFormData < Struct.new(
  :name,
  :data_type,
  :form_action_type,
  :fields,
  :style,
  :sectional_elements,
  :schema_version,
  :cta,
  :tags,
  :label_decorator)
  SENSITIVE = []
  include Aws::Structure
end

#label_decoratorString

Specifies an icon or decoration to display on the form.

Returns:

  • (String)


1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1182

class CreateFormData < Struct.new(
  :name,
  :data_type,
  :form_action_type,
  :fields,
  :style,
  :sectional_elements,
  :schema_version,
  :cta,
  :tags,
  :label_decorator)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the form.

Returns:

  • (String)


1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1182

class CreateFormData < Struct.new(
  :name,
  :data_type,
  :form_action_type,
  :fields,
  :style,
  :sectional_elements,
  :schema_version,
  :cta,
  :tags,
  :label_decorator)
  SENSITIVE = []
  include Aws::Structure
end

#schema_versionString

The schema version of the form.

Returns:

  • (String)


1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1182

class CreateFormData < Struct.new(
  :name,
  :data_type,
  :form_action_type,
  :fields,
  :style,
  :sectional_elements,
  :schema_version,
  :cta,
  :tags,
  :label_decorator)
  SENSITIVE = []
  include Aws::Structure
end

#sectional_elementsHash<String,Types::SectionalElement>

The configuration information for the visual helper elements for the form. These elements are not associated with any data.

Returns:



1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1182

class CreateFormData < Struct.new(
  :name,
  :data_type,
  :form_action_type,
  :fields,
  :style,
  :sectional_elements,
  :schema_version,
  :cta,
  :tags,
  :label_decorator)
  SENSITIVE = []
  include Aws::Structure
end

#styleTypes::FormStyle

The configuration for the form's style.

Returns:



1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1182

class CreateFormData < Struct.new(
  :name,
  :data_type,
  :form_action_type,
  :fields,
  :style,
  :sectional_elements,
  :schema_version,
  :cta,
  :tags,
  :label_decorator)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

One or more key-value pairs to use when tagging the form data.

Returns:

  • (Hash<String,String>)


1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1182

class CreateFormData < Struct.new(
  :name,
  :data_type,
  :form_action_type,
  :fields,
  :style,
  :sectional_elements,
  :schema_version,
  :cta,
  :tags,
  :label_decorator)
  SENSITIVE = []
  include Aws::Structure
end