Package-level declarations

Types

Link copied to clipboard
class BigQueryOptions : GeneratedMessage, BigQueryOptionsOrBuilder
Defines options structures that relate to Google BigQuery.
Protobuf type elide.model.BigQueryOptions
Link copied to clipboard

Protobuf type elide.model.BigQueryOptions

Link copied to clipboard
interface BigQueryOptionsOrBuilder : MessageOrBuilder
Link copied to clipboard
enum CollectionMode : ProtocolMessageEnum
Specifies how a sub-object in a particular message should be persisted.
Protobuf enum elide.model.CollectionMode
Link copied to clipboard
class Datamodel
Link copied to clipboard
Options specified for a given datamodel point (which can be a message, a field, an enum, and so on), which describe
how the object or field may be validated in various circumstances, and how it should be handled with regard to
exposure visibility to invoking code.
Protobuf type elide.model.DatapointOptions
Link copied to clipboard

Protobuf type elide.model.DatapointOptions

Link copied to clipboard
interface DatapointOptionsOrBuilder : MessageOrBuilder
Link copied to clipboard
enum DatapointType : ProtocolMessageEnum
Specifies the types an object may use when defining special objects. These types govern how an object is treated,
listed, and adapted throughout its lifecycle.
Protobuf enum elide.model.DatapointType
Link copied to clipboard
enum EnumeratedType : ProtocolMessageEnum
Specifies a special role, if applicable, for a given enumerated type. Each selection governs some special behavior
related to defined enums with APIs, databases, and so on.
Protobuf enum elide.model.EnumeratedType
Link copied to clipboard
Persistence/data engine options specific to an individual message field.
Protobuf type elide.model.FieldPersistenceOptions
Link copied to clipboard

Protobuf type elide.model.FieldPersistenceOptions

Link copied to clipboard
interface FieldPersistenceOptionsOrBuilder : MessageOrBuilder
Link copied to clipboard
enum FieldType : ProtocolMessageEnum
Enumerates field handling special-cases. Fields may be annotated with these special types to change the way they are
handled by the model mapping layer.
Protobuf enum elide.model.FieldType
Link copied to clipboard
enum FieldVisibility : ProtocolMessageEnum
Describes the visibility options for a given field.
Protobuf enum elide.model.FieldVisibility
Link copied to clipboard
class ObjectMapping : GeneratedMessage, ObjectMappingOrBuilder
Specifies mappings for an arbitrary protobuf message object.
Protobuf type elide.model.ObjectMapping
Link copied to clipboard

Protobuf type elide.model.ObjectMapping

Link copied to clipboard
interface ObjectMappingOrBuilder : MessageOrBuilder
Link copied to clipboard
Specifies options related to persistence of underlying model data associated with this particular message type. This
includes settings related to Firestore and other data engines.
Protobuf type elide.model.PersistenceOptions
Link copied to clipboard

Protobuf type elide.model.PersistenceOptions

Link copied to clipboard
interface PersistenceOptionsOrBuilder : MessageOrBuilder
Link copied to clipboard
Extended options for use with Cloud Spanner, which may be affixed to an individual model field.
Protobuf type elide.model.SpannerFieldOptions
Link copied to clipboard

Protobuf type elide.model.SpannerFieldOptions

Link copied to clipboard
interface SpannerFieldOptionsOrBuilder : MessageOrBuilder
Link copied to clipboard
class SpannerOptions : GeneratedMessage, SpannerOptionsOrBuilder
Defines options structures that relate to Google Cloud Spanner.
Protobuf type elide.model.SpannerOptions
Link copied to clipboard

Protobuf type elide.model.SpannerOptions

Link copied to clipboard
interface SpannerOptionsOrBuilder : MessageOrBuilder
Link copied to clipboard
Specifies options related to storing a sub-message.
Protobuf type elide.model.SubmessageOptions
Link copied to clipboard

Protobuf type elide.model.SubmessageOptions

Link copied to clipboard
interface SubmessageOptionsOrBuilder : MessageOrBuilder
Link copied to clipboard
Specifies options specific to storing this field in a tabular-style data engine.
Protobuf type elide.model.TableFieldOptions
Link copied to clipboard

Protobuf type elide.model.TableFieldOptions

Link copied to clipboard
interface TableFieldOptionsOrBuilder : MessageOrBuilder
Link copied to clipboard
class TableOptions : GeneratedMessage, TableOptionsOrBuilder
Options specific to model integration with table-style engines, where there can be a table name and/or description
that should be mapped to a particular message structure.
Protobuf type elide.model.TableOptions
Link copied to clipboard

Protobuf type elide.model.TableOptions

Link copied to clipboard
interface TableOptionsOrBuilder : MessageOrBuilder
Link copied to clipboard
enum Visibility : ProtocolMessageEnum
Sets the visibility of a given object and its constituent properties, in circumstances where the object is served to
a frontend client/agent. Depending on the visibility of a given property, it may or may not be emitted by an API
service, or made available (or not) in the JS context.
Protobuf enum elide.model.Visibility

Functions

Link copied to clipboard
@JvmName(name = "-initializebigQueryOptions")
inline fun bigQueryOptions(block: BigQueryOptionsKt.Dsl.() -> Unit): BigQueryOptions
Link copied to clipboard
@JvmName(name = "-initializedatapointOptions")
inline fun datapointOptions(block: DatapointOptionsKt.Dsl.() -> Unit): DatapointOptions
Link copied to clipboard
@JvmName(name = "-initializefieldPersistenceOptions")
inline fun fieldPersistenceOptions(block: FieldPersistenceOptionsKt.Dsl.() -> Unit): FieldPersistenceOptions
Link copied to clipboard
@JvmName(name = "-initializeobjectMapping")
inline fun objectMapping(block: ObjectMappingKt.Dsl.() -> Unit): ObjectMapping
Link copied to clipboard
@JvmName(name = "-initializepersistenceOptions")
inline fun persistenceOptions(block: PersistenceOptionsKt.Dsl.() -> Unit): PersistenceOptions
Link copied to clipboard
@JvmName(name = "-initializespannerFieldOptions")
inline fun spannerFieldOptions(block: SpannerFieldOptionsKt.Dsl.() -> Unit): SpannerFieldOptions
Link copied to clipboard
@JvmName(name = "-initializespannerOptions")
inline fun spannerOptions(block: SpannerOptionsKt.Dsl.() -> Unit): SpannerOptions
Link copied to clipboard
@JvmName(name = "-initializesubmessageOptions")
inline fun submessageOptions(block: SubmessageOptionsKt.Dsl.() -> Unit): SubmessageOptions
Link copied to clipboard
@JvmName(name = "-initializetableFieldOptions")
inline fun tableFieldOptions(block: TableFieldOptionsKt.Dsl.() -> Unit): TableFieldOptions
Link copied to clipboard
@JvmName(name = "-initializetableOptions")
inline fun tableOptions(block: TableOptionsKt.Dsl.() -> Unit): TableOptions