Class: Aws::AppSync::Types::DataSourceIntrospectionModelFieldType

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

Overview

Represents the type data for each field retrieved from the introspection.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#kindString

Specifies the classification of data. For example, this could be set to values like Scalar or NonNull to indicate a fundamental property of the field.

Valid values include:

  • Scalar: Indicates the value is a primitive type (scalar).

  • NonNull: Indicates the field cannot be null.

  • List: Indicates the field contains a list.

Returns:

  • (String)


1561
1562
1563
1564
1565
1566
1567
1568
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 1561

class DataSourceIntrospectionModelFieldType < Struct.new(
  :kind,
  :name,
  :type,
  :values)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the data type that represents the field. For example, String is a valid name value.

Returns:

  • (String)


1561
1562
1563
1564
1565
1566
1567
1568
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 1561

class DataSourceIntrospectionModelFieldType < Struct.new(
  :kind,
  :name,
  :type,
  :values)
  SENSITIVE = []
  include Aws::Structure
end

#typeTypes::DataSourceIntrospectionModelFieldType

The DataSourceIntrospectionModelFieldType object data. The type is only present if DataSourceIntrospectionModelFieldType.kind is set to NonNull or List.

The type typically contains its own kind and name fields to represent the actual type data. For instance, type could contain a kind value of Scalar with a name value of String. The values Scalar and String will be collectively stored in the values field.



1561
1562
1563
1564
1565
1566
1567
1568
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 1561

class DataSourceIntrospectionModelFieldType < Struct.new(
  :kind,
  :name,
  :type,
  :values)
  SENSITIVE = []
  include Aws::Structure
end

#valuesArray<String>

The values of the type field. This field represents the AppSync data type equivalent of the introspected field.

Returns:

  • (Array<String>)


1561
1562
1563
1564
1565
1566
1567
1568
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 1561

class DataSourceIntrospectionModelFieldType < Struct.new(
  :kind,
  :name,
  :type,
  :values)
  SENSITIVE = []
  include Aws::Structure
end