Class: Aws::AmplifyUIBuilder::Types::Form

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

Overview

Contains the configuration settings for a Form user interface (UI) element for an Amplify app. A form is a component you can add to your project by specifying a data source as the default configuration for the form.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#app_idString

The unique ID of the Amplify app associated with the form.

Returns:

  • (String)


1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1382

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

#ctaTypes::FormCTA

Stores the call to action configuration for the form.

Returns:



1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1382

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

#data_typeTypes::FormDataTypeConfig

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



1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1382

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

#environment_nameString

The name of the backend environment that is a part of the Amplify app.

Returns:

  • (String)


1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1382

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

#fieldsHash<String,Types::FieldConfig>

Stores the information about the form's fields.

Returns:



1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1382

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

#form_action_typeString

The operation to perform on the specified form.

Returns:

  • (String)


1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1382

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

#idString

The unique ID of the form.

Returns:

  • (String)


1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1382

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

#nameString

The name of the form.

Returns:

  • (String)


1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1382

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

#schema_versionString

The schema version of the form when it was imported.

Returns:

  • (String)


1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1382

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

#sectional_elementsHash<String,Types::SectionalElement>

Stores the visual helper elements for the form that are not associated with any data.

Returns:



1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1382

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

#styleTypes::FormStyle

Stores the configuration for the form's style.

Returns:



1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1382

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

#tagsHash<String,String>

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

Returns:

  • (Hash<String,String>)


1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1382

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