ModelDeploymentMonitoringJob constructor

ModelDeploymentMonitoringJob({
  1. String name = '',
  2. required String displayName,
  3. required String endpoint,
  4. JobState state = JobState.$default,
  5. ModelDeploymentMonitoringJob_MonitoringScheduleState scheduleState = ModelDeploymentMonitoringJob_MonitoringScheduleState.$default,
  6. ModelDeploymentMonitoringJob_LatestMonitoringPipelineMetadata? latestMonitoringPipelineMetadata,
  7. required List<ModelDeploymentMonitoringObjectiveConfig> modelDeploymentMonitoringObjectiveConfigs,
  8. required ModelDeploymentMonitoringScheduleConfig? modelDeploymentMonitoringScheduleConfig,
  9. required SamplingStrategy? loggingSamplingStrategy,
  10. ModelMonitoringAlertConfig? modelMonitoringAlertConfig,
  11. String predictInstanceSchemaUri = '',
  12. Value? samplePredictInstance,
  13. String analysisInstanceSchemaUri = '',
  14. List<ModelDeploymentMonitoringBigQueryTable> bigqueryTables = const [],
  15. Duration? logTtl,
  16. Map<String, String> labels = const {},
  17. Timestamp? createTime,
  18. Timestamp? updateTime,
  19. Timestamp? nextScheduleTime,
  20. GcsDestination? statsAnomaliesBaseDirectory,
  21. EncryptionSpec? encryptionSpec,
  22. bool enableMonitoringPipelineLogs = false,
  23. Status? error,
  24. bool satisfiesPzs = false,
  25. bool satisfiesPzi = false,
})

Implementation

ModelDeploymentMonitoringJob({
  this.name = '',
  required this.displayName,
  required this.endpoint,
  this.state = JobState.$default,
  this.scheduleState =
      ModelDeploymentMonitoringJob_MonitoringScheduleState.$default,
  this.latestMonitoringPipelineMetadata,
  required this.modelDeploymentMonitoringObjectiveConfigs,
  required this.modelDeploymentMonitoringScheduleConfig,
  required this.loggingSamplingStrategy,
  this.modelMonitoringAlertConfig,
  this.predictInstanceSchemaUri = '',
  this.samplePredictInstance,
  this.analysisInstanceSchemaUri = '',
  this.bigqueryTables = const [],
  this.logTtl,
  this.labels = const {},
  this.createTime,
  this.updateTime,
  this.nextScheduleTime,
  this.statsAnomaliesBaseDirectory,
  this.encryptionSpec,
  this.enableMonitoringPipelineLogs = false,
  this.error,
  this.satisfiesPzs = false,
  this.satisfiesPzi = false,
}) : super(fullyQualifiedName);