Class MaintenanceControl.Builder

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

public static final class MaintenanceControl.Builder extends com.google.protobuf.GeneratedMessage.Builder<MaintenanceControl.Builder> implements MaintenanceControlOrBuilder
 The control of the maintenance.
 
Protobuf type google.cloud.maintenance.api.v1.MaintenanceControl
  • 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<MaintenanceControl.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<MaintenanceControl.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<MaintenanceControl.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public MaintenanceControl.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<MaintenanceControl.Builder>
      Throws:
      IOException
    • getControlValue

      public int getControlValue()
       The control of the resource maintenance.
       
      .google.cloud.maintenance.api.v1.MaintenanceControl.Control control = 1;
      Specified by:
      getControlValue in interface MaintenanceControlOrBuilder
      Returns:
      The enum numeric value on the wire for control.
    • setControlValue

      public MaintenanceControl.Builder setControlValue(int value)
       The control of the resource maintenance.
       
      .google.cloud.maintenance.api.v1.MaintenanceControl.Control control = 1;
      Parameters:
      value - The enum numeric value on the wire for control to set.
      Returns:
      This builder for chaining.
    • getControl

      public MaintenanceControl.Control getControl()
       The control of the resource maintenance.
       
      .google.cloud.maintenance.api.v1.MaintenanceControl.Control control = 1;
      Specified by:
      getControl in interface MaintenanceControlOrBuilder
      Returns:
      The control.
    • setControl

       The control of the resource maintenance.
       
      .google.cloud.maintenance.api.v1.MaintenanceControl.Control control = 1;
      Parameters:
      value - The control to set.
      Returns:
      This builder for chaining.
    • clearControl

      public MaintenanceControl.Builder clearControl()
       The control of the resource maintenance.
       
      .google.cloud.maintenance.api.v1.MaintenanceControl.Control control = 1;
      Returns:
      This builder for chaining.
    • getIsCustom

      public boolean getIsCustom()
       Indicates whether the control is available only in Service Producer API
       (not through Unified Maintenance).
       
      bool is_custom = 2;
      Specified by:
      getIsCustom in interface MaintenanceControlOrBuilder
      Returns:
      The isCustom.
    • setIsCustom

      public MaintenanceControl.Builder setIsCustom(boolean value)
       Indicates whether the control is available only in Service Producer API
       (not through Unified Maintenance).
       
      bool is_custom = 2;
      Parameters:
      value - The isCustom to set.
      Returns:
      This builder for chaining.
    • clearIsCustom

      public MaintenanceControl.Builder clearIsCustom()
       Indicates whether the control is available only in Service Producer API
       (not through Unified Maintenance).
       
      bool is_custom = 2;
      Returns:
      This builder for chaining.
    • getDocumentation

      public String getDocumentation()
       Link to Service Producer documentation about maintenance control. Provided
       only when `isCustom` is `true`.
       
      string documentation = 3;
      Specified by:
      getDocumentation in interface MaintenanceControlOrBuilder
      Returns:
      The documentation.
    • getDocumentationBytes

      public com.google.protobuf.ByteString getDocumentationBytes()
       Link to Service Producer documentation about maintenance control. Provided
       only when `isCustom` is `true`.
       
      string documentation = 3;
      Specified by:
      getDocumentationBytes in interface MaintenanceControlOrBuilder
      Returns:
      The bytes for documentation.
    • setDocumentation

      public MaintenanceControl.Builder setDocumentation(String value)
       Link to Service Producer documentation about maintenance control. Provided
       only when `isCustom` is `true`.
       
      string documentation = 3;
      Parameters:
      value - The documentation to set.
      Returns:
      This builder for chaining.
    • clearDocumentation

      public MaintenanceControl.Builder clearDocumentation()
       Link to Service Producer documentation about maintenance control. Provided
       only when `isCustom` is `true`.
       
      string documentation = 3;
      Returns:
      This builder for chaining.
    • setDocumentationBytes

      public MaintenanceControl.Builder setDocumentationBytes(com.google.protobuf.ByteString value)
       Link to Service Producer documentation about maintenance control. Provided
       only when `isCustom` is `true`.
       
      string documentation = 3;
      Parameters:
      value - The bytes for documentation to set.
      Returns:
      This builder for chaining.