Class ModelDeploymentMonitoringScheduleConfig.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ModelDeploymentMonitoringScheduleConfig.Builder>
com.google.cloud.aiplatform.v1.ModelDeploymentMonitoringScheduleConfig.Builder
All Implemented Interfaces:
ModelDeploymentMonitoringScheduleConfigOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
ModelDeploymentMonitoringScheduleConfig

public static final class ModelDeploymentMonitoringScheduleConfig.Builder extends com.google.protobuf.GeneratedMessage.Builder<ModelDeploymentMonitoringScheduleConfig.Builder> implements ModelDeploymentMonitoringScheduleConfigOrBuilder
 The config for scheduling monitoring job.
 
Protobuf type google.cloud.aiplatform.v1.ModelDeploymentMonitoringScheduleConfig
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<ModelDeploymentMonitoringScheduleConfig.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<ModelDeploymentMonitoringScheduleConfig.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<ModelDeploymentMonitoringScheduleConfig.Builder>
    • getDefaultInstanceForType

      public ModelDeploymentMonitoringScheduleConfig getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public ModelDeploymentMonitoringScheduleConfig.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ModelDeploymentMonitoringScheduleConfig.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<ModelDeploymentMonitoringScheduleConfig.Builder>
    • mergeFrom

      public ModelDeploymentMonitoringScheduleConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ModelDeploymentMonitoringScheduleConfig.Builder>
      Throws:
      IOException
    • hasMonitorInterval

      public boolean hasMonitorInterval()
       Required. The model monitoring job scheduling interval. It will be rounded
       up to next full hour. This defines how often the monitoring jobs are
       triggered.
       
      .google.protobuf.Duration monitor_interval = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasMonitorInterval in interface ModelDeploymentMonitoringScheduleConfigOrBuilder
      Returns:
      Whether the monitorInterval field is set.
    • getMonitorInterval

      public com.google.protobuf.Duration getMonitorInterval()
       Required. The model monitoring job scheduling interval. It will be rounded
       up to next full hour. This defines how often the monitoring jobs are
       triggered.
       
      .google.protobuf.Duration monitor_interval = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getMonitorInterval in interface ModelDeploymentMonitoringScheduleConfigOrBuilder
      Returns:
      The monitorInterval.
    • setMonitorInterval

      public ModelDeploymentMonitoringScheduleConfig.Builder setMonitorInterval(com.google.protobuf.Duration value)
       Required. The model monitoring job scheduling interval. It will be rounded
       up to next full hour. This defines how often the monitoring jobs are
       triggered.
       
      .google.protobuf.Duration monitor_interval = 1 [(.google.api.field_behavior) = REQUIRED];
    • setMonitorInterval

      public ModelDeploymentMonitoringScheduleConfig.Builder setMonitorInterval(com.google.protobuf.Duration.Builder builderForValue)
       Required. The model monitoring job scheduling interval. It will be rounded
       up to next full hour. This defines how often the monitoring jobs are
       triggered.
       
      .google.protobuf.Duration monitor_interval = 1 [(.google.api.field_behavior) = REQUIRED];
    • mergeMonitorInterval

      public ModelDeploymentMonitoringScheduleConfig.Builder mergeMonitorInterval(com.google.protobuf.Duration value)
       Required. The model monitoring job scheduling interval. It will be rounded
       up to next full hour. This defines how often the monitoring jobs are
       triggered.
       
      .google.protobuf.Duration monitor_interval = 1 [(.google.api.field_behavior) = REQUIRED];
    • clearMonitorInterval

      public ModelDeploymentMonitoringScheduleConfig.Builder clearMonitorInterval()
       Required. The model monitoring job scheduling interval. It will be rounded
       up to next full hour. This defines how often the monitoring jobs are
       triggered.
       
      .google.protobuf.Duration monitor_interval = 1 [(.google.api.field_behavior) = REQUIRED];
    • getMonitorIntervalBuilder

      public com.google.protobuf.Duration.Builder getMonitorIntervalBuilder()
       Required. The model monitoring job scheduling interval. It will be rounded
       up to next full hour. This defines how often the monitoring jobs are
       triggered.
       
      .google.protobuf.Duration monitor_interval = 1 [(.google.api.field_behavior) = REQUIRED];
    • getMonitorIntervalOrBuilder

      public com.google.protobuf.DurationOrBuilder getMonitorIntervalOrBuilder()
       Required. The model monitoring job scheduling interval. It will be rounded
       up to next full hour. This defines how often the monitoring jobs are
       triggered.
       
      .google.protobuf.Duration monitor_interval = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getMonitorIntervalOrBuilder in interface ModelDeploymentMonitoringScheduleConfigOrBuilder
    • hasMonitorWindow

      public boolean hasMonitorWindow()
       The time window of the prediction data being included in each prediction
       dataset. This window specifies how long the data should be collected from
       historical model results for each run. If not set,
       [ModelDeploymentMonitoringScheduleConfig.monitor_interval][google.cloud.aiplatform.v1.ModelDeploymentMonitoringScheduleConfig.monitor_interval]
       will be used. e.g. If currently the cutoff time is 2022-01-08 14:30:00 and
       the monitor_window is set to be 3600, then data from 2022-01-08 13:30:00 to
       2022-01-08 14:30:00 will be retrieved and aggregated to calculate the
       monitoring statistics.
       
      .google.protobuf.Duration monitor_window = 2;
      Specified by:
      hasMonitorWindow in interface ModelDeploymentMonitoringScheduleConfigOrBuilder
      Returns:
      Whether the monitorWindow field is set.
    • getMonitorWindow

      public com.google.protobuf.Duration getMonitorWindow()
       The time window of the prediction data being included in each prediction
       dataset. This window specifies how long the data should be collected from
       historical model results for each run. If not set,
       [ModelDeploymentMonitoringScheduleConfig.monitor_interval][google.cloud.aiplatform.v1.ModelDeploymentMonitoringScheduleConfig.monitor_interval]
       will be used. e.g. If currently the cutoff time is 2022-01-08 14:30:00 and
       the monitor_window is set to be 3600, then data from 2022-01-08 13:30:00 to
       2022-01-08 14:30:00 will be retrieved and aggregated to calculate the
       monitoring statistics.
       
      .google.protobuf.Duration monitor_window = 2;
      Specified by:
      getMonitorWindow in interface ModelDeploymentMonitoringScheduleConfigOrBuilder
      Returns:
      The monitorWindow.
    • setMonitorWindow

      public ModelDeploymentMonitoringScheduleConfig.Builder setMonitorWindow(com.google.protobuf.Duration value)
       The time window of the prediction data being included in each prediction
       dataset. This window specifies how long the data should be collected from
       historical model results for each run. If not set,
       [ModelDeploymentMonitoringScheduleConfig.monitor_interval][google.cloud.aiplatform.v1.ModelDeploymentMonitoringScheduleConfig.monitor_interval]
       will be used. e.g. If currently the cutoff time is 2022-01-08 14:30:00 and
       the monitor_window is set to be 3600, then data from 2022-01-08 13:30:00 to
       2022-01-08 14:30:00 will be retrieved and aggregated to calculate the
       monitoring statistics.
       
      .google.protobuf.Duration monitor_window = 2;
    • setMonitorWindow

      public ModelDeploymentMonitoringScheduleConfig.Builder setMonitorWindow(com.google.protobuf.Duration.Builder builderForValue)
       The time window of the prediction data being included in each prediction
       dataset. This window specifies how long the data should be collected from
       historical model results for each run. If not set,
       [ModelDeploymentMonitoringScheduleConfig.monitor_interval][google.cloud.aiplatform.v1.ModelDeploymentMonitoringScheduleConfig.monitor_interval]
       will be used. e.g. If currently the cutoff time is 2022-01-08 14:30:00 and
       the monitor_window is set to be 3600, then data from 2022-01-08 13:30:00 to
       2022-01-08 14:30:00 will be retrieved and aggregated to calculate the
       monitoring statistics.
       
      .google.protobuf.Duration monitor_window = 2;
    • mergeMonitorWindow

      public ModelDeploymentMonitoringScheduleConfig.Builder mergeMonitorWindow(com.google.protobuf.Duration value)
       The time window of the prediction data being included in each prediction
       dataset. This window specifies how long the data should be collected from
       historical model results for each run. If not set,
       [ModelDeploymentMonitoringScheduleConfig.monitor_interval][google.cloud.aiplatform.v1.ModelDeploymentMonitoringScheduleConfig.monitor_interval]
       will be used. e.g. If currently the cutoff time is 2022-01-08 14:30:00 and
       the monitor_window is set to be 3600, then data from 2022-01-08 13:30:00 to
       2022-01-08 14:30:00 will be retrieved and aggregated to calculate the
       monitoring statistics.
       
      .google.protobuf.Duration monitor_window = 2;
    • clearMonitorWindow

       The time window of the prediction data being included in each prediction
       dataset. This window specifies how long the data should be collected from
       historical model results for each run. If not set,
       [ModelDeploymentMonitoringScheduleConfig.monitor_interval][google.cloud.aiplatform.v1.ModelDeploymentMonitoringScheduleConfig.monitor_interval]
       will be used. e.g. If currently the cutoff time is 2022-01-08 14:30:00 and
       the monitor_window is set to be 3600, then data from 2022-01-08 13:30:00 to
       2022-01-08 14:30:00 will be retrieved and aggregated to calculate the
       monitoring statistics.
       
      .google.protobuf.Duration monitor_window = 2;
    • getMonitorWindowBuilder

      public com.google.protobuf.Duration.Builder getMonitorWindowBuilder()
       The time window of the prediction data being included in each prediction
       dataset. This window specifies how long the data should be collected from
       historical model results for each run. If not set,
       [ModelDeploymentMonitoringScheduleConfig.monitor_interval][google.cloud.aiplatform.v1.ModelDeploymentMonitoringScheduleConfig.monitor_interval]
       will be used. e.g. If currently the cutoff time is 2022-01-08 14:30:00 and
       the monitor_window is set to be 3600, then data from 2022-01-08 13:30:00 to
       2022-01-08 14:30:00 will be retrieved and aggregated to calculate the
       monitoring statistics.
       
      .google.protobuf.Duration monitor_window = 2;
    • getMonitorWindowOrBuilder

      public com.google.protobuf.DurationOrBuilder getMonitorWindowOrBuilder()
       The time window of the prediction data being included in each prediction
       dataset. This window specifies how long the data should be collected from
       historical model results for each run. If not set,
       [ModelDeploymentMonitoringScheduleConfig.monitor_interval][google.cloud.aiplatform.v1.ModelDeploymentMonitoringScheduleConfig.monitor_interval]
       will be used. e.g. If currently the cutoff time is 2022-01-08 14:30:00 and
       the monitor_window is set to be 3600, then data from 2022-01-08 13:30:00 to
       2022-01-08 14:30:00 will be retrieved and aggregated to calculate the
       monitoring statistics.
       
      .google.protobuf.Duration monitor_window = 2;
      Specified by:
      getMonitorWindowOrBuilder in interface ModelDeploymentMonitoringScheduleConfigOrBuilder