Package com.google.cloud.compute.v1
Class ResourcePolicyInstanceSchedulePolicy.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<ResourcePolicyInstanceSchedulePolicy.Builder>
-
- com.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy.Builder
-
- All Implemented Interfaces:
ResourcePolicyInstanceSchedulePolicyOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- ResourcePolicyInstanceSchedulePolicy
public static final class ResourcePolicyInstanceSchedulePolicy.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ResourcePolicyInstanceSchedulePolicy.Builder> implements ResourcePolicyInstanceSchedulePolicyOrBuilder
An InstanceSchedulePolicy specifies when and how frequent certain operations are performed on the instance.
Protobuf typegoogle.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy
-
-
Method Summary
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<ResourcePolicyInstanceSchedulePolicy.Builder>
-
clear
public ResourcePolicyInstanceSchedulePolicy.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<ResourcePolicyInstanceSchedulePolicy.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<ResourcePolicyInstanceSchedulePolicy.Builder>
-
getDefaultInstanceForType
public ResourcePolicyInstanceSchedulePolicy getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public ResourcePolicyInstanceSchedulePolicy build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public ResourcePolicyInstanceSchedulePolicy buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public ResourcePolicyInstanceSchedulePolicy.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<ResourcePolicyInstanceSchedulePolicy.Builder>
-
setField
public ResourcePolicyInstanceSchedulePolicy.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<ResourcePolicyInstanceSchedulePolicy.Builder>
-
clearField
public ResourcePolicyInstanceSchedulePolicy.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<ResourcePolicyInstanceSchedulePolicy.Builder>
-
clearOneof
public ResourcePolicyInstanceSchedulePolicy.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<ResourcePolicyInstanceSchedulePolicy.Builder>
-
setRepeatedField
public ResourcePolicyInstanceSchedulePolicy.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<ResourcePolicyInstanceSchedulePolicy.Builder>
-
addRepeatedField
public ResourcePolicyInstanceSchedulePolicy.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<ResourcePolicyInstanceSchedulePolicy.Builder>
-
mergeFrom
public ResourcePolicyInstanceSchedulePolicy.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<ResourcePolicyInstanceSchedulePolicy.Builder>
-
mergeFrom
public ResourcePolicyInstanceSchedulePolicy.Builder mergeFrom(ResourcePolicyInstanceSchedulePolicy other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<ResourcePolicyInstanceSchedulePolicy.Builder>
-
mergeFrom
public ResourcePolicyInstanceSchedulePolicy.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<ResourcePolicyInstanceSchedulePolicy.Builder>
- Throws:
IOException
-
hasExpirationTime
public boolean hasExpirationTime()
The expiration time of the schedule. The timestamp is an RFC3339 string.
optional string expiration_time = 230299229;
- Specified by:
hasExpirationTime
in interfaceResourcePolicyInstanceSchedulePolicyOrBuilder
- Returns:
- Whether the expirationTime field is set.
-
getExpirationTime
public String getExpirationTime()
The expiration time of the schedule. The timestamp is an RFC3339 string.
optional string expiration_time = 230299229;
- Specified by:
getExpirationTime
in interfaceResourcePolicyInstanceSchedulePolicyOrBuilder
- Returns:
- The expirationTime.
-
getExpirationTimeBytes
public com.google.protobuf.ByteString getExpirationTimeBytes()
The expiration time of the schedule. The timestamp is an RFC3339 string.
optional string expiration_time = 230299229;
- Specified by:
getExpirationTimeBytes
in interfaceResourcePolicyInstanceSchedulePolicyOrBuilder
- Returns:
- The bytes for expirationTime.
-
setExpirationTime
public ResourcePolicyInstanceSchedulePolicy.Builder setExpirationTime(String value)
The expiration time of the schedule. The timestamp is an RFC3339 string.
optional string expiration_time = 230299229;
- Parameters:
value
- The expirationTime to set.- Returns:
- This builder for chaining.
-
clearExpirationTime
public ResourcePolicyInstanceSchedulePolicy.Builder clearExpirationTime()
The expiration time of the schedule. The timestamp is an RFC3339 string.
optional string expiration_time = 230299229;
- Returns:
- This builder for chaining.
-
setExpirationTimeBytes
public ResourcePolicyInstanceSchedulePolicy.Builder setExpirationTimeBytes(com.google.protobuf.ByteString value)
The expiration time of the schedule. The timestamp is an RFC3339 string.
optional string expiration_time = 230299229;
- Parameters:
value
- The bytes for expirationTime to set.- Returns:
- This builder for chaining.
-
hasStartTime
public boolean hasStartTime()
The start time of the schedule. The timestamp is an RFC3339 string.
optional string start_time = 37467274;
- Specified by:
hasStartTime
in interfaceResourcePolicyInstanceSchedulePolicyOrBuilder
- Returns:
- Whether the startTime field is set.
-
getStartTime
public String getStartTime()
The start time of the schedule. The timestamp is an RFC3339 string.
optional string start_time = 37467274;
- Specified by:
getStartTime
in interfaceResourcePolicyInstanceSchedulePolicyOrBuilder
- Returns:
- The startTime.
-
getStartTimeBytes
public com.google.protobuf.ByteString getStartTimeBytes()
The start time of the schedule. The timestamp is an RFC3339 string.
optional string start_time = 37467274;
- Specified by:
getStartTimeBytes
in interfaceResourcePolicyInstanceSchedulePolicyOrBuilder
- Returns:
- The bytes for startTime.
-
setStartTime
public ResourcePolicyInstanceSchedulePolicy.Builder setStartTime(String value)
The start time of the schedule. The timestamp is an RFC3339 string.
optional string start_time = 37467274;
- Parameters:
value
- The startTime to set.- Returns:
- This builder for chaining.
-
clearStartTime
public ResourcePolicyInstanceSchedulePolicy.Builder clearStartTime()
The start time of the schedule. The timestamp is an RFC3339 string.
optional string start_time = 37467274;
- Returns:
- This builder for chaining.
-
setStartTimeBytes
public ResourcePolicyInstanceSchedulePolicy.Builder setStartTimeBytes(com.google.protobuf.ByteString value)
The start time of the schedule. The timestamp is an RFC3339 string.
optional string start_time = 37467274;
- Parameters:
value
- The bytes for startTime to set.- Returns:
- This builder for chaining.
-
hasTimeZone
public boolean hasTimeZone()
Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
optional string time_zone = 36848094;
- Specified by:
hasTimeZone
in interfaceResourcePolicyInstanceSchedulePolicyOrBuilder
- Returns:
- Whether the timeZone field is set.
-
getTimeZone
public String getTimeZone()
Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
optional string time_zone = 36848094;
- Specified by:
getTimeZone
in interfaceResourcePolicyInstanceSchedulePolicyOrBuilder
- Returns:
- The timeZone.
-
getTimeZoneBytes
public com.google.protobuf.ByteString getTimeZoneBytes()
Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
optional string time_zone = 36848094;
- Specified by:
getTimeZoneBytes
in interfaceResourcePolicyInstanceSchedulePolicyOrBuilder
- Returns:
- The bytes for timeZone.
-
setTimeZone
public ResourcePolicyInstanceSchedulePolicy.Builder setTimeZone(String value)
Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
optional string time_zone = 36848094;
- Parameters:
value
- The timeZone to set.- Returns:
- This builder for chaining.
-
clearTimeZone
public ResourcePolicyInstanceSchedulePolicy.Builder clearTimeZone()
Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
optional string time_zone = 36848094;
- Returns:
- This builder for chaining.
-
setTimeZoneBytes
public ResourcePolicyInstanceSchedulePolicy.Builder setTimeZoneBytes(com.google.protobuf.ByteString value)
Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
optional string time_zone = 36848094;
- Parameters:
value
- The bytes for timeZone to set.- Returns:
- This builder for chaining.
-
hasVmStartSchedule
public boolean hasVmStartSchedule()
Specifies the schedule for starting instances.
optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule vm_start_schedule = 17762396;
- Specified by:
hasVmStartSchedule
in interfaceResourcePolicyInstanceSchedulePolicyOrBuilder
- Returns:
- Whether the vmStartSchedule field is set.
-
getVmStartSchedule
public ResourcePolicyInstanceSchedulePolicySchedule getVmStartSchedule()
Specifies the schedule for starting instances.
optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule vm_start_schedule = 17762396;
- Specified by:
getVmStartSchedule
in interfaceResourcePolicyInstanceSchedulePolicyOrBuilder
- Returns:
- The vmStartSchedule.
-
setVmStartSchedule
public ResourcePolicyInstanceSchedulePolicy.Builder setVmStartSchedule(ResourcePolicyInstanceSchedulePolicySchedule value)
Specifies the schedule for starting instances.
optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule vm_start_schedule = 17762396;
-
setVmStartSchedule
public ResourcePolicyInstanceSchedulePolicy.Builder setVmStartSchedule(ResourcePolicyInstanceSchedulePolicySchedule.Builder builderForValue)
Specifies the schedule for starting instances.
optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule vm_start_schedule = 17762396;
-
mergeVmStartSchedule
public ResourcePolicyInstanceSchedulePolicy.Builder mergeVmStartSchedule(ResourcePolicyInstanceSchedulePolicySchedule value)
Specifies the schedule for starting instances.
optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule vm_start_schedule = 17762396;
-
clearVmStartSchedule
public ResourcePolicyInstanceSchedulePolicy.Builder clearVmStartSchedule()
Specifies the schedule for starting instances.
optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule vm_start_schedule = 17762396;
-
getVmStartScheduleBuilder
public ResourcePolicyInstanceSchedulePolicySchedule.Builder getVmStartScheduleBuilder()
Specifies the schedule for starting instances.
optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule vm_start_schedule = 17762396;
-
getVmStartScheduleOrBuilder
public ResourcePolicyInstanceSchedulePolicyScheduleOrBuilder getVmStartScheduleOrBuilder()
Specifies the schedule for starting instances.
optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule vm_start_schedule = 17762396;
- Specified by:
getVmStartScheduleOrBuilder
in interfaceResourcePolicyInstanceSchedulePolicyOrBuilder
-
hasVmStopSchedule
public boolean hasVmStopSchedule()
Specifies the schedule for stopping instances.
optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule vm_stop_schedule = 426242732;
- Specified by:
hasVmStopSchedule
in interfaceResourcePolicyInstanceSchedulePolicyOrBuilder
- Returns:
- Whether the vmStopSchedule field is set.
-
getVmStopSchedule
public ResourcePolicyInstanceSchedulePolicySchedule getVmStopSchedule()
Specifies the schedule for stopping instances.
optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule vm_stop_schedule = 426242732;
- Specified by:
getVmStopSchedule
in interfaceResourcePolicyInstanceSchedulePolicyOrBuilder
- Returns:
- The vmStopSchedule.
-
setVmStopSchedule
public ResourcePolicyInstanceSchedulePolicy.Builder setVmStopSchedule(ResourcePolicyInstanceSchedulePolicySchedule value)
Specifies the schedule for stopping instances.
optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule vm_stop_schedule = 426242732;
-
setVmStopSchedule
public ResourcePolicyInstanceSchedulePolicy.Builder setVmStopSchedule(ResourcePolicyInstanceSchedulePolicySchedule.Builder builderForValue)
Specifies the schedule for stopping instances.
optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule vm_stop_schedule = 426242732;
-
mergeVmStopSchedule
public ResourcePolicyInstanceSchedulePolicy.Builder mergeVmStopSchedule(ResourcePolicyInstanceSchedulePolicySchedule value)
Specifies the schedule for stopping instances.
optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule vm_stop_schedule = 426242732;
-
clearVmStopSchedule
public ResourcePolicyInstanceSchedulePolicy.Builder clearVmStopSchedule()
Specifies the schedule for stopping instances.
optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule vm_stop_schedule = 426242732;
-
getVmStopScheduleBuilder
public ResourcePolicyInstanceSchedulePolicySchedule.Builder getVmStopScheduleBuilder()
Specifies the schedule for stopping instances.
optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule vm_stop_schedule = 426242732;
-
getVmStopScheduleOrBuilder
public ResourcePolicyInstanceSchedulePolicyScheduleOrBuilder getVmStopScheduleOrBuilder()
Specifies the schedule for stopping instances.
optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule vm_stop_schedule = 426242732;
- Specified by:
getVmStopScheduleOrBuilder
in interfaceResourcePolicyInstanceSchedulePolicyOrBuilder
-
setUnknownFields
public final ResourcePolicyInstanceSchedulePolicy.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<ResourcePolicyInstanceSchedulePolicy.Builder>
-
mergeUnknownFields
public final ResourcePolicyInstanceSchedulePolicy.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<ResourcePolicyInstanceSchedulePolicy.Builder>
-
-