Package com.google.cloud.compute.v1
Class ResourcePolicyInstanceSchedulePolicy
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy
-
- All Implemented Interfaces:
ResourcePolicyInstanceSchedulePolicyOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
public final class ResourcePolicyInstanceSchedulePolicy extends com.google.protobuf.GeneratedMessageV3 implements ResourcePolicyInstanceSchedulePolicyOrBuilder
An InstanceSchedulePolicy specifies when and how frequent certain operations are performed on the instance.
Protobuf typegoogle.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classResourcePolicyInstanceSchedulePolicy.BuilderAn InstanceSchedulePolicy specifies when and how frequent certain operations are performed on the instance.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intEXPIRATION_TIME_FIELD_NUMBERstatic intSTART_TIME_FIELD_NUMBERstatic intTIME_ZONE_FIELD_NUMBERstatic intVM_START_SCHEDULE_FIELD_NUMBERstatic intVM_STOP_SCHEDULE_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)static ResourcePolicyInstanceSchedulePolicygetDefaultInstance()ResourcePolicyInstanceSchedulePolicygetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()StringgetExpirationTime()The expiration time of the schedule.com.google.protobuf.ByteStringgetExpirationTimeBytes()The expiration time of the schedule.com.google.protobuf.Parser<ResourcePolicyInstanceSchedulePolicy>getParserForType()intgetSerializedSize()StringgetStartTime()The start time of the schedule.com.google.protobuf.ByteStringgetStartTimeBytes()The start time of the schedule.StringgetTimeZone()Specifies the time zone to be used in interpreting Schedule.schedule.com.google.protobuf.ByteStringgetTimeZoneBytes()Specifies the time zone to be used in interpreting Schedule.schedule.ResourcePolicyInstanceSchedulePolicySchedulegetVmStartSchedule()Specifies the schedule for starting instances.ResourcePolicyInstanceSchedulePolicyScheduleOrBuildergetVmStartScheduleOrBuilder()Specifies the schedule for starting instances.ResourcePolicyInstanceSchedulePolicySchedulegetVmStopSchedule()Specifies the schedule for stopping instances.ResourcePolicyInstanceSchedulePolicyScheduleOrBuildergetVmStopScheduleOrBuilder()Specifies the schedule for stopping instances.booleanhasExpirationTime()The expiration time of the schedule.inthashCode()booleanhasStartTime()The start time of the schedule.booleanhasTimeZone()Specifies the time zone to be used in interpreting Schedule.schedule.booleanhasVmStartSchedule()Specifies the schedule for starting instances.booleanhasVmStopSchedule()Specifies the schedule for stopping instances.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static ResourcePolicyInstanceSchedulePolicy.BuildernewBuilder()static ResourcePolicyInstanceSchedulePolicy.BuildernewBuilder(ResourcePolicyInstanceSchedulePolicy prototype)ResourcePolicyInstanceSchedulePolicy.BuildernewBuilderForType()protected ResourcePolicyInstanceSchedulePolicy.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static ResourcePolicyInstanceSchedulePolicyparseDelimitedFrom(InputStream input)static ResourcePolicyInstanceSchedulePolicyparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ResourcePolicyInstanceSchedulePolicyparseFrom(byte[] data)static ResourcePolicyInstanceSchedulePolicyparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ResourcePolicyInstanceSchedulePolicyparseFrom(com.google.protobuf.ByteString data)static ResourcePolicyInstanceSchedulePolicyparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ResourcePolicyInstanceSchedulePolicyparseFrom(com.google.protobuf.CodedInputStream input)static ResourcePolicyInstanceSchedulePolicyparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ResourcePolicyInstanceSchedulePolicyparseFrom(InputStream input)static ResourcePolicyInstanceSchedulePolicyparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ResourcePolicyInstanceSchedulePolicyparseFrom(ByteBuffer data)static ResourcePolicyInstanceSchedulePolicyparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<ResourcePolicyInstanceSchedulePolicy>parser()ResourcePolicyInstanceSchedulePolicy.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
EXPIRATION_TIME_FIELD_NUMBER
public static final int EXPIRATION_TIME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
START_TIME_FIELD_NUMBER
public static final int START_TIME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TIME_ZONE_FIELD_NUMBER
public static final int TIME_ZONE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
VM_START_SCHEDULE_FIELD_NUMBER
public static final int VM_START_SCHEDULE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
VM_STOP_SCHEDULE_FIELD_NUMBER
public static final int VM_STOP_SCHEDULE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
hasExpirationTime
public boolean hasExpirationTime()
The expiration time of the schedule. The timestamp is an RFC3339 string.
optional string expiration_time = 230299229;- Specified by:
hasExpirationTimein 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:
getExpirationTimein 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:
getExpirationTimeBytesin interfaceResourcePolicyInstanceSchedulePolicyOrBuilder- Returns:
- The bytes for expirationTime.
-
hasStartTime
public boolean hasStartTime()
The start time of the schedule. The timestamp is an RFC3339 string.
optional string start_time = 37467274;- Specified by:
hasStartTimein 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:
getStartTimein 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:
getStartTimeBytesin interfaceResourcePolicyInstanceSchedulePolicyOrBuilder- Returns:
- The bytes for startTime.
-
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:
hasTimeZonein 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:
getTimeZonein 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:
getTimeZoneBytesin interfaceResourcePolicyInstanceSchedulePolicyOrBuilder- Returns:
- The bytes for timeZone.
-
hasVmStartSchedule
public boolean hasVmStartSchedule()
Specifies the schedule for starting instances.
optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule vm_start_schedule = 17762396;- Specified by:
hasVmStartSchedulein 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:
getVmStartSchedulein interfaceResourcePolicyInstanceSchedulePolicyOrBuilder- Returns:
- The vmStartSchedule.
-
getVmStartScheduleOrBuilder
public ResourcePolicyInstanceSchedulePolicyScheduleOrBuilder getVmStartScheduleOrBuilder()
Specifies the schedule for starting instances.
optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule vm_start_schedule = 17762396;- Specified by:
getVmStartScheduleOrBuilderin interfaceResourcePolicyInstanceSchedulePolicyOrBuilder
-
hasVmStopSchedule
public boolean hasVmStopSchedule()
Specifies the schedule for stopping instances.
optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule vm_stop_schedule = 426242732;- Specified by:
hasVmStopSchedulein 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:
getVmStopSchedulein interfaceResourcePolicyInstanceSchedulePolicyOrBuilder- Returns:
- The vmStopSchedule.
-
getVmStopScheduleOrBuilder
public ResourcePolicyInstanceSchedulePolicyScheduleOrBuilder getVmStopScheduleOrBuilder()
Specifies the schedule for stopping instances.
optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule vm_stop_schedule = 426242732;- Specified by:
getVmStopScheduleOrBuilderin interfaceResourcePolicyInstanceSchedulePolicyOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static ResourcePolicyInstanceSchedulePolicy parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ResourcePolicyInstanceSchedulePolicy parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ResourcePolicyInstanceSchedulePolicy parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ResourcePolicyInstanceSchedulePolicy parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ResourcePolicyInstanceSchedulePolicy parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ResourcePolicyInstanceSchedulePolicy parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ResourcePolicyInstanceSchedulePolicy parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static ResourcePolicyInstanceSchedulePolicy parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static ResourcePolicyInstanceSchedulePolicy parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static ResourcePolicyInstanceSchedulePolicy parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static ResourcePolicyInstanceSchedulePolicy parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static ResourcePolicyInstanceSchedulePolicy parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public ResourcePolicyInstanceSchedulePolicy.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static ResourcePolicyInstanceSchedulePolicy.Builder newBuilder()
-
newBuilder
public static ResourcePolicyInstanceSchedulePolicy.Builder newBuilder(ResourcePolicyInstanceSchedulePolicy prototype)
-
toBuilder
public ResourcePolicyInstanceSchedulePolicy.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected ResourcePolicyInstanceSchedulePolicy.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static ResourcePolicyInstanceSchedulePolicy getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<ResourcePolicyInstanceSchedulePolicy> parser()
-
getParserForType
public com.google.protobuf.Parser<ResourcePolicyInstanceSchedulePolicy> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public ResourcePolicyInstanceSchedulePolicy getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-