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)


1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1891

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

#ctaTypes::FormCTA

Stores the call to action configuration for the form.

Returns:



1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1891

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

#data_typeTypes::FormDataTypeConfig

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



1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1891

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

#environment_nameString

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

Returns:

  • (String)


1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1891

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

#fieldsHash<String,Types::FieldConfig>

Stores the information about the form's fields.

Returns:



1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1891

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

#form_action_typeString

The operation to perform on the specified form.

Returns:

  • (String)


1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1891

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

#idString

The unique ID of the form.

Returns:

  • (String)


1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1891

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

#label_decoratorString

Specifies an icon or decoration to display on the form.

Returns:

  • (String)


1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1891

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

#nameString

The name of the form.

Returns:

  • (String)


1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1891

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

#schema_versionString

The schema version of the form when it was imported.

Returns:

  • (String)


1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1891

class Form < Struct.new(
  :app_id,
  :environment_name,
  :id,
  :name,
  :form_action_type,
  :style,
  :data_type,
  :fields,
  :sectional_elements,
  :schema_version,
  :tags,
  :cta,
  :label_decorator)
  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:



1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1891

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

#styleTypes::FormStyle

Stores the configuration for the form's style.

Returns:



1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1891

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

#tagsHash<String,String>

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

Returns:

  • (Hash<String,String>)


1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1891

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