Class MaintenancePolicy.Builder

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

public static final class MaintenancePolicy.Builder extends com.google.protobuf.GeneratedMessage.Builder<MaintenancePolicy.Builder> implements MaintenancePolicyOrBuilder
 MaintenancePolicy defines the maintenance policy to be used for the cluster.
 
Protobuf type google.container.v1.MaintenancePolicy
  • 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<MaintenancePolicy.Builder>
    • clear

      public MaintenancePolicy.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<MaintenancePolicy.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<MaintenancePolicy.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public MaintenancePolicy.Builder mergeFrom(MaintenancePolicy other)
    • isInitialized

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

      public MaintenancePolicy.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<MaintenancePolicy.Builder>
      Throws:
      IOException
    • hasWindow

      public boolean hasWindow()
       Specifies the maintenance window in which maintenance may be performed.
       
      .google.container.v1.MaintenanceWindow window = 1;
      Specified by:
      hasWindow in interface MaintenancePolicyOrBuilder
      Returns:
      Whether the window field is set.
    • getWindow

      public MaintenanceWindow getWindow()
       Specifies the maintenance window in which maintenance may be performed.
       
      .google.container.v1.MaintenanceWindow window = 1;
      Specified by:
      getWindow in interface MaintenancePolicyOrBuilder
      Returns:
      The window.
    • setWindow

      public MaintenancePolicy.Builder setWindow(MaintenanceWindow value)
       Specifies the maintenance window in which maintenance may be performed.
       
      .google.container.v1.MaintenanceWindow window = 1;
    • setWindow

      public MaintenancePolicy.Builder setWindow(MaintenanceWindow.Builder builderForValue)
       Specifies the maintenance window in which maintenance may be performed.
       
      .google.container.v1.MaintenanceWindow window = 1;
    • mergeWindow

      public MaintenancePolicy.Builder mergeWindow(MaintenanceWindow value)
       Specifies the maintenance window in which maintenance may be performed.
       
      .google.container.v1.MaintenanceWindow window = 1;
    • clearWindow

      public MaintenancePolicy.Builder clearWindow()
       Specifies the maintenance window in which maintenance may be performed.
       
      .google.container.v1.MaintenanceWindow window = 1;
    • getWindowBuilder

      public MaintenanceWindow.Builder getWindowBuilder()
       Specifies the maintenance window in which maintenance may be performed.
       
      .google.container.v1.MaintenanceWindow window = 1;
    • getWindowOrBuilder

      public MaintenanceWindowOrBuilder getWindowOrBuilder()
       Specifies the maintenance window in which maintenance may be performed.
       
      .google.container.v1.MaintenanceWindow window = 1;
      Specified by:
      getWindowOrBuilder in interface MaintenancePolicyOrBuilder
    • getResourceVersion

      public String getResourceVersion()
       A hash identifying the version of this policy, so that updates to fields of
       the policy won't accidentally undo intermediate changes (and so that users
       of the API unaware of some fields won't accidentally remove other fields).
       Make a `get()` request to the cluster to get the current
       resource version and include it with requests to set the policy.
       
      string resource_version = 3;
      Specified by:
      getResourceVersion in interface MaintenancePolicyOrBuilder
      Returns:
      The resourceVersion.
    • getResourceVersionBytes

      public com.google.protobuf.ByteString getResourceVersionBytes()
       A hash identifying the version of this policy, so that updates to fields of
       the policy won't accidentally undo intermediate changes (and so that users
       of the API unaware of some fields won't accidentally remove other fields).
       Make a `get()` request to the cluster to get the current
       resource version and include it with requests to set the policy.
       
      string resource_version = 3;
      Specified by:
      getResourceVersionBytes in interface MaintenancePolicyOrBuilder
      Returns:
      The bytes for resourceVersion.
    • setResourceVersion

      public MaintenancePolicy.Builder setResourceVersion(String value)
       A hash identifying the version of this policy, so that updates to fields of
       the policy won't accidentally undo intermediate changes (and so that users
       of the API unaware of some fields won't accidentally remove other fields).
       Make a `get()` request to the cluster to get the current
       resource version and include it with requests to set the policy.
       
      string resource_version = 3;
      Parameters:
      value - The resourceVersion to set.
      Returns:
      This builder for chaining.
    • clearResourceVersion

      public MaintenancePolicy.Builder clearResourceVersion()
       A hash identifying the version of this policy, so that updates to fields of
       the policy won't accidentally undo intermediate changes (and so that users
       of the API unaware of some fields won't accidentally remove other fields).
       Make a `get()` request to the cluster to get the current
       resource version and include it with requests to set the policy.
       
      string resource_version = 3;
      Returns:
      This builder for chaining.
    • setResourceVersionBytes

      public MaintenancePolicy.Builder setResourceVersionBytes(com.google.protobuf.ByteString value)
       A hash identifying the version of this policy, so that updates to fields of
       the policy won't accidentally undo intermediate changes (and so that users
       of the API unaware of some fields won't accidentally remove other fields).
       Make a `get()` request to the cluster to get the current
       resource version and include it with requests to set the policy.
       
      string resource_version = 3;
      Parameters:
      value - The bytes for resourceVersion to set.
      Returns:
      This builder for chaining.
    • hasDisruptionBudget

      public boolean hasDisruptionBudget()
       Optional. The upgrade disruption budget for the cluster control plane.
       
      .google.container.v1.DisruptionBudget disruption_budget = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasDisruptionBudget in interface MaintenancePolicyOrBuilder
      Returns:
      Whether the disruptionBudget field is set.
    • getDisruptionBudget

      public DisruptionBudget getDisruptionBudget()
       Optional. The upgrade disruption budget for the cluster control plane.
       
      .google.container.v1.DisruptionBudget disruption_budget = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDisruptionBudget in interface MaintenancePolicyOrBuilder
      Returns:
      The disruptionBudget.
    • setDisruptionBudget

      public MaintenancePolicy.Builder setDisruptionBudget(DisruptionBudget value)
       Optional. The upgrade disruption budget for the cluster control plane.
       
      .google.container.v1.DisruptionBudget disruption_budget = 4 [(.google.api.field_behavior) = OPTIONAL];
    • setDisruptionBudget

      public MaintenancePolicy.Builder setDisruptionBudget(DisruptionBudget.Builder builderForValue)
       Optional. The upgrade disruption budget for the cluster control plane.
       
      .google.container.v1.DisruptionBudget disruption_budget = 4 [(.google.api.field_behavior) = OPTIONAL];
    • mergeDisruptionBudget

      public MaintenancePolicy.Builder mergeDisruptionBudget(DisruptionBudget value)
       Optional. The upgrade disruption budget for the cluster control plane.
       
      .google.container.v1.DisruptionBudget disruption_budget = 4 [(.google.api.field_behavior) = OPTIONAL];
    • clearDisruptionBudget

      public MaintenancePolicy.Builder clearDisruptionBudget()
       Optional. The upgrade disruption budget for the cluster control plane.
       
      .google.container.v1.DisruptionBudget disruption_budget = 4 [(.google.api.field_behavior) = OPTIONAL];
    • getDisruptionBudgetBuilder

      public DisruptionBudget.Builder getDisruptionBudgetBuilder()
       Optional. The upgrade disruption budget for the cluster control plane.
       
      .google.container.v1.DisruptionBudget disruption_budget = 4 [(.google.api.field_behavior) = OPTIONAL];
    • getDisruptionBudgetOrBuilder

      public DisruptionBudgetOrBuilder getDisruptionBudgetOrBuilder()
       Optional. The upgrade disruption budget for the cluster control plane.
       
      .google.container.v1.DisruptionBudget disruption_budget = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDisruptionBudgetOrBuilder in interface MaintenancePolicyOrBuilder