AppFunctionObjectTypeMetadata


public final class AppFunctionObjectTypeMetadata extends AppFunctionDataTypeMetadata


Defines the schema of a object type.

Summary

Public constructors

AppFunctionObjectTypeMetadata(
    @NonNull Map<@NonNull String, @NonNull AppFunctionDataTypeMetadata> properties,
    @NonNull List<@NonNull String> required,
    String qualifiedName,
    boolean isNullable
)

Public methods

boolean
equals(Object other)
final @NonNull Map<@NonNull String, @NonNull AppFunctionDataTypeMetadata>

The schema of the properties of the object.

final String

The object's qualified name if available.

final @NonNull List<@NonNull String>

A list of required properties' names.

int
@NonNull String

Inherited methods

From androidx.appfunctions.metadata.AppFunctionDataTypeMetadata
final boolean

Whether the data type is nullable.

Public constructors

AppFunctionObjectTypeMetadata

public AppFunctionObjectTypeMetadata(
    @NonNull Map<@NonNull String, @NonNull AppFunctionDataTypeMetadata> properties,
    @NonNull List<@NonNull String> required,
    String qualifiedName,
    boolean isNullable
)

Public methods

equals

public boolean equals(Object other)

getProperties

Added in 1.0.0-alpha01
public final @NonNull Map<@NonNull String, @NonNull AppFunctionDataTypeMetadatagetProperties()

The schema of the properties of the object.

getQualifiedName

Added in 1.0.0-alpha01
public final String getQualifiedName()

The object's qualified name if available.

Use this value to set androidx.appfunctions.AppFunctionData.qualifiedName when trying to build the parameters for androidx.appfunctions.ExecuteAppFunctionRequest.

getRequired

Added in 1.0.0-alpha01
public final @NonNull List<@NonNull StringgetRequired()

A list of required properties' names.

hashCode

public int hashCode()

toString

public @NonNull String toString()