PropertyDefinitionArgs

data class PropertyDefinitionArgs(val arrayValueSeparator: Output<String>? = null, val enumValidValues: Output<List<ProfileEnumValidValuesFormatArgs>>? = null, val fieldName: Output<String>, val fieldType: Output<String>, val isArray: Output<Boolean>? = null, val isAvailableInGraph: Output<Boolean>? = null, val isEnum: Output<Boolean>? = null, val isFlagEnum: Output<Boolean>? = null, val isImage: Output<Boolean>? = null, val isLocalizedString: Output<Boolean>? = null, val isName: Output<Boolean>? = null, val isRequired: Output<Boolean>? = null, val maxLength: Output<Int>? = null, val propertyId: Output<String>? = null, val schemaItemPropLink: Output<String>? = null) : ConvertibleToJava<PropertyDefinitionArgs>

Property definition.

Constructors

Link copied to clipboard
constructor(arrayValueSeparator: Output<String>? = null, enumValidValues: Output<List<ProfileEnumValidValuesFormatArgs>>? = null, fieldName: Output<String>, fieldType: Output<String>, isArray: Output<Boolean>? = null, isAvailableInGraph: Output<Boolean>? = null, isEnum: Output<Boolean>? = null, isFlagEnum: Output<Boolean>? = null, isImage: Output<Boolean>? = null, isLocalizedString: Output<Boolean>? = null, isName: Output<Boolean>? = null, isRequired: Output<Boolean>? = null, maxLength: Output<Int>? = null, propertyId: Output<String>? = null, schemaItemPropLink: Output<String>? = null)

Properties

Link copied to clipboard
val arrayValueSeparator: Output<String>? = null

Array value separator for properties with isArray set.

Link copied to clipboard

Describes valid values for an enum property.

Link copied to clipboard
val fieldName: Output<String>

Name of the property.

Link copied to clipboard
val fieldType: Output<String>

Type of the property.

Link copied to clipboard
val isArray: Output<Boolean>? = null

Indicates if the property is actually an array of the fieldType above on the data api.

Link copied to clipboard
val isAvailableInGraph: Output<Boolean>? = null

Whether property is available in graph or not.

Link copied to clipboard
val isEnum: Output<Boolean>? = null

Indicates if the property is an enum.

Link copied to clipboard
val isFlagEnum: Output<Boolean>? = null

Indicates if the property is an flag enum.

Link copied to clipboard
val isImage: Output<Boolean>? = null

Whether the property is an Image.

Link copied to clipboard
val isLocalizedString: Output<Boolean>? = null

Whether the property is a localized string.

Link copied to clipboard
val isName: Output<Boolean>? = null

Whether the property is a name or a part of name.

Link copied to clipboard
val isRequired: Output<Boolean>? = null

Whether property value is required on instances, IsRequired field only for Interaction. Profile Instance will not check for required field.

Link copied to clipboard
val maxLength: Output<Int>? = null

Max length of string. Used only if type is string.

Link copied to clipboard
val propertyId: Output<String>? = null

The ID associated with the property.

Link copied to clipboard
val schemaItemPropLink: Output<String>? = null

URL encoded schema.org item prop link for the property.

Functions

Link copied to clipboard
open override fun toJava(): PropertyDefinitionArgs