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 Summary
Modifier and TypeMethodDescriptionbuild()clear()The control of the resource maintenance.Link to Service Producer documentation about maintenance control.Indicates whether the control is available only in Service Producer API (not through Unified Maintenance).The control of the resource maintenance.intThe control of the resource maintenance.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorLink to Service Producer documentation about maintenance control.com.google.protobuf.ByteStringLink to Service Producer documentation about maintenance control.booleanIndicates whether the control is available only in Service Producer API (not through Unified Maintenance).protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(MaintenanceControl other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) The control of the resource maintenance.setControlValue(int value) The control of the resource maintenance.setDocumentation(String value) Link to Service Producer documentation about maintenance control.setDocumentationBytes(com.google.protobuf.ByteString value) Link to Service Producer documentation about maintenance control.setIsCustom(boolean value) Indicates whether the control is available only in Service Producer API (not through Unified Maintenance).Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<MaintenanceControl.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<MaintenanceControl.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<MaintenanceControl.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<MaintenanceControl.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.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:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.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:
getControlValuein interfaceMaintenanceControlOrBuilder- Returns:
- The enum numeric value on the wire for control.
-
setControlValue
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
The control of the resource maintenance.
.google.cloud.maintenance.api.v1.MaintenanceControl.Control control = 1;- Specified by:
getControlin interfaceMaintenanceControlOrBuilder- 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
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:
getIsCustomin interfaceMaintenanceControlOrBuilder- Returns:
- The isCustom.
-
setIsCustom
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
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
Link to Service Producer documentation about maintenance control. Provided only when `isCustom` is `true`.
string documentation = 3;- Specified by:
getDocumentationin interfaceMaintenanceControlOrBuilder- 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:
getDocumentationBytesin interfaceMaintenanceControlOrBuilder- Returns:
- The bytes for documentation.
-
setDocumentation
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
Link to Service Producer documentation about maintenance control. Provided only when `isCustom` is `true`.
string documentation = 3;- Returns:
- This builder for chaining.
-
setDocumentationBytes
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.
-