Interface SnapshotPolicyOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    SnapshotPolicy, SnapshotPolicy.Builder

    public interface SnapshotPolicyOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • hasEnabled

        boolean hasEnabled()
         If enabled, make snapshots automatically according to the schedules.
         Default is false.
         
        optional bool enabled = 1;
        Returns:
        Whether the enabled field is set.
      • getEnabled

        boolean getEnabled()
         If enabled, make snapshots automatically according to the schedules.
         Default is false.
         
        optional bool enabled = 1;
        Returns:
        The enabled.
      • hasHourlySchedule

        boolean hasHourlySchedule()
         Hourly schedule policy.
         
        optional .google.cloud.netapp.v1.HourlySchedule hourly_schedule = 2;
        Returns:
        Whether the hourlySchedule field is set.
      • getHourlySchedule

        HourlySchedule getHourlySchedule()
         Hourly schedule policy.
         
        optional .google.cloud.netapp.v1.HourlySchedule hourly_schedule = 2;
        Returns:
        The hourlySchedule.
      • getHourlyScheduleOrBuilder

        HourlyScheduleOrBuilder getHourlyScheduleOrBuilder()
         Hourly schedule policy.
         
        optional .google.cloud.netapp.v1.HourlySchedule hourly_schedule = 2;
      • hasDailySchedule

        boolean hasDailySchedule()
         Daily schedule policy.
         
        optional .google.cloud.netapp.v1.DailySchedule daily_schedule = 3;
        Returns:
        Whether the dailySchedule field is set.
      • getDailySchedule

        DailySchedule getDailySchedule()
         Daily schedule policy.
         
        optional .google.cloud.netapp.v1.DailySchedule daily_schedule = 3;
        Returns:
        The dailySchedule.
      • getDailyScheduleOrBuilder

        DailyScheduleOrBuilder getDailyScheduleOrBuilder()
         Daily schedule policy.
         
        optional .google.cloud.netapp.v1.DailySchedule daily_schedule = 3;
      • hasWeeklySchedule

        boolean hasWeeklySchedule()
         Weekly schedule policy.
         
        optional .google.cloud.netapp.v1.WeeklySchedule weekly_schedule = 4;
        Returns:
        Whether the weeklySchedule field is set.
      • getWeeklySchedule

        WeeklySchedule getWeeklySchedule()
         Weekly schedule policy.
         
        optional .google.cloud.netapp.v1.WeeklySchedule weekly_schedule = 4;
        Returns:
        The weeklySchedule.
      • getWeeklyScheduleOrBuilder

        WeeklyScheduleOrBuilder getWeeklyScheduleOrBuilder()
         Weekly schedule policy.
         
        optional .google.cloud.netapp.v1.WeeklySchedule weekly_schedule = 4;
      • hasMonthlySchedule

        boolean hasMonthlySchedule()
         Monthly schedule policy.
         
        optional .google.cloud.netapp.v1.MonthlySchedule monthly_schedule = 5;
        Returns:
        Whether the monthlySchedule field is set.
      • getMonthlySchedule

        MonthlySchedule getMonthlySchedule()
         Monthly schedule policy.
         
        optional .google.cloud.netapp.v1.MonthlySchedule monthly_schedule = 5;
        Returns:
        The monthlySchedule.
      • getMonthlyScheduleOrBuilder

        MonthlyScheduleOrBuilder getMonthlyScheduleOrBuilder()
         Monthly schedule policy.
         
        optional .google.cloud.netapp.v1.MonthlySchedule monthly_schedule = 5;