Class ScanConfig.Schedule.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ScanConfig.Schedule.Builder>
com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.Builder
All Implemented Interfaces:
ScanConfig.ScheduleOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
ScanConfig.Schedule

public static final class ScanConfig.Schedule.Builder extends com.google.protobuf.GeneratedMessage.Builder<ScanConfig.Schedule.Builder> implements ScanConfig.ScheduleOrBuilder
 Scan schedule configuration.
 
Protobuf type google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule
  • 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<ScanConfig.Schedule.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<ScanConfig.Schedule.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<ScanConfig.Schedule.Builder>
    • getDefaultInstanceForType

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

      public ScanConfig.Schedule build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public ScanConfig.Schedule buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public ScanConfig.Schedule.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<ScanConfig.Schedule.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<ScanConfig.Schedule.Builder>
    • mergeFrom

      public ScanConfig.Schedule.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<ScanConfig.Schedule.Builder>
      Throws:
      IOException
    • hasScheduleTime

      public boolean hasScheduleTime()
       A timestamp indicates when the next run will be scheduled. The value is
       refreshed by the server after each run. If unspecified, it will default
       to current server time, which means the scan will be scheduled to start
       immediately.
       
      .google.protobuf.Timestamp schedule_time = 1;
      Specified by:
      hasScheduleTime in interface ScanConfig.ScheduleOrBuilder
      Returns:
      Whether the scheduleTime field is set.
    • getScheduleTime

      public com.google.protobuf.Timestamp getScheduleTime()
       A timestamp indicates when the next run will be scheduled. The value is
       refreshed by the server after each run. If unspecified, it will default
       to current server time, which means the scan will be scheduled to start
       immediately.
       
      .google.protobuf.Timestamp schedule_time = 1;
      Specified by:
      getScheduleTime in interface ScanConfig.ScheduleOrBuilder
      Returns:
      The scheduleTime.
    • setScheduleTime

      public ScanConfig.Schedule.Builder setScheduleTime(com.google.protobuf.Timestamp value)
       A timestamp indicates when the next run will be scheduled. The value is
       refreshed by the server after each run. If unspecified, it will default
       to current server time, which means the scan will be scheduled to start
       immediately.
       
      .google.protobuf.Timestamp schedule_time = 1;
    • setScheduleTime

      public ScanConfig.Schedule.Builder setScheduleTime(com.google.protobuf.Timestamp.Builder builderForValue)
       A timestamp indicates when the next run will be scheduled. The value is
       refreshed by the server after each run. If unspecified, it will default
       to current server time, which means the scan will be scheduled to start
       immediately.
       
      .google.protobuf.Timestamp schedule_time = 1;
    • mergeScheduleTime

      public ScanConfig.Schedule.Builder mergeScheduleTime(com.google.protobuf.Timestamp value)
       A timestamp indicates when the next run will be scheduled. The value is
       refreshed by the server after each run. If unspecified, it will default
       to current server time, which means the scan will be scheduled to start
       immediately.
       
      .google.protobuf.Timestamp schedule_time = 1;
    • clearScheduleTime

      public ScanConfig.Schedule.Builder clearScheduleTime()
       A timestamp indicates when the next run will be scheduled. The value is
       refreshed by the server after each run. If unspecified, it will default
       to current server time, which means the scan will be scheduled to start
       immediately.
       
      .google.protobuf.Timestamp schedule_time = 1;
    • getScheduleTimeBuilder

      public com.google.protobuf.Timestamp.Builder getScheduleTimeBuilder()
       A timestamp indicates when the next run will be scheduled. The value is
       refreshed by the server after each run. If unspecified, it will default
       to current server time, which means the scan will be scheduled to start
       immediately.
       
      .google.protobuf.Timestamp schedule_time = 1;
    • getScheduleTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder()
       A timestamp indicates when the next run will be scheduled. The value is
       refreshed by the server after each run. If unspecified, it will default
       to current server time, which means the scan will be scheduled to start
       immediately.
       
      .google.protobuf.Timestamp schedule_time = 1;
      Specified by:
      getScheduleTimeOrBuilder in interface ScanConfig.ScheduleOrBuilder
    • getIntervalDurationDays

      public int getIntervalDurationDays()
       Required. The duration of time between executions in days.
       
      int32 interval_duration_days = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getIntervalDurationDays in interface ScanConfig.ScheduleOrBuilder
      Returns:
      The intervalDurationDays.
    • setIntervalDurationDays

      public ScanConfig.Schedule.Builder setIntervalDurationDays(int value)
       Required. The duration of time between executions in days.
       
      int32 interval_duration_days = 2 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The intervalDurationDays to set.
      Returns:
      This builder for chaining.
    • clearIntervalDurationDays

      public ScanConfig.Schedule.Builder clearIntervalDurationDays()
       Required. The duration of time between executions in days.
       
      int32 interval_duration_days = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.