<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/aiplatform/v1/model_deployment_monitoring_job.proto

namespace GPBMetadata\Google\Cloud\Aiplatform\V1;

class ModelDeploymentMonitoringJob
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Cloud\Aiplatform\V1\EncryptionSpec::initOnce();
        \GPBMetadata\Google\Cloud\Aiplatform\V1\FeatureMonitoringStats::initOnce();
        \GPBMetadata\Google\Cloud\Aiplatform\V1\Io::initOnce();
        \GPBMetadata\Google\Cloud\Aiplatform\V1\JobState::initOnce();
        \GPBMetadata\Google\Cloud\Aiplatform\V1\ModelMonitoring::initOnce();
        \GPBMetadata\Google\Protobuf\Duration::initOnce();
        \GPBMetadata\Google\Protobuf\Struct::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        \GPBMetadata\Google\Rpc\Status::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\xAC\"\x0A@google/cloud/aiplatform/v1/model_deployment_monitoring_job.proto\x12\x1Agoogle.cloud.aiplatform.v1\x1A\x19google/api/resource.proto\x1A0google/cloud/aiplatform/v1/encryption_spec.proto\x1A9google/cloud/aiplatform/v1/feature_monitoring_stats.proto\x1A#google/cloud/aiplatform/v1/io.proto\x1A*google/cloud/aiplatform/v1/job_state.proto\x1A1google/cloud/aiplatform/v1/model_monitoring.proto\x1A\x1Egoogle/protobuf/duration.proto\x1A\x1Cgoogle/protobuf/struct.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x17google/rpc/status.proto\"\xE5\x10\x0A\x1CModelDeploymentMonitoringJob\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12<\x0A\x08endpoint\x18\x03 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"aiplatform.googleapis.com/Endpoint\x128\x0A\x05state\x18\x04 \x01(\x0E2\$.google.cloud.aiplatform.v1.JobStateB\x03\xE0A\x03\x12m\x0A\x0Eschedule_state\x18\x05 \x01(\x0E2P.google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.MonitoringScheduleStateB\x03\xE0A\x03\x12\x8B\x01\x0A#latest_monitoring_pipeline_metadata\x18\x19 \x01(\x0B2Y.google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.LatestMonitoringPipelineMetadataB\x03\xE0A\x03\x12\x80\x01\x0A-model_deployment_monitoring_objective_configs\x18\x06 \x03(\x0B2D.google.cloud.aiplatform.v1.ModelDeploymentMonitoringObjectiveConfigB\x03\xE0A\x02\x12}\x0A+model_deployment_monitoring_schedule_config\x18\x07 \x01(\x0B2C.google.cloud.aiplatform.v1.ModelDeploymentMonitoringScheduleConfigB\x03\xE0A\x02\x12T\x0A\x19logging_sampling_strategy\x18\x08 \x01(\x0B2,.google.cloud.aiplatform.v1.SamplingStrategyB\x03\xE0A\x02\x12]\x0A\x1Dmodel_monitoring_alert_config\x18\x0F \x01(\x0B26.google.cloud.aiplatform.v1.ModelMonitoringAlertConfig\x12#\x0A\x1Bpredict_instance_schema_uri\x18\x09 \x01(\x09\x127\x0A\x17sample_predict_instance\x18\x13 \x01(\x0B2\x16.google.protobuf.Value\x12\$\x0A\x1Canalysis_instance_schema_uri\x18\x10 \x01(\x09\x12`\x0A\x0Fbigquery_tables\x18\x0A \x03(\x0B2B.google.cloud.aiplatform.v1.ModelDeploymentMonitoringBigQueryTableB\x03\xE0A\x03\x12*\x0A\x07log_ttl\x18\x11 \x01(\x0B2\x19.google.protobuf.Duration\x12T\x0A\x06labels\x18\x0B \x03(\x0B2D.google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.LabelsEntry\x124\x0A\x0Bcreate_time\x18\x0C \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x0D \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12;\x0A\x12next_schedule_time\x18\x0E \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12R\x0A\x1Estats_anomalies_base_directory\x18\x14 \x01(\x0B2*.google.cloud.aiplatform.v1.GcsDestination\x12C\x0A\x0Fencryption_spec\x18\x15 \x01(\x0B2*.google.cloud.aiplatform.v1.EncryptionSpec\x12'\x0A\x1Fenable_monitoring_pipeline_logs\x18\x16 \x01(\x08\x12&\x0A\x05error\x18\x17 \x01(\x0B2\x12.google.rpc.StatusB\x03\xE0A\x03\x12\x1A\x0A\x0Dsatisfies_pzs\x18\x1A \x01(\x08B\x03\xE0A\x03\x12\x1A\x0A\x0Dsatisfies_pzi\x18\x1B \x01(\x08B\x03\xE0A\x03\x1At\x0A LatestMonitoringPipelineMetadata\x12,\x0A\x08run_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\"\x0A\x06status\x18\x02 \x01(\x0B2\x12.google.rpc.Status\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"k\x0A\x17MonitoringScheduleState\x12)\x0A%MONITORING_SCHEDULE_STATE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07PENDING\x10\x01\x12\x0B\x0A\x07OFFLINE\x10\x02\x12\x0B\x0A\x07RUNNING\x10\x03:\xA5\x01\xEAA\xA1\x01\x0A6aiplatform.googleapis.com/ModelDeploymentMonitoringJob\x12gprojects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}\"\xBE\x03\x0A&ModelDeploymentMonitoringBigQueryTable\x12`\x0A\x0Alog_source\x18\x01 \x01(\x0E2L.google.cloud.aiplatform.v1.ModelDeploymentMonitoringBigQueryTable.LogSource\x12\\\x0A\x08log_type\x18\x02 \x01(\x0E2J.google.cloud.aiplatform.v1.ModelDeploymentMonitoringBigQueryTable.LogType\x12\x1B\x0A\x13bigquery_table_path\x18\x03 \x01(\x09\x124\x0A'request_response_logging_schema_version\x18\x04 \x01(\x09B\x03\xE0A\x03\"B\x0A\x09LogSource\x12\x1A\x0A\x16LOG_SOURCE_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08TRAINING\x10\x01\x12\x0B\x0A\x07SERVING\x10\x02\"=\x0A\x07LogType\x12\x18\x0A\x14LOG_TYPE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07PREDICT\x10\x01\x12\x0B\x0A\x07EXPLAIN\x10\x02\"\x9B\x01\x0A(ModelDeploymentMonitoringObjectiveConfig\x12\x19\x0A\x11deployed_model_id\x18\x01 \x01(\x09\x12T\x0A\x10objective_config\x18\x02 \x01(\x0B2:.google.cloud.aiplatform.v1.ModelMonitoringObjectiveConfig\"\x96\x01\x0A'ModelDeploymentMonitoringScheduleConfig\x128\x0A\x10monitor_interval\x18\x01 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x02\x121\x0A\x0Emonitor_window\x18\x02 \x01(\x0B2\x19.google.protobuf.Duration\"\xAC\x04\x0A\x1DModelMonitoringStatsAnomalies\x12U\x0A\x09objective\x18\x01 \x01(\x0E2B.google.cloud.aiplatform.v1.ModelDeploymentMonitoringObjectiveType\x12\x19\x0A\x11deployed_model_id\x18\x02 \x01(\x09\x12\x15\x0A\x0Danomaly_count\x18\x03 \x01(\x05\x12n\x0A\x0Dfeature_stats\x18\x04 \x03(\x0B2W.google.cloud.aiplatform.v1.ModelMonitoringStatsAnomalies.FeatureHistoricStatsAnomalies\x1A\x91\x02\x0A\x1DFeatureHistoricStatsAnomalies\x12\x1C\x0A\x14feature_display_name\x18\x01 \x01(\x09\x12>\x0A\x09threshold\x18\x03 \x01(\x0B2+.google.cloud.aiplatform.v1.ThresholdConfig\x12G\x0A\x0Etraining_stats\x18\x04 \x01(\x0B2/.google.cloud.aiplatform.v1.FeatureStatsAnomaly\x12I\x0A\x10prediction_stats\x18\x05 \x03(\x0B2/.google.cloud.aiplatform.v1.FeatureStatsAnomaly*\xCE\x01\x0A&ModelDeploymentMonitoringObjectiveType\x12:\x0A6MODEL_DEPLOYMENT_MONITORING_OBJECTIVE_TYPE_UNSPECIFIED\x10\x00\x12\x14\x0A\x10RAW_FEATURE_SKEW\x10\x01\x12\x15\x0A\x11RAW_FEATURE_DRIFT\x10\x02\x12\x1C\x0A\x18FEATURE_ATTRIBUTION_SKEW\x10\x03\x12\x1D\x0A\x19FEATURE_ATTRIBUTION_DRIFT\x10\x04B\xDF\x01\x0A\x1Ecom.google.cloud.aiplatform.v1B!ModelDeploymentMonitoringJobProtoP\x01Z>cloud.google.com/go/aiplatform/apiv1/aiplatformpb;aiplatformpb\xAA\x02\x1AGoogle.Cloud.AIPlatform.V1\xCA\x02\x1AGoogle\\Cloud\\AIPlatform\\V1\xEA\x02\x1DGoogle::Cloud::AIPlatform::V1b\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

