gcp4s.bigquery.model

Type members

Classlikes

final case class AggregateClassificationMetrics(precision: Option[Double], rocAuc: Option[Double], logLoss: Option[Double], f1Score: Option[Double], accuracy: Option[Double], threshold: Option[Double], recall: Option[Double])
final case class Argument(dataType: Option[StandardSqlDataType], name: Option[String], argumentKind: Option["ARGUMENT_KIND_UNSPECIFIED" | "FIXED_TYPE" | "ANY_TYPE"], mode: Option["MODE_UNSPECIFIED" | "IN" | "OUT" | "INOUT"])
final case class ArimaCoefficients(movingAverageCoefficients: Option[List[Double]], interceptCoefficient: Option[Double], autoRegressiveCoefficients: Option[List[Double]])
final case class ArimaFittingMetrics(variance: Option[Double], logLikelihood: Option[Double], aic: Option[Double])
final case class ArimaForecastingMetrics(hasDrift: Option[List[Boolean]], seasonalPeriods: Option[List["SEASONAL_PERIOD_TYPE_UNSPECIFIED" | "NO_SEASONALITY" | "DAILY" | "WEEKLY" | "MONTHLY" | "QUARTERLY" | "YEARLY"]], nonSeasonalOrder: Option[List[ArimaOrder]], arimaFittingMetrics: Option[List[ArimaFittingMetrics]], arimaSingleModelForecastingMetrics: Option[List[ArimaSingleModelForecastingMetrics]], timeSeriesId: Option[List[String]])
final case class ArimaModelInfo(hasDrift: Option[Boolean], seasonalPeriods: Option[List["SEASONAL_PERIOD_TYPE_UNSPECIFIED" | "NO_SEASONALITY" | "DAILY" | "WEEKLY" | "MONTHLY" | "QUARTERLY" | "YEARLY"]], nonSeasonalOrder: Option[ArimaOrder], arimaFittingMetrics: Option[ArimaFittingMetrics], hasSpikesAndDips: Option[Boolean], arimaCoefficients: Option[ArimaCoefficients], timeSeriesIds: Option[List[String]], hasStepChanges: Option[Boolean], hasHolidayEffect: Option[Boolean], timeSeriesId: Option[String])
final case class ArimaOrder(d: Option[Long], p: Option[Long], q: Option[Long])
final case class ArimaResult(seasonalPeriods: Option[List["SEASONAL_PERIOD_TYPE_UNSPECIFIED" | "NO_SEASONALITY" | "DAILY" | "WEEKLY" | "MONTHLY" | "QUARTERLY" | "YEARLY"]], arimaModelInfo: Option[List[ArimaModelInfo]])
final case class ArimaSingleModelForecastingMetrics(hasDrift: Option[Boolean], seasonalPeriods: Option[List["SEASONAL_PERIOD_TYPE_UNSPECIFIED" | "NO_SEASONALITY" | "DAILY" | "WEEKLY" | "MONTHLY" | "QUARTERLY" | "YEARLY"]], nonSeasonalOrder: Option[ArimaOrder], arimaFittingMetrics: Option[ArimaFittingMetrics], hasSpikesAndDips: Option[Boolean], timeSeriesIds: Option[List[String]], hasStepChanges: Option[Boolean], hasHolidayEffect: Option[Boolean], timeSeriesId: Option[String])
final case class AuditConfig(auditLogConfigs: Option[List[AuditLogConfig]], service: Option[String])
final case class AuditLogConfig(logType: Option["LOG_TYPE_UNSPECIFIED" | "ADMIN_READ" | "DATA_WRITE" | "DATA_READ"], exemptedMembers: Option[List[String]])
final case class AvroOptions(useAvroLogicalTypes: Option[Boolean])
final case class BiEngineReason(code: Option[String], message: Option[String])
final case class BiEngineStatistics(biEngineReasons: Option[List[BiEngineReason]], biEngineMode: Option[String])
final case class BigQueryModelTraining(currentIteration: Option[Int], expectedTotalIterations: Option[Long])
final case class BigtableColumn(qualifierEncoded: Option[ByteVector], onlyReadLatest: Option[Boolean], encoding: Option[String], fieldName: Option[String], `type`: Option[String], qualifierString: Option[String])
final case class BigtableColumnFamily(onlyReadLatest: Option[Boolean], encoding: Option[String], columns: Option[List[BigtableColumn]], familyId: Option[String], `type`: Option[String])
final case class BigtableOptions(ignoreUnspecifiedColumnFamilies: Option[Boolean], columnFamilies: Option[List[BigtableColumnFamily]], readRowkeyAsString: Option[Boolean])
final case class BinaryClassificationMetrics(binaryConfusionMatrixList: Option[List[BinaryConfusionMatrix]], aggregateClassificationMetrics: Option[AggregateClassificationMetrics], positiveLabel: Option[String], negativeLabel: Option[String])
final case class BinaryConfusionMatrix(trueNegatives: Option[Long], precision: Option[Double], f1Score: Option[Double], positiveClassThreshold: Option[Double], accuracy: Option[Double], falsePositives: Option[Long], falseNegatives: Option[Long], truePositives: Option[Long], recall: Option[Double])
final case class Binding(members: Option[List[String]], role: Option[String], condition: Option[Expr])
final case class BqmlIterationResult(trainingLoss: Option[Double], learnRate: Option[Double], durationMs: Option[FiniteDuration], index: Option[Int], evalLoss: Option[Double])
final case class BqmlTrainingRun(iterationResults: Option[List[BqmlIterationResult]], state: Option[String], trainingOptions: Option[BqmlTrainingRunTrainingOptions], startTime: Option[String])
final case class BqmlTrainingRunTrainingOptions(l1Reg: Option[Double], warmStart: Option[Boolean], maxIteration: Option[Long], learnRateStrategy: Option[String], learnRate: Option[Double], earlyStop: Option[Boolean], l2Reg: Option[Double], minRelProgress: Option[Double], lineSearchInitLearnRate: Option[Double])
final case class CategoricalValue(categoryCounts: Option[List[CategoryCount]])
final case class CategoryCount(count: Option[Long], category: Option[String])
final case class Cluster(count: Option[Long], centroidId: Option[Long], featureValues: Option[List[FeatureValue]])
final case class ClusterInfo(clusterRadius: Option[Double], clusterSize: Option[Long], centroidId: Option[Long])
final case class Clustering(fields: Option[List[String]])
final case class ClusteringMetrics(clusters: Option[List[Cluster]], meanSquaredDistance: Option[Double], daviesBouldinIndex: Option[Double])
final case class ConfusionMatrix(confidenceThreshold: Option[Double], rows: Option[List[Row]])
final case class ConnectionProperty(value: Option[String], key: Option[String])
final case class CsvOptions(fieldDelimiter: Option[String], null_marker: Option[String], skipLeadingRows: Option[Long], encoding: Option[String], allowJaggedRows: Option[Boolean], quote: Option[String], allowQuotedNewlines: Option[Boolean])
final case class DataSplitResult(trainingTable: Option[TableReference], evaluationTable: Option[TableReference])
final case class Dataset(etag: Option[String], lastModifiedTime: Option[FiniteDuration], datasetReference: Option[DatasetReference], satisfiesPZS: Option[Boolean], location: Option[String], defaultEncryptionConfiguration: Option[EncryptionConfiguration], description: Option[String], friendlyName: Option[String], defaultPartitionExpirationMs: Option[FiniteDuration], selfLink: Option[String], defaultTableExpirationMs: Option[FiniteDuration], id: Option[String], labels: Option[Map[String, String]], defaultCollation: Option[String], kind: Option[String], isCaseInsensitive: Option[Boolean], creationTime: Option[FiniteDuration], access: Option[List[DatasetAccess]])
final case class DatasetAccess(routine: Option[RoutineReference], role: Option[String], specialGroup: Option[String], domain: Option[String], userByEmail: Option[String], dataset: Option[DatasetAccessEntry], groupByEmail: Option[String], iamMember: Option[String], view: Option[TableReference])
final case class DatasetAccessEntryTarget_type(targetType: Option[String])
final case class DatasetList(datasets: Option[List[DatasetListDataset]], nextPageToken: Option[String], kind: Option[String], etag: Option[String])
final case class DatasetListDataset(datasetReference: Option[DatasetReference], location: Option[String], friendlyName: Option[String], id: Option[String], labels: Option[Map[String, String]], kind: Option[String])
final case class DatasetReference(datasetId: Option[String], projectId: Option[String])
final case class DestinationTableProperties(labels: Option[Map[String, String]], friendlyName: Option[String], description: Option[String], expirationTime: Option[String])
final case class DmlStatistics(deletedRowCount: Option[Long], insertedRowCount: Option[Long], updatedRowCount: Option[Long])
final case class EncryptionConfiguration(kmsKeyName: Option[String])
final case class Entry(predictedLabel: Option[String], itemCount: Option[Long])
final case class ErrorProto(location: Option[String], reason: Option[String], debugInfo: Option[String], message: Option[String])
final case class EvaluationMetrics(arimaForecastingMetrics: Option[ArimaForecastingMetrics], rankingMetrics: Option[RankingMetrics], multiClassClassificationMetrics: Option[MultiClassClassificationMetrics], binaryClassificationMetrics: Option[BinaryClassificationMetrics], regressionMetrics: Option[RegressionMetrics], clusteringMetrics: Option[ClusteringMetrics])
final case class ExplainQueryStage(parallelInputs: Option[Long], name: Option[String], waitMsMax: Option[Long], readMsAvg: Option[Long], completedParallelInputs: Option[Long], recordsWritten: Option[Long], computeRatioMax: Option[Double], waitMsAvg: Option[Long], recordsRead: Option[Long], writeMsAvg: Option[Long], startMs: Option[FiniteDuration], slotMs: Option[FiniteDuration], readRatioAvg: Option[Double], computeMsMax: Option[Long], id: Option[Long], waitRatioMax: Option[Double], waitRatioAvg: Option[Double], writeRatioMax: Option[Double], status: Option[String], shuffleOutputBytesSpilled: Option[Long], computeMsAvg: Option[Long], computeRatioAvg: Option[Double], steps: Option[List[ExplainQueryStep]], endMs: Option[FiniteDuration], readMsMax: Option[Long], readRatioMax: Option[Double], writeMsMax: Option[Long], writeRatioAvg: Option[Double], shuffleOutputBytes: Option[Long], inputStages: Option[List[Long]])
final case class ExplainQueryStep(kind: Option[String], substeps: Option[List[String]])
final case class Expr(location: Option[String], description: Option[String], title: Option[String], expression: Option[String])
final case class ExternalDataConfiguration(parquetOptions: Option[ParquetOptions], csvOptions: Option[CsvOptions], sourceFormat: Option[String], compression: Option[String], maxBadRecords: Option[Int], ignoreUnknownValues: Option[Boolean], decimalTargetTypes: Option[List[String]], schema: Option[TableSchema], hivePartitioningOptions: Option[HivePartitioningOptions], avroOptions: Option[AvroOptions], sourceUris: Option[List[String]], connectionId: Option[String], googleSheetsOptions: Option[GoogleSheetsOptions], bigtableOptions: Option[BigtableOptions], autodetect: Option[Boolean])
final case class FeatureValue(featureColumn: Option[String], categoricalValue: Option[CategoricalValue], numericalValue: Option[Double])
final case class GetIamPolicyRequest(options: Option[GetPolicyOptions])
final case class GetPolicyOptions(requestedPolicyVersion: Option[Int])
final case class GetQueryResultsResponse(etag: Option[String], totalBytesProcessed: Option[Long], cacheHit: Option[Boolean], errors: Option[List[ErrorProto]], pageToken: Option[String], jobComplete: Option[Boolean], schema: Option[TableSchema], numDmlAffectedRows: Option[Long], totalRows: Option[BigInt], kind: Option[String], jobReference: Option[JobReference], rows: Option[List[TableRow]])
final case class GetServiceAccountResponse(kind: Option[String], email: Option[String])
final case class GoogleSheetsOptions(skipLeadingRows: Option[Long], range: Option[String])
final case class HivePartitioningOptions(mode: Option[String], sourceUriPrefix: Option[String], requirePartitionFilter: Option[Boolean])
final case class IterationResult(trainingLoss: Option[Double], learnRate: Option[Double], durationMs: Option[FiniteDuration], index: Option[Int], evalLoss: Option[Double])
final case class Job(etag: Option[String], statistics: Option[JobStatistics], selfLink: Option[String], user_email: Option[String], id: Option[String], status: Option[JobStatus], configuration: Option[JobConfiguration], kind: Option[String], jobReference: Option[JobReference])
final case class JobCancelResponse(job: Option[Job], kind: Option[String])
final case class JobConfigurationExtract(destinationUris: Option[List[String]], useAvroLogicalTypes: Option[Boolean], sourceModel: Option[ModelReference], printHeader: Option[Boolean], compression: Option[String], fieldDelimiter: Option[String], destinationUri: Option[String], destinationFormat: Option[String], sourceTable: Option[TableReference])
final case class JobConfigurationLoad(useAvroLogicalTypes: Option[Boolean], jsonExtension: Option[String], destinationTableProperties: Option[DestinationTableProperties], writeDisposition: Option[String], parquetOptions: Option[ParquetOptions], destinationTable: Option[TableReference], sourceFormat: Option[String], fieldDelimiter: Option[String], schemaInline: Option[String], skipLeadingRows: Option[Int], encoding: Option[String], maxBadRecords: Option[Int], allowJaggedRows: Option[Boolean], ignoreUnknownValues: Option[Boolean], quote: Option[String], decimalTargetTypes: Option[List[String]], schema: Option[TableSchema], timePartitioning: Option[TimePartitioning], hivePartitioningOptions: Option[HivePartitioningOptions], createDisposition: Option[String], allowQuotedNewlines: Option[Boolean], sourceUris: Option[List[String]], projectionFields: Option[List[String]], schemaInlineFormat: Option[String], nullMarker: Option[String], schemaUpdateOptions: Option[List[String]], destinationEncryptionConfiguration: Option[EncryptionConfiguration], rangePartitioning: Option[RangePartitioning], autodetect: Option[Boolean], clustering: Option[Clustering])
final case class JobConfigurationQuery(userDefinedFunctionResources: Option[List[UserDefinedFunctionResource]], priority: Option[String], useQueryCache: Option[Boolean], useLegacySql: Option[Boolean], allowLargeResults: Option[Boolean], writeDisposition: Option[String], destinationTable: Option[TableReference], parameterMode: Option[String], maximumBillingTier: Option[Int], query: Option[String], createSession: Option[Boolean], maximumBytesBilled: Option[Long], timePartitioning: Option[TimePartitioning], connectionProperties: Option[List[ConnectionProperty]], createDisposition: Option[String], preserveNulls: Option[Boolean], flattenResults: Option[Boolean], queryParameters: Option[List[QueryParameter]], tableDefinitions: Option[Map[String, ExternalDataConfiguration]], defaultDataset: Option[DatasetReference], schemaUpdateOptions: Option[List[String]], destinationEncryptionConfiguration: Option[EncryptionConfiguration], rangePartitioning: Option[RangePartitioning], clustering: Option[Clustering])
final case class JobConfigurationTableCopy(writeDisposition: Option[String], operationType: Option[String], destinationTable: Option[TableReference], destinationExpirationTime: Option[Json], createDisposition: Option[String], sourceTables: Option[List[TableReference]], sourceTable: Option[TableReference], destinationEncryptionConfiguration: Option[EncryptionConfiguration])
final case class JobList(kind: Option[String], etag: Option[String], jobs: Option[List[JobListJob]], nextPageToken: Option[String])
final case class JobListJob(state: Option[String], statistics: Option[JobStatistics], user_email: Option[String], errorResult: Option[ErrorProto], id: Option[String], status: Option[JobStatus], configuration: Option[JobConfiguration], kind: Option[String], jobReference: Option[JobReference])
final case class JobReference(location: Option[String], projectId: Option[String], jobId: Option[String])
final case class JobStatistics(numChildJobs: Option[Long], quotaDeferments: Option[List[String]], totalBytesProcessed: Option[Long], startTime: Option[FiniteDuration], reservation_id: Option[String], sessionInfo: Option[SessionInfo], query: Option[JobStatistics2], load: Option[JobStatistics3], parentJobId: Option[String], rowLevelSecurityStatistics: Option[RowLevelSecurityStatistics], endTime: Option[FiniteDuration], reservationUsage: Option[List[JobStatisticsReservationUsage]], completionRatio: Option[Double], totalSlotMs: Option[FiniteDuration], transactionInfo: Option[TransactionInfo], scriptStatistics: Option[ScriptStatistics], extract: Option[JobStatistics4], creationTime: Option[FiniteDuration])
final case class JobStatistics2(ddlTargetDataset: Option[DatasetReference], ddlTargetRoutine: Option[RoutineReference], totalBytesProcessed: Option[Long], ddlAffectedRowAccessPolicyCount: Option[Long], statementType: Option[String], cacheHit: Option[Boolean], queryPlan: Option[List[ExplainQueryStage]], referencedRoutines: Option[List[RoutineReference]], ddlTargetRowAccessPolicy: Option[RowAccessPolicyReference], modelTrainingCurrentIteration: Option[Int], billingTier: Option[Int], biEngineStatistics: Option[BiEngineStatistics], reservationUsage: Option[List[JobStatistics2ReservationUsage]], schema: Option[TableSchema], referencedTables: Option[List[TableReference]], dmlStats: Option[DmlStatistics], numDmlAffectedRows: Option[Long], totalBytesBilled: Option[Long], totalSlotMs: Option[FiniteDuration], estimatedBytesProcessed: Option[Long], timeline: Option[List[QueryTimelineSample]], mlStatistics: Option[MlStatistics], modelTraining: Option[BigQueryModelTraining], totalBytesProcessedAccuracy: Option[String], modelTrainingExpectedTotalIteration: Option[Long], ddlOperationPerformed: Option[String], totalPartitionsProcessed: Option[Long], undeclaredQueryParameters: Option[List[QueryParameter]], ddlTargetTable: Option[TableReference], ddlDestinationTable: Option[TableReference])
final case class JobStatistics3(inputFileBytes: Option[Long], outputBytes: Option[Long], inputFiles: Option[Long], outputRows: Option[Long], badRecords: Option[Long])
final case class JobStatistics4(inputBytes: Option[Long], destinationUriFileCounts: Option[List[Long]])
final case class JobStatus(errors: Option[List[ErrorProto]], errorResult: Option[ErrorProto], state: Option[String])
final case class ListModelsResponse(nextPageToken: Option[String], models: Option[List[Model]])
final case class ListRoutinesResponse(routines: Option[List[Routine]], nextPageToken: Option[String])
final case class ListRowAccessPoliciesResponse(nextPageToken: Option[String], rowAccessPolicies: Option[List[RowAccessPolicy]])
final case class LocationMetadata(legacyLocationId: Option[String])
final case class MaterializedViewDefinition(enableRefresh: Option[Boolean], lastRefreshTime: Option[FiniteDuration], refreshIntervalMs: Option[Long], query: Option[String])
final case class MlStatistics(iterationResults: Option[List[IterationResult]], maxIterations: Option[Long])
final case class Model(encryptionConfiguration: Option[EncryptionConfiguration], etag: Option[String], lastModifiedTime: Option[FiniteDuration], expirationTime: Option[FiniteDuration], location: Option[String], modelReference: Option[ModelReference], bestTrialId: Option[Long], description: Option[String], friendlyName: Option[String], labelColumns: Option[List[StandardSqlField]], modelType: Option["MODEL_TYPE_UNSPECIFIED" | "LINEAR_REGRESSION" | "LOGISTIC_REGRESSION" | "KMEANS" | "MATRIX_FACTORIZATION" | "DNN_CLASSIFIER" | "TENSORFLOW" | "DNN_REGRESSOR" | "BOOSTED_TREE_REGRESSOR" | "BOOSTED_TREE_CLASSIFIER" | "ARIMA" | "AUTOML_REGRESSOR" | "AUTOML_CLASSIFIER" | "ARIMA_PLUS"], featureColumns: Option[List[StandardSqlField]], labels: Option[Map[String, String]], trainingRuns: Option[List[TrainingRun]], creationTime: Option[FiniteDuration])
final case class ModelDefinition(modelOptions: Option[ModelDefinitionModelOptions], trainingRuns: Option[List[BqmlTrainingRun]])
final case class ModelDefinitionModelOptions(modelType: Option[String], lossType: Option[String], labels: Option[List[String]])
final case class ModelReference(datasetId: Option[String], projectId: Option[String], modelId: Option[String])
final case class MultiClassClassificationMetrics(aggregateClassificationMetrics: Option[AggregateClassificationMetrics], confusionMatrixList: Option[List[ConfusionMatrix]])
final case class ParquetOptions(enableListInference: Option[Boolean], enumAsString: Option[Boolean])
final case class Policy(version: Option[Int], auditConfigs: Option[List[AuditConfig]], bindings: Option[List[Binding]], etag: Option[ByteVector])
final case class ProjectList(etag: Option[String], nextPageToken: Option[String], projects: Option[List[ProjectListProject]], kind: Option[String], totalItems: Option[Int])
final case class ProjectListProject(projectReference: Option[ProjectReference], friendlyName: Option[String], id: Option[String], numericId: Option[BigInt], kind: Option[String])
final case class ProjectReference(projectId: Option[String])
final case class QueryParameter(name: Option[String], parameterType: Option[QueryParameterType], parameterValue: Option[QueryParameterValue])
final case class QueryParameterType(`type`: Option[String], structTypes: Option[List[QueryParameterTypeStructType]], arrayType: Option[QueryParameterType])
final case class QueryParameterTypeStructType(name: Option[String], description: Option[String], `type`: Option[QueryParameterType])
final case class QueryParameterValue(arrayValues: Option[List[QueryParameterValue]], value: Option[String], structValues: Option[Map[String, QueryParameterValue]])
final case class QueryRequest(useQueryCache: Option[Boolean], useLegacySql: Option[Boolean], location: Option[String], maxResults: Option[Long], timeoutMs: Option[FiniteDuration], parameterMode: Option[String], query: Option[String], createSession: Option[Boolean], maximumBytesBilled: Option[Long], labels: Option[Map[String, String]], connectionProperties: Option[List[ConnectionProperty]], requestId: Option[String], preserveNulls: Option[Boolean], dryRun: Option[Boolean], queryParameters: Option[List[QueryParameter]], kind: Option[String], defaultDataset: Option[DatasetReference])
final case class QueryResponse(totalBytesProcessed: Option[Long], cacheHit: Option[Boolean], sessionInfo: Option[SessionInfo], errors: Option[List[ErrorProto]], pageToken: Option[String], jobComplete: Option[Boolean], schema: Option[TableSchema], dmlStats: Option[DmlStatistics], numDmlAffectedRows: Option[Long], totalRows: Option[BigInt], kind: Option[String], jobReference: Option[JobReference], rows: Option[List[TableRow]])
final case class QueryTimelineSample(pendingUnits: Option[Long], completedUnits: Option[Long], activeUnits: Option[Long], totalSlotMs: Option[Long], elapsedMs: Option[Long])
final case class RangePartitioning(field: Option[String], range: Option[RangePartitioningRange])
final case class RangePartitioningRange(interval: Option[Long], end: Option[Long], start: Option[Long])
final case class RankingMetrics(normalizedDiscountedCumulativeGain: Option[Double], averageRank: Option[Double], meanSquaredError: Option[Double], meanAveragePrecision: Option[Double])
final case class RegressionMetrics(meanSquaredError: Option[Double], rSquared: Option[Double], medianAbsoluteError: Option[Double], meanAbsoluteError: Option[Double], meanSquaredLogError: Option[Double])
final case class Routine(etag: Option[String], lastModifiedTime: Option[FiniteDuration], description: Option[String], returnTableType: Option[StandardSqlTableType], routineType: Option["ROUTINE_TYPE_UNSPECIFIED" | "SCALAR_FUNCTION" | "PROCEDURE" | "TABLE_VALUED_FUNCTION"], definitionBody: Option[String], language: Option["LANGUAGE_UNSPECIFIED" | "SQL" | "JAVASCRIPT"], strictMode: Option[Boolean], returnType: Option[StandardSqlDataType], importedLibraries: Option[List[String]], routineReference: Option[RoutineReference], determinismLevel: Option["DETERMINISM_LEVEL_UNSPECIFIED" | "DETERMINISTIC" | "NOT_DETERMINISTIC"], creationTime: Option[FiniteDuration], arguments: Option[List[Argument]])
final case class RoutineReference(projectId: Option[String], routineId: Option[String], datasetId: Option[String])
final case class Row(actualLabel: Option[String], entries: Option[List[Entry]])
final case class RowAccessPolicy(etag: Option[String], lastModifiedTime: Option[String], rowAccessPolicyReference: Option[RowAccessPolicyReference], filterPredicate: Option[String], creationTime: Option[String])
final case class RowAccessPolicyReference(projectId: Option[String], datasetId: Option[String], policyId: Option[String], tableId: Option[String])
final case class RowLevelSecurityStatistics(rowLevelSecurityApplied: Option[Boolean])
final case class ScriptStackFrame(startLine: Option[Int], endColumn: Option[Int], procedureId: Option[String], text: Option[String], endLine: Option[Int], startColumn: Option[Int])
final case class ScriptStatistics(stackFrames: Option[List[ScriptStackFrame]], evaluationKind: Option[String])
final case class SessionInfo(sessionId: Option[String])
final case class SetIamPolicyRequest(policy: Option[Policy], updateMask: Option[String])
final case class SnapshotDefinition(baseTableReference: Option[TableReference], snapshotTime: Option[String])
final case class StandardSqlDataType(structType: Option[StandardSqlStructType], arrayElementType: Option[StandardSqlDataType], typeKind: Option["TYPE_KIND_UNSPECIFIED" | "INT64" | "BOOL" | "FLOAT64" | "STRING" | "BYTES" | "TIMESTAMP" | "DATE" | "TIME" | "DATETIME" | "INTERVAL" | "GEOGRAPHY" | "NUMERIC" | "BIGNUMERIC" | "JSON" | "ARRAY" | "STRUCT"])
final case class StandardSqlField(name: Option[String], `type`: Option[StandardSqlDataType])
final case class StandardSqlTableType(columns: Option[List[StandardSqlField]])
final case class Streamingbuffer(estimatedRows: Option[BigInt], estimatedBytes: Option[BigInt], oldestEntryTime: Option[BigInt])
final case class Table(encryptionConfiguration: Option[EncryptionConfiguration], etag: Option[String], lastModifiedTime: Option[BigInt], tableReference: Option[TableReference], numPhysicalBytes: Option[Long], expirationTime: Option[FiniteDuration], location: Option[String], externalDataConfiguration: Option[ExternalDataConfiguration], model: Option[ModelDefinition], description: Option[String], requirePartitionFilter: Option[Boolean], friendlyName: Option[String], selfLink: Option[String], id: Option[String], schema: Option[TableSchema], timePartitioning: Option[TimePartitioning], labels: Option[Map[String, String]], numLongTermBytes: Option[Long], snapshotDefinition: Option[SnapshotDefinition], defaultCollation: Option[String], kind: Option[String], `type`: Option[String], numBytes: Option[Long], streamingBuffer: Option[Streamingbuffer], numRows: Option[BigInt], materializedView: Option[MaterializedViewDefinition], rangePartitioning: Option[RangePartitioning], creationTime: Option[FiniteDuration], view: Option[ViewDefinition], clustering: Option[Clustering])
final case class TableCell(v: Option[Json])
final case class TableDataInsertAllRequest(ignoreUnknownValues: Option[Boolean], skipInvalidRows: Option[Boolean], templateSuffix: Option[String], kind: Option[String], rows: Option[List[TableDataInsertAllRequestRow]])
final case class TableDataInsertAllRequestRow(json: Option[JsonObject], insertId: Option[String])
final case class TableDataList(etag: Option[String], pageToken: Option[String], totalRows: Option[Long], kind: Option[String], rows: Option[List[TableRow]])
final case class TableFieldSchema(name: Option[String], precision: Option[Long], policyTags: Option[TableFieldSchemaPolicyTags], description: Option[String], scale: Option[Long], collationSpec: Option[String], fields: Option[List[TableFieldSchema]], categories: Option[TableFieldSchemaCategories], mode: Option[String], `type`: Option[String], maxLength: Option[Long])
final case class TableFieldSchemaCategories(names: Option[List[String]])
final case class TableFieldSchemaPolicyTags(names: Option[List[String]])
final case class TableList(etag: Option[String], nextPageToken: Option[String], kind: Option[String], totalItems: Option[Int], tables: Option[List[TableListTable]])
final case class TableListTable(tableReference: Option[TableReference], expirationTime: Option[FiniteDuration], friendlyName: Option[String], id: Option[String], timePartitioning: Option[TimePartitioning], labels: Option[Map[String, String]], kind: Option[String], `type`: Option[String], rangePartitioning: Option[RangePartitioning], creationTime: Option[FiniteDuration], view: Option[TableListTableView], clustering: Option[Clustering])
final case class TableListTableView(useLegacySql: Option[Boolean])
final case class TableReference(tableId: Option[String], projectId: Option[String], datasetId: Option[String])
final case class TableRow(f: Option[List[TableCell]])
final case class TableSchema(fields: Option[List[TableFieldSchema]])
final case class TestIamPermissionsRequest(permissions: Option[List[String]])
final case class TestIamPermissionsResponse(permissions: Option[List[String]])
final case class TimePartitioning(expirationMs: Option[FiniteDuration], field: Option[String], `type`: Option[String], requirePartitionFilter: Option[Boolean])
final case class TrainingOptions(l2Regularization: Option[Double], holidayRegion: Option["HOLIDAY_REGION_UNSPECIFIED" | "GLOBAL" | "NA" | "JAPAC" | "EMEA" | "LAC" | "AE" | "AR" | "AT" | "AU" | "BE" | "BR" | "CA" | "CH" | "CL" | "CN" | "CO" | "CS" | "CZ" | "DE" | "DK" | "DZ" | "EC" | "EE" | "EG" | "ES" | "FI" | "FR" | "GB" | "GR" | "HK" | "HU" | "ID" | "IE" | "IL" | "IN" | "IR" | "IT" | "JP" | "KR" | "LV" | "MA" | "MX" | "MY" | "NG" | "NL" | "NO" | "NZ" | "PE" | "PH" | "PK" | "PL" | "PT" | "RO" | "RS" | "RU" | "SA" | "SE" | "SG" | "SI" | "SK" | "TH" | "TR" | "TW" | "UA" | "US" | "VE" | "VN" | "ZA"], timeSeriesDataColumn: Option[String], initialLearnRate: Option[Double], nonSeasonalOrder: Option[ArimaOrder], batchSize: Option[Long], horizon: Option[Long], kmeansInitializationColumn: Option[String], dataSplitMethod: Option["DATA_SPLIT_METHOD_UNSPECIFIED" | "RANDOM" | "CUSTOM" | "SEQUENTIAL" | "NO_SPLIT" | "AUTO_SPLIT"], feedbackType: Option["FEEDBACK_TYPE_UNSPECIFIED" | "IMPLICIT" | "EXPLICIT"], dropout: Option[Double], minTreeChildWeight: Option[Long], colsampleBylevel: Option[Double], distanceType: Option["DISTANCE_TYPE_UNSPECIFIED" | "EUCLIDEAN" | "COSINE"], subsample: Option[Double], modelUri: Option[String], dartNormalizeType: Option["DART_NORMALIZE_TYPE_UNSPECIFIED" | "TREE" | "FOREST"], warmStart: Option[Boolean], kmeansInitializationMethod: Option["KMEANS_INITIALIZATION_METHOD_UNSPECIFIED" | "RANDOM" | "CUSTOM" | "KMEANS_PLUS_PLUS"], numClusters: Option[Long], maxIterations: Option[Long], timeSeriesIdColumn: Option[String], userColumn: Option[String], timeSeriesIdColumns: Option[List[String]], preserveInputStructs: Option[Boolean], itemColumn: Option[String], adjustStepChanges: Option[Boolean], inputLabelColumns: Option[List[String]], boosterType: Option["BOOSTER_TYPE_UNSPECIFIED" | "GBTREE" | "DART"], timeSeriesTimestampColumn: Option[String], colsampleBynode: Option[Double], walsAlpha: Option[Double], learnRateStrategy: Option["LEARN_RATE_STRATEGY_UNSPECIFIED" | "LINE_SEARCH" | "CONSTANT"], minSplitLoss: Option[Double], learnRate: Option[Double], l1Regularization: Option[Double], numParallelTree: Option[Long], numFactors: Option[Long], colsampleBytree: Option[Double], treeMethod: Option["TREE_METHOD_UNSPECIFIED" | "AUTO" | "EXACT" | "APPROX" | "HIST"], earlyStop: Option[Boolean], dataSplitEvalFraction: Option[Double], dataFrequency: Option["DATA_FREQUENCY_UNSPECIFIED" | "AUTO_FREQUENCY" | "YEARLY" | "QUARTERLY" | "MONTHLY" | "WEEKLY" | "DAILY" | "HOURLY" | "PER_MINUTE"], includeDrift: Option[Boolean], minRelativeProgress: Option[Double], autoArima: Option[Boolean], dataSplitColumn: Option[String], hiddenUnits: Option[List[Long]], optimizationStrategy: Option["OPTIMIZATION_STRATEGY_UNSPECIFIED" | "BATCH_GRADIENT_DESCENT" | "NORMAL_EQUATION"], cleanSpikesAndDips: Option[Boolean], decomposeTimeSeries: Option[Boolean], maxTreeDepth: Option[Long], lossType: Option["LOSS_TYPE_UNSPECIFIED" | "MEAN_SQUARED_LOSS" | "MEAN_LOG_LOSS"], labelClassWeights: Option[Map[String, Double]], autoArimaMaxOrder: Option[Long])
final case class TrainingRun(startTime: Option[String], dataSplitResult: Option[DataSplitResult], trainingOptions: Option[TrainingOptions], results: Option[List[IterationResult]], evaluationMetrics: Option[EvaluationMetrics])
final case class TransactionInfo(transactionId: Option[String])
final case class UserDefinedFunctionResource(resourceUri: Option[String], inlineCode: Option[String])
final case class ViewDefinition(useExplicitColumnNames: Option[Boolean], useLegacySql: Option[Boolean], query: Option[String], userDefinedFunctionResources: Option[List[UserDefinedFunctionResource]])