Class HostMaintenancePolicy.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<HostMaintenancePolicy.Builder>
com.google.container.v1beta1.HostMaintenancePolicy.Builder
All Implemented Interfaces:
HostMaintenancePolicyOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
HostMaintenancePolicy

public static final class HostMaintenancePolicy.Builder extends com.google.protobuf.GeneratedMessage.Builder<HostMaintenancePolicy.Builder> implements HostMaintenancePolicyOrBuilder
 HostMaintenancePolicy contains the maintenance policy for the hosts on which
 the GKE VMs run on.
 
Protobuf type google.container.v1beta1.HostMaintenancePolicy
  • 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<HostMaintenancePolicy.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<HostMaintenancePolicy.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<HostMaintenancePolicy.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public HostMaintenancePolicy.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<HostMaintenancePolicy.Builder>
      Throws:
      IOException
    • getMaintenanceStrategyCase

      public HostMaintenancePolicy.MaintenanceStrategyCase getMaintenanceStrategyCase()
      Specified by:
      getMaintenanceStrategyCase in interface HostMaintenancePolicyOrBuilder
    • clearMaintenanceStrategy

      public HostMaintenancePolicy.Builder clearMaintenanceStrategy()
    • hasMaintenanceInterval

      public boolean hasMaintenanceInterval()
       Specifies the frequency of planned maintenance events.
       
      optional .google.container.v1beta1.HostMaintenancePolicy.MaintenanceInterval maintenance_interval = 1;
      Specified by:
      hasMaintenanceInterval in interface HostMaintenancePolicyOrBuilder
      Returns:
      Whether the maintenanceInterval field is set.
    • getMaintenanceIntervalValue

      public int getMaintenanceIntervalValue()
       Specifies the frequency of planned maintenance events.
       
      optional .google.container.v1beta1.HostMaintenancePolicy.MaintenanceInterval maintenance_interval = 1;
      Specified by:
      getMaintenanceIntervalValue in interface HostMaintenancePolicyOrBuilder
      Returns:
      The enum numeric value on the wire for maintenanceInterval.
    • setMaintenanceIntervalValue

      public HostMaintenancePolicy.Builder setMaintenanceIntervalValue(int value)
       Specifies the frequency of planned maintenance events.
       
      optional .google.container.v1beta1.HostMaintenancePolicy.MaintenanceInterval maintenance_interval = 1;
      Parameters:
      value - The enum numeric value on the wire for maintenanceInterval to set.
      Returns:
      This builder for chaining.
    • getMaintenanceInterval

      public HostMaintenancePolicy.MaintenanceInterval getMaintenanceInterval()
       Specifies the frequency of planned maintenance events.
       
      optional .google.container.v1beta1.HostMaintenancePolicy.MaintenanceInterval maintenance_interval = 1;
      Specified by:
      getMaintenanceInterval in interface HostMaintenancePolicyOrBuilder
      Returns:
      The maintenanceInterval.
    • setMaintenanceInterval

       Specifies the frequency of planned maintenance events.
       
      optional .google.container.v1beta1.HostMaintenancePolicy.MaintenanceInterval maintenance_interval = 1;
      Parameters:
      value - The maintenanceInterval to set.
      Returns:
      This builder for chaining.
    • clearMaintenanceInterval

      public HostMaintenancePolicy.Builder clearMaintenanceInterval()
       Specifies the frequency of planned maintenance events.
       
      optional .google.container.v1beta1.HostMaintenancePolicy.MaintenanceInterval maintenance_interval = 1;
      Returns:
      This builder for chaining.
    • hasOpportunisticMaintenanceStrategy

      public boolean hasOpportunisticMaintenanceStrategy()
       Strategy that will trigger maintenance on behalf of the customer.
       
      .google.container.v1beta1.HostMaintenancePolicy.OpportunisticMaintenanceStrategy opportunistic_maintenance_strategy = 2;
      Specified by:
      hasOpportunisticMaintenanceStrategy in interface HostMaintenancePolicyOrBuilder
      Returns:
      Whether the opportunisticMaintenanceStrategy field is set.
    • getOpportunisticMaintenanceStrategy

      public HostMaintenancePolicy.OpportunisticMaintenanceStrategy getOpportunisticMaintenanceStrategy()
       Strategy that will trigger maintenance on behalf of the customer.
       
      .google.container.v1beta1.HostMaintenancePolicy.OpportunisticMaintenanceStrategy opportunistic_maintenance_strategy = 2;
      Specified by:
      getOpportunisticMaintenanceStrategy in interface HostMaintenancePolicyOrBuilder
      Returns:
      The opportunisticMaintenanceStrategy.
    • setOpportunisticMaintenanceStrategy

       Strategy that will trigger maintenance on behalf of the customer.
       
      .google.container.v1beta1.HostMaintenancePolicy.OpportunisticMaintenanceStrategy opportunistic_maintenance_strategy = 2;
    • setOpportunisticMaintenanceStrategy

      public HostMaintenancePolicy.Builder setOpportunisticMaintenanceStrategy(HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder builderForValue)
       Strategy that will trigger maintenance on behalf of the customer.
       
      .google.container.v1beta1.HostMaintenancePolicy.OpportunisticMaintenanceStrategy opportunistic_maintenance_strategy = 2;
    • mergeOpportunisticMaintenanceStrategy

      public HostMaintenancePolicy.Builder mergeOpportunisticMaintenanceStrategy(HostMaintenancePolicy.OpportunisticMaintenanceStrategy value)
       Strategy that will trigger maintenance on behalf of the customer.
       
      .google.container.v1beta1.HostMaintenancePolicy.OpportunisticMaintenanceStrategy opportunistic_maintenance_strategy = 2;
    • clearOpportunisticMaintenanceStrategy

      public HostMaintenancePolicy.Builder clearOpportunisticMaintenanceStrategy()
       Strategy that will trigger maintenance on behalf of the customer.
       
      .google.container.v1beta1.HostMaintenancePolicy.OpportunisticMaintenanceStrategy opportunistic_maintenance_strategy = 2;
    • getOpportunisticMaintenanceStrategyBuilder

      public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder getOpportunisticMaintenanceStrategyBuilder()
       Strategy that will trigger maintenance on behalf of the customer.
       
      .google.container.v1beta1.HostMaintenancePolicy.OpportunisticMaintenanceStrategy opportunistic_maintenance_strategy = 2;
    • getOpportunisticMaintenanceStrategyOrBuilder

      public HostMaintenancePolicy.OpportunisticMaintenanceStrategyOrBuilder getOpportunisticMaintenanceStrategyOrBuilder()
       Strategy that will trigger maintenance on behalf of the customer.
       
      .google.container.v1beta1.HostMaintenancePolicy.OpportunisticMaintenanceStrategy opportunistic_maintenance_strategy = 2;
      Specified by:
      getOpportunisticMaintenanceStrategyOrBuilder in interface HostMaintenancePolicyOrBuilder