Interface DataSourceIntrospectionModelFieldType.Builder

    • Method Detail

      • kind

        DataSourceIntrospectionModelFieldType.Builder kind​(String kind)

        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.

        Parameters:
        kind - 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:
        Returns a reference to this object so that method calls can be chained together.
      • name

        DataSourceIntrospectionModelFieldType.Builder name​(String name)

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

        Parameters:
        name - The name of the data type that represents the field. For example, String is a valid name value.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • type

        DataSourceIntrospectionModelFieldType.Builder type​(DataSourceIntrospectionModelFieldType type)

        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.

        Parameters:
        type - 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.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • values

        DataSourceIntrospectionModelFieldType.Builder values​(Collection<String> values)

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

        Parameters:
        values - The values of the type field. This field represents the AppSync data type equivalent of the introspected field.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • values

        DataSourceIntrospectionModelFieldType.Builder values​(String... values)

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

        Parameters:
        values - The values of the type field. This field represents the AppSync data type equivalent of the introspected field.
        Returns:
        Returns a reference to this object so that method calls can be chained together.