Package com.google.cloud.compute.v1
Class Commitment.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Commitment.Builder>
-
- com.google.cloud.compute.v1.Commitment.Builder
-
- All Implemented Interfaces:
CommitmentOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- Commitment
public static final class Commitment.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Commitment.Builder> implements CommitmentOrBuilder
Represents a regional Commitment resource. Creating a commitment resource means that you are purchasing a committed use contract with an explicit start and end time. You can create commitments based on vCPUs and memory usage and receive discounted rates. For full details, read Signing Up for Committed Use Discounts.
Protobuf typegoogle.cloud.compute.v1.Commitment
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Commitment.Builder
addAllMergeSourceCommitments(Iterable<String> values)
List of source commitments to be merged into a new commitment.Commitment.Builder
addAllReservations(Iterable<? extends Reservation> values)
List of reservations in this commitment.Commitment.Builder
addAllResources(Iterable<? extends ResourceCommitment> values)
A list of commitment amounts for particular resources.Commitment.Builder
addMergeSourceCommitments(String value)
List of source commitments to be merged into a new commitment.Commitment.Builder
addMergeSourceCommitmentsBytes(com.google.protobuf.ByteString value)
List of source commitments to be merged into a new commitment.Commitment.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
Commitment.Builder
addReservations(int index, Reservation value)
List of reservations in this commitment.Commitment.Builder
addReservations(int index, Reservation.Builder builderForValue)
List of reservations in this commitment.Commitment.Builder
addReservations(Reservation value)
List of reservations in this commitment.Commitment.Builder
addReservations(Reservation.Builder builderForValue)
List of reservations in this commitment.Reservation.Builder
addReservationsBuilder()
List of reservations in this commitment.Reservation.Builder
addReservationsBuilder(int index)
List of reservations in this commitment.Commitment.Builder
addResources(int index, ResourceCommitment value)
A list of commitment amounts for particular resources.Commitment.Builder
addResources(int index, ResourceCommitment.Builder builderForValue)
A list of commitment amounts for particular resources.Commitment.Builder
addResources(ResourceCommitment value)
A list of commitment amounts for particular resources.Commitment.Builder
addResources(ResourceCommitment.Builder builderForValue)
A list of commitment amounts for particular resources.ResourceCommitment.Builder
addResourcesBuilder()
A list of commitment amounts for particular resources.ResourceCommitment.Builder
addResourcesBuilder(int index)
A list of commitment amounts for particular resources.Commitment
build()
Commitment
buildPartial()
Commitment.Builder
clear()
Commitment.Builder
clearAutoRenew()
Specifies whether to enable automatic renewal for the commitment.Commitment.Builder
clearCategory()
The category of the commitment.Commitment.Builder
clearCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.Commitment.Builder
clearDescription()
An optional description of this resource.Commitment.Builder
clearEndTimestamp()
[Output Only] Commitment end time in RFC3339 text format.Commitment.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Commitment.Builder
clearId()
[Output Only] The unique identifier for the resource.Commitment.Builder
clearKind()
[Output Only] Type of the resource.Commitment.Builder
clearLicenseResource()
The license specification required as part of a license commitment.Commitment.Builder
clearMergeSourceCommitments()
List of source commitments to be merged into a new commitment.Commitment.Builder
clearName()
Name of the resource.Commitment.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Commitment.Builder
clearPlan()
The plan for this commitment, which determines duration and discount rate.Commitment.Builder
clearRegion()
[Output Only] URL of the region where this commitment may be used.Commitment.Builder
clearReservations()
List of reservations in this commitment.Commitment.Builder
clearResources()
A list of commitment amounts for particular resources.Commitment.Builder
clearSelfLink()
[Output Only] Server-defined URL for the resource.Commitment.Builder
clearSplitSourceCommitment()
Source commitment to be split into a new commitment.Commitment.Builder
clearStartTimestamp()
[Output Only] Commitment start time in RFC3339 text format.Commitment.Builder
clearStatus()
[Output Only] Status of the commitment with regards to eventual expiration (each commitment has an end date defined).Commitment.Builder
clearStatusMessage()
[Output Only] An optional, human-readable explanation of the status.Commitment.Builder
clearType()
The type of commitment, which affects the discount rate and the eligible resources.Commitment.Builder
clone()
boolean
getAutoRenew()
Specifies whether to enable automatic renewal for the commitment.String
getCategory()
The category of the commitment.com.google.protobuf.ByteString
getCategoryBytes()
The category of the commitment.String
getCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.com.google.protobuf.ByteString
getCreationTimestampBytes()
[Output Only] Creation timestamp in RFC3339 text format.Commitment
getDefaultInstanceForType()
String
getDescription()
An optional description of this resource.com.google.protobuf.ByteString
getDescriptionBytes()
An optional description of this resource.static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
String
getEndTimestamp()
[Output Only] Commitment end time in RFC3339 text format.com.google.protobuf.ByteString
getEndTimestampBytes()
[Output Only] Commitment end time in RFC3339 text format.long
getId()
[Output Only] The unique identifier for the resource.String
getKind()
[Output Only] Type of the resource.com.google.protobuf.ByteString
getKindBytes()
[Output Only] Type of the resource.LicenseResourceCommitment
getLicenseResource()
The license specification required as part of a license commitment.LicenseResourceCommitment.Builder
getLicenseResourceBuilder()
The license specification required as part of a license commitment.LicenseResourceCommitmentOrBuilder
getLicenseResourceOrBuilder()
The license specification required as part of a license commitment.String
getMergeSourceCommitments(int index)
List of source commitments to be merged into a new commitment.com.google.protobuf.ByteString
getMergeSourceCommitmentsBytes(int index)
List of source commitments to be merged into a new commitment.int
getMergeSourceCommitmentsCount()
List of source commitments to be merged into a new commitment.com.google.protobuf.ProtocolStringList
getMergeSourceCommitmentsList()
List of source commitments to be merged into a new commitment.String
getName()
Name of the resource.com.google.protobuf.ByteString
getNameBytes()
Name of the resource.String
getPlan()
The plan for this commitment, which determines duration and discount rate.com.google.protobuf.ByteString
getPlanBytes()
The plan for this commitment, which determines duration and discount rate.String
getRegion()
[Output Only] URL of the region where this commitment may be used.com.google.protobuf.ByteString
getRegionBytes()
[Output Only] URL of the region where this commitment may be used.Reservation
getReservations(int index)
List of reservations in this commitment.Reservation.Builder
getReservationsBuilder(int index)
List of reservations in this commitment.List<Reservation.Builder>
getReservationsBuilderList()
List of reservations in this commitment.int
getReservationsCount()
List of reservations in this commitment.List<Reservation>
getReservationsList()
List of reservations in this commitment.ReservationOrBuilder
getReservationsOrBuilder(int index)
List of reservations in this commitment.List<? extends ReservationOrBuilder>
getReservationsOrBuilderList()
List of reservations in this commitment.ResourceCommitment
getResources(int index)
A list of commitment amounts for particular resources.ResourceCommitment.Builder
getResourcesBuilder(int index)
A list of commitment amounts for particular resources.List<ResourceCommitment.Builder>
getResourcesBuilderList()
A list of commitment amounts for particular resources.int
getResourcesCount()
A list of commitment amounts for particular resources.List<ResourceCommitment>
getResourcesList()
A list of commitment amounts for particular resources.ResourceCommitmentOrBuilder
getResourcesOrBuilder(int index)
A list of commitment amounts for particular resources.List<? extends ResourceCommitmentOrBuilder>
getResourcesOrBuilderList()
A list of commitment amounts for particular resources.String
getSelfLink()
[Output Only] Server-defined URL for the resource.com.google.protobuf.ByteString
getSelfLinkBytes()
[Output Only] Server-defined URL for the resource.String
getSplitSourceCommitment()
Source commitment to be split into a new commitment.com.google.protobuf.ByteString
getSplitSourceCommitmentBytes()
Source commitment to be split into a new commitment.String
getStartTimestamp()
[Output Only] Commitment start time in RFC3339 text format.com.google.protobuf.ByteString
getStartTimestampBytes()
[Output Only] Commitment start time in RFC3339 text format.String
getStatus()
[Output Only] Status of the commitment with regards to eventual expiration (each commitment has an end date defined).com.google.protobuf.ByteString
getStatusBytes()
[Output Only] Status of the commitment with regards to eventual expiration (each commitment has an end date defined).String
getStatusMessage()
[Output Only] An optional, human-readable explanation of the status.com.google.protobuf.ByteString
getStatusMessageBytes()
[Output Only] An optional, human-readable explanation of the status.String
getType()
The type of commitment, which affects the discount rate and the eligible resources.com.google.protobuf.ByteString
getTypeBytes()
The type of commitment, which affects the discount rate and the eligible resources.boolean
hasAutoRenew()
Specifies whether to enable automatic renewal for the commitment.boolean
hasCategory()
The category of the commitment.boolean
hasCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.boolean
hasDescription()
An optional description of this resource.boolean
hasEndTimestamp()
[Output Only] Commitment end time in RFC3339 text format.boolean
hasId()
[Output Only] The unique identifier for the resource.boolean
hasKind()
[Output Only] Type of the resource.boolean
hasLicenseResource()
The license specification required as part of a license commitment.boolean
hasName()
Name of the resource.boolean
hasPlan()
The plan for this commitment, which determines duration and discount rate.boolean
hasRegion()
[Output Only] URL of the region where this commitment may be used.boolean
hasSelfLink()
[Output Only] Server-defined URL for the resource.boolean
hasSplitSourceCommitment()
Source commitment to be split into a new commitment.boolean
hasStartTimestamp()
[Output Only] Commitment start time in RFC3339 text format.boolean
hasStatus()
[Output Only] Status of the commitment with regards to eventual expiration (each commitment has an end date defined).boolean
hasStatusMessage()
[Output Only] An optional, human-readable explanation of the status.boolean
hasType()
The type of commitment, which affects the discount rate and the eligible resources.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
Commitment.Builder
mergeFrom(Commitment other)
Commitment.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Commitment.Builder
mergeFrom(com.google.protobuf.Message other)
Commitment.Builder
mergeLicenseResource(LicenseResourceCommitment value)
The license specification required as part of a license commitment.Commitment.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
Commitment.Builder
removeReservations(int index)
List of reservations in this commitment.Commitment.Builder
removeResources(int index)
A list of commitment amounts for particular resources.Commitment.Builder
setAutoRenew(boolean value)
Specifies whether to enable automatic renewal for the commitment.Commitment.Builder
setCategory(String value)
The category of the commitment.Commitment.Builder
setCategoryBytes(com.google.protobuf.ByteString value)
The category of the commitment.Commitment.Builder
setCreationTimestamp(String value)
[Output Only] Creation timestamp in RFC3339 text format.Commitment.Builder
setCreationTimestampBytes(com.google.protobuf.ByteString value)
[Output Only] Creation timestamp in RFC3339 text format.Commitment.Builder
setDescription(String value)
An optional description of this resource.Commitment.Builder
setDescriptionBytes(com.google.protobuf.ByteString value)
An optional description of this resource.Commitment.Builder
setEndTimestamp(String value)
[Output Only] Commitment end time in RFC3339 text format.Commitment.Builder
setEndTimestampBytes(com.google.protobuf.ByteString value)
[Output Only] Commitment end time in RFC3339 text format.Commitment.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
Commitment.Builder
setId(long value)
[Output Only] The unique identifier for the resource.Commitment.Builder
setKind(String value)
[Output Only] Type of the resource.Commitment.Builder
setKindBytes(com.google.protobuf.ByteString value)
[Output Only] Type of the resource.Commitment.Builder
setLicenseResource(LicenseResourceCommitment value)
The license specification required as part of a license commitment.Commitment.Builder
setLicenseResource(LicenseResourceCommitment.Builder builderForValue)
The license specification required as part of a license commitment.Commitment.Builder
setMergeSourceCommitments(int index, String value)
List of source commitments to be merged into a new commitment.Commitment.Builder
setName(String value)
Name of the resource.Commitment.Builder
setNameBytes(com.google.protobuf.ByteString value)
Name of the resource.Commitment.Builder
setPlan(String value)
The plan for this commitment, which determines duration and discount rate.Commitment.Builder
setPlanBytes(com.google.protobuf.ByteString value)
The plan for this commitment, which determines duration and discount rate.Commitment.Builder
setRegion(String value)
[Output Only] URL of the region where this commitment may be used.Commitment.Builder
setRegionBytes(com.google.protobuf.ByteString value)
[Output Only] URL of the region where this commitment may be used.Commitment.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
Commitment.Builder
setReservations(int index, Reservation value)
List of reservations in this commitment.Commitment.Builder
setReservations(int index, Reservation.Builder builderForValue)
List of reservations in this commitment.Commitment.Builder
setResources(int index, ResourceCommitment value)
A list of commitment amounts for particular resources.Commitment.Builder
setResources(int index, ResourceCommitment.Builder builderForValue)
A list of commitment amounts for particular resources.Commitment.Builder
setSelfLink(String value)
[Output Only] Server-defined URL for the resource.Commitment.Builder
setSelfLinkBytes(com.google.protobuf.ByteString value)
[Output Only] Server-defined URL for the resource.Commitment.Builder
setSplitSourceCommitment(String value)
Source commitment to be split into a new commitment.Commitment.Builder
setSplitSourceCommitmentBytes(com.google.protobuf.ByteString value)
Source commitment to be split into a new commitment.Commitment.Builder
setStartTimestamp(String value)
[Output Only] Commitment start time in RFC3339 text format.Commitment.Builder
setStartTimestampBytes(com.google.protobuf.ByteString value)
[Output Only] Commitment start time in RFC3339 text format.Commitment.Builder
setStatus(String value)
[Output Only] Status of the commitment with regards to eventual expiration (each commitment has an end date defined).Commitment.Builder
setStatusBytes(com.google.protobuf.ByteString value)
[Output Only] Status of the commitment with regards to eventual expiration (each commitment has an end date defined).Commitment.Builder
setStatusMessage(String value)
[Output Only] An optional, human-readable explanation of the status.Commitment.Builder
setStatusMessageBytes(com.google.protobuf.ByteString value)
[Output Only] An optional, human-readable explanation of the status.Commitment.Builder
setType(String value)
The type of commitment, which affects the discount rate and the eligible resources.Commitment.Builder
setTypeBytes(com.google.protobuf.ByteString value)
The type of commitment, which affects the discount rate and the eligible resources.Commitment.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
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<Commitment.Builder>
-
clear
public Commitment.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<Commitment.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<Commitment.Builder>
-
getDefaultInstanceForType
public Commitment getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public Commitment build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Commitment buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Commitment.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<Commitment.Builder>
-
setField
public Commitment.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<Commitment.Builder>
-
clearField
public Commitment.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<Commitment.Builder>
-
clearOneof
public Commitment.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<Commitment.Builder>
-
setRepeatedField
public Commitment.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<Commitment.Builder>
-
addRepeatedField
public Commitment.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<Commitment.Builder>
-
mergeFrom
public Commitment.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Commitment.Builder>
-
mergeFrom
public Commitment.Builder mergeFrom(Commitment other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<Commitment.Builder>
-
mergeFrom
public Commitment.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<Commitment.Builder>
- Throws:
IOException
-
hasAutoRenew
public boolean hasAutoRenew()
Specifies whether to enable automatic renewal for the commitment. The default value is false if not specified. The field can be updated until the day of the commitment expiration at 12:00am PST. If the field is set to true, the commitment will be automatically renewed for either one or three years according to the terms of the existing commitment.
optional bool auto_renew = 495520765;
- Specified by:
hasAutoRenew
in interfaceCommitmentOrBuilder
- Returns:
- Whether the autoRenew field is set.
-
getAutoRenew
public boolean getAutoRenew()
Specifies whether to enable automatic renewal for the commitment. The default value is false if not specified. The field can be updated until the day of the commitment expiration at 12:00am PST. If the field is set to true, the commitment will be automatically renewed for either one or three years according to the terms of the existing commitment.
optional bool auto_renew = 495520765;
- Specified by:
getAutoRenew
in interfaceCommitmentOrBuilder
- Returns:
- The autoRenew.
-
setAutoRenew
public Commitment.Builder setAutoRenew(boolean value)
Specifies whether to enable automatic renewal for the commitment. The default value is false if not specified. The field can be updated until the day of the commitment expiration at 12:00am PST. If the field is set to true, the commitment will be automatically renewed for either one or three years according to the terms of the existing commitment.
optional bool auto_renew = 495520765;
- Parameters:
value
- The autoRenew to set.- Returns:
- This builder for chaining.
-
clearAutoRenew
public Commitment.Builder clearAutoRenew()
Specifies whether to enable automatic renewal for the commitment. The default value is false if not specified. The field can be updated until the day of the commitment expiration at 12:00am PST. If the field is set to true, the commitment will be automatically renewed for either one or three years according to the terms of the existing commitment.
optional bool auto_renew = 495520765;
- Returns:
- This builder for chaining.
-
hasCategory
public boolean hasCategory()
The category of the commitment. Category MACHINE specifies commitments composed of machine resources such as VCPU or MEMORY, listed in resources. Category LICENSE specifies commitments composed of software licenses, listed in licenseResources. Note that only MACHINE commitments should have a Type specified. Check the Category enum for the list of possible values.
optional string category = 50511102;
- Specified by:
hasCategory
in interfaceCommitmentOrBuilder
- Returns:
- Whether the category field is set.
-
getCategory
public String getCategory()
The category of the commitment. Category MACHINE specifies commitments composed of machine resources such as VCPU or MEMORY, listed in resources. Category LICENSE specifies commitments composed of software licenses, listed in licenseResources. Note that only MACHINE commitments should have a Type specified. Check the Category enum for the list of possible values.
optional string category = 50511102;
- Specified by:
getCategory
in interfaceCommitmentOrBuilder
- Returns:
- The category.
-
getCategoryBytes
public com.google.protobuf.ByteString getCategoryBytes()
The category of the commitment. Category MACHINE specifies commitments composed of machine resources such as VCPU or MEMORY, listed in resources. Category LICENSE specifies commitments composed of software licenses, listed in licenseResources. Note that only MACHINE commitments should have a Type specified. Check the Category enum for the list of possible values.
optional string category = 50511102;
- Specified by:
getCategoryBytes
in interfaceCommitmentOrBuilder
- Returns:
- The bytes for category.
-
setCategory
public Commitment.Builder setCategory(String value)
The category of the commitment. Category MACHINE specifies commitments composed of machine resources such as VCPU or MEMORY, listed in resources. Category LICENSE specifies commitments composed of software licenses, listed in licenseResources. Note that only MACHINE commitments should have a Type specified. Check the Category enum for the list of possible values.
optional string category = 50511102;
- Parameters:
value
- The category to set.- Returns:
- This builder for chaining.
-
clearCategory
public Commitment.Builder clearCategory()
The category of the commitment. Category MACHINE specifies commitments composed of machine resources such as VCPU or MEMORY, listed in resources. Category LICENSE specifies commitments composed of software licenses, listed in licenseResources. Note that only MACHINE commitments should have a Type specified. Check the Category enum for the list of possible values.
optional string category = 50511102;
- Returns:
- This builder for chaining.
-
setCategoryBytes
public Commitment.Builder setCategoryBytes(com.google.protobuf.ByteString value)
The category of the commitment. Category MACHINE specifies commitments composed of machine resources such as VCPU or MEMORY, listed in resources. Category LICENSE specifies commitments composed of software licenses, listed in licenseResources. Note that only MACHINE commitments should have a Type specified. Check the Category enum for the list of possible values.
optional string category = 50511102;
- Parameters:
value
- The bytes for category to set.- Returns:
- This builder for chaining.
-
hasCreationTimestamp
public boolean hasCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;
- Specified by:
hasCreationTimestamp
in interfaceCommitmentOrBuilder
- Returns:
- Whether the creationTimestamp field is set.
-
getCreationTimestamp
public String getCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;
- Specified by:
getCreationTimestamp
in interfaceCommitmentOrBuilder
- Returns:
- The creationTimestamp.
-
getCreationTimestampBytes
public com.google.protobuf.ByteString getCreationTimestampBytes()
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;
- Specified by:
getCreationTimestampBytes
in interfaceCommitmentOrBuilder
- Returns:
- The bytes for creationTimestamp.
-
setCreationTimestamp
public Commitment.Builder setCreationTimestamp(String value)
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;
- Parameters:
value
- The creationTimestamp to set.- Returns:
- This builder for chaining.
-
clearCreationTimestamp
public Commitment.Builder clearCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;
- Returns:
- This builder for chaining.
-
setCreationTimestampBytes
public Commitment.Builder setCreationTimestampBytes(com.google.protobuf.ByteString value)
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;
- Parameters:
value
- The bytes for creationTimestamp to set.- Returns:
- This builder for chaining.
-
hasDescription
public boolean hasDescription()
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;
- Specified by:
hasDescription
in interfaceCommitmentOrBuilder
- Returns:
- Whether the description field is set.
-
getDescription
public String getDescription()
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;
- Specified by:
getDescription
in interfaceCommitmentOrBuilder
- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;
- Specified by:
getDescriptionBytes
in interfaceCommitmentOrBuilder
- Returns:
- The bytes for description.
-
setDescription
public Commitment.Builder setDescription(String value)
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;
- Parameters:
value
- The description to set.- Returns:
- This builder for chaining.
-
clearDescription
public Commitment.Builder clearDescription()
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;
- Returns:
- This builder for chaining.
-
setDescriptionBytes
public Commitment.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;
- Parameters:
value
- The bytes for description to set.- Returns:
- This builder for chaining.
-
hasEndTimestamp
public boolean hasEndTimestamp()
[Output Only] Commitment end time in RFC3339 text format.
optional string end_timestamp = 468096690;
- Specified by:
hasEndTimestamp
in interfaceCommitmentOrBuilder
- Returns:
- Whether the endTimestamp field is set.
-
getEndTimestamp
public String getEndTimestamp()
[Output Only] Commitment end time in RFC3339 text format.
optional string end_timestamp = 468096690;
- Specified by:
getEndTimestamp
in interfaceCommitmentOrBuilder
- Returns:
- The endTimestamp.
-
getEndTimestampBytes
public com.google.protobuf.ByteString getEndTimestampBytes()
[Output Only] Commitment end time in RFC3339 text format.
optional string end_timestamp = 468096690;
- Specified by:
getEndTimestampBytes
in interfaceCommitmentOrBuilder
- Returns:
- The bytes for endTimestamp.
-
setEndTimestamp
public Commitment.Builder setEndTimestamp(String value)
[Output Only] Commitment end time in RFC3339 text format.
optional string end_timestamp = 468096690;
- Parameters:
value
- The endTimestamp to set.- Returns:
- This builder for chaining.
-
clearEndTimestamp
public Commitment.Builder clearEndTimestamp()
[Output Only] Commitment end time in RFC3339 text format.
optional string end_timestamp = 468096690;
- Returns:
- This builder for chaining.
-
setEndTimestampBytes
public Commitment.Builder setEndTimestampBytes(com.google.protobuf.ByteString value)
[Output Only] Commitment end time in RFC3339 text format.
optional string end_timestamp = 468096690;
- Parameters:
value
- The bytes for endTimestamp to set.- Returns:
- This builder for chaining.
-
hasId
public boolean hasId()
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
optional uint64 id = 3355;
- Specified by:
hasId
in interfaceCommitmentOrBuilder
- Returns:
- Whether the id field is set.
-
getId
public long getId()
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
optional uint64 id = 3355;
- Specified by:
getId
in interfaceCommitmentOrBuilder
- Returns:
- The id.
-
setId
public Commitment.Builder setId(long value)
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
optional uint64 id = 3355;
- Parameters:
value
- The id to set.- Returns:
- This builder for chaining.
-
clearId
public Commitment.Builder clearId()
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
optional uint64 id = 3355;
- Returns:
- This builder for chaining.
-
hasKind
public boolean hasKind()
[Output Only] Type of the resource. Always compute#commitment for commitments.
optional string kind = 3292052;
- Specified by:
hasKind
in interfaceCommitmentOrBuilder
- Returns:
- Whether the kind field is set.
-
getKind
public String getKind()
[Output Only] Type of the resource. Always compute#commitment for commitments.
optional string kind = 3292052;
- Specified by:
getKind
in interfaceCommitmentOrBuilder
- Returns:
- The kind.
-
getKindBytes
public com.google.protobuf.ByteString getKindBytes()
[Output Only] Type of the resource. Always compute#commitment for commitments.
optional string kind = 3292052;
- Specified by:
getKindBytes
in interfaceCommitmentOrBuilder
- Returns:
- The bytes for kind.
-
setKind
public Commitment.Builder setKind(String value)
[Output Only] Type of the resource. Always compute#commitment for commitments.
optional string kind = 3292052;
- Parameters:
value
- The kind to set.- Returns:
- This builder for chaining.
-
clearKind
public Commitment.Builder clearKind()
[Output Only] Type of the resource. Always compute#commitment for commitments.
optional string kind = 3292052;
- Returns:
- This builder for chaining.
-
setKindBytes
public Commitment.Builder setKindBytes(com.google.protobuf.ByteString value)
[Output Only] Type of the resource. Always compute#commitment for commitments.
optional string kind = 3292052;
- Parameters:
value
- The bytes for kind to set.- Returns:
- This builder for chaining.
-
hasLicenseResource
public boolean hasLicenseResource()
The license specification required as part of a license commitment.
optional .google.cloud.compute.v1.LicenseResourceCommitment license_resource = 437955148;
- Specified by:
hasLicenseResource
in interfaceCommitmentOrBuilder
- Returns:
- Whether the licenseResource field is set.
-
getLicenseResource
public LicenseResourceCommitment getLicenseResource()
The license specification required as part of a license commitment.
optional .google.cloud.compute.v1.LicenseResourceCommitment license_resource = 437955148;
- Specified by:
getLicenseResource
in interfaceCommitmentOrBuilder
- Returns:
- The licenseResource.
-
setLicenseResource
public Commitment.Builder setLicenseResource(LicenseResourceCommitment value)
The license specification required as part of a license commitment.
optional .google.cloud.compute.v1.LicenseResourceCommitment license_resource = 437955148;
-
setLicenseResource
public Commitment.Builder setLicenseResource(LicenseResourceCommitment.Builder builderForValue)
The license specification required as part of a license commitment.
optional .google.cloud.compute.v1.LicenseResourceCommitment license_resource = 437955148;
-
mergeLicenseResource
public Commitment.Builder mergeLicenseResource(LicenseResourceCommitment value)
The license specification required as part of a license commitment.
optional .google.cloud.compute.v1.LicenseResourceCommitment license_resource = 437955148;
-
clearLicenseResource
public Commitment.Builder clearLicenseResource()
The license specification required as part of a license commitment.
optional .google.cloud.compute.v1.LicenseResourceCommitment license_resource = 437955148;
-
getLicenseResourceBuilder
public LicenseResourceCommitment.Builder getLicenseResourceBuilder()
The license specification required as part of a license commitment.
optional .google.cloud.compute.v1.LicenseResourceCommitment license_resource = 437955148;
-
getLicenseResourceOrBuilder
public LicenseResourceCommitmentOrBuilder getLicenseResourceOrBuilder()
The license specification required as part of a license commitment.
optional .google.cloud.compute.v1.LicenseResourceCommitment license_resource = 437955148;
- Specified by:
getLicenseResourceOrBuilder
in interfaceCommitmentOrBuilder
-
getMergeSourceCommitmentsList
public com.google.protobuf.ProtocolStringList getMergeSourceCommitmentsList()
List of source commitments to be merged into a new commitment.
repeated string merge_source_commitments = 188093761;
- Specified by:
getMergeSourceCommitmentsList
in interfaceCommitmentOrBuilder
- Returns:
- A list containing the mergeSourceCommitments.
-
getMergeSourceCommitmentsCount
public int getMergeSourceCommitmentsCount()
List of source commitments to be merged into a new commitment.
repeated string merge_source_commitments = 188093761;
- Specified by:
getMergeSourceCommitmentsCount
in interfaceCommitmentOrBuilder
- Returns:
- The count of mergeSourceCommitments.
-
getMergeSourceCommitments
public String getMergeSourceCommitments(int index)
List of source commitments to be merged into a new commitment.
repeated string merge_source_commitments = 188093761;
- Specified by:
getMergeSourceCommitments
in interfaceCommitmentOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The mergeSourceCommitments at the given index.
-
getMergeSourceCommitmentsBytes
public com.google.protobuf.ByteString getMergeSourceCommitmentsBytes(int index)
List of source commitments to be merged into a new commitment.
repeated string merge_source_commitments = 188093761;
- Specified by:
getMergeSourceCommitmentsBytes
in interfaceCommitmentOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the mergeSourceCommitments at the given index.
-
setMergeSourceCommitments
public Commitment.Builder setMergeSourceCommitments(int index, String value)
List of source commitments to be merged into a new commitment.
repeated string merge_source_commitments = 188093761;
- Parameters:
index
- The index to set the value at.value
- The mergeSourceCommitments to set.- Returns:
- This builder for chaining.
-
addMergeSourceCommitments
public Commitment.Builder addMergeSourceCommitments(String value)
List of source commitments to be merged into a new commitment.
repeated string merge_source_commitments = 188093761;
- Parameters:
value
- The mergeSourceCommitments to add.- Returns:
- This builder for chaining.
-
addAllMergeSourceCommitments
public Commitment.Builder addAllMergeSourceCommitments(Iterable<String> values)
List of source commitments to be merged into a new commitment.
repeated string merge_source_commitments = 188093761;
- Parameters:
values
- The mergeSourceCommitments to add.- Returns:
- This builder for chaining.
-
clearMergeSourceCommitments
public Commitment.Builder clearMergeSourceCommitments()
List of source commitments to be merged into a new commitment.
repeated string merge_source_commitments = 188093761;
- Returns:
- This builder for chaining.
-
addMergeSourceCommitmentsBytes
public Commitment.Builder addMergeSourceCommitmentsBytes(com.google.protobuf.ByteString value)
List of source commitments to be merged into a new commitment.
repeated string merge_source_commitments = 188093761;
- Parameters:
value
- The bytes of the mergeSourceCommitments to add.- Returns:
- This builder for chaining.
-
hasName
public boolean hasName()
Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;
- Specified by:
hasName
in interfaceCommitmentOrBuilder
- Returns:
- Whether the name field is set.
-
getName
public String getName()
Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;
- Specified by:
getName
in interfaceCommitmentOrBuilder
- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;
- Specified by:
getNameBytes
in interfaceCommitmentOrBuilder
- Returns:
- The bytes for name.
-
setName
public Commitment.Builder setName(String value)
Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;
- Parameters:
value
- The name to set.- Returns:
- This builder for chaining.
-
clearName
public Commitment.Builder clearName()
Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;
- Returns:
- This builder for chaining.
-
setNameBytes
public Commitment.Builder setNameBytes(com.google.protobuf.ByteString value)
Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;
- Parameters:
value
- The bytes for name to set.- Returns:
- This builder for chaining.
-
hasPlan
public boolean hasPlan()
The plan for this commitment, which determines duration and discount rate. The currently supported plans are TWELVE_MONTH (1 year), and THIRTY_SIX_MONTH (3 years). Check the Plan enum for the list of possible values.
optional string plan = 3443497;
- Specified by:
hasPlan
in interfaceCommitmentOrBuilder
- Returns:
- Whether the plan field is set.
-
getPlan
public String getPlan()
The plan for this commitment, which determines duration and discount rate. The currently supported plans are TWELVE_MONTH (1 year), and THIRTY_SIX_MONTH (3 years). Check the Plan enum for the list of possible values.
optional string plan = 3443497;
- Specified by:
getPlan
in interfaceCommitmentOrBuilder
- Returns:
- The plan.
-
getPlanBytes
public com.google.protobuf.ByteString getPlanBytes()
The plan for this commitment, which determines duration and discount rate. The currently supported plans are TWELVE_MONTH (1 year), and THIRTY_SIX_MONTH (3 years). Check the Plan enum for the list of possible values.
optional string plan = 3443497;
- Specified by:
getPlanBytes
in interfaceCommitmentOrBuilder
- Returns:
- The bytes for plan.
-
setPlan
public Commitment.Builder setPlan(String value)
The plan for this commitment, which determines duration and discount rate. The currently supported plans are TWELVE_MONTH (1 year), and THIRTY_SIX_MONTH (3 years). Check the Plan enum for the list of possible values.
optional string plan = 3443497;
- Parameters:
value
- The plan to set.- Returns:
- This builder for chaining.
-
clearPlan
public Commitment.Builder clearPlan()
The plan for this commitment, which determines duration and discount rate. The currently supported plans are TWELVE_MONTH (1 year), and THIRTY_SIX_MONTH (3 years). Check the Plan enum for the list of possible values.
optional string plan = 3443497;
- Returns:
- This builder for chaining.
-
setPlanBytes
public Commitment.Builder setPlanBytes(com.google.protobuf.ByteString value)
The plan for this commitment, which determines duration and discount rate. The currently supported plans are TWELVE_MONTH (1 year), and THIRTY_SIX_MONTH (3 years). Check the Plan enum for the list of possible values.
optional string plan = 3443497;
- Parameters:
value
- The bytes for plan to set.- Returns:
- This builder for chaining.
-
hasRegion
public boolean hasRegion()
[Output Only] URL of the region where this commitment may be used.
optional string region = 138946292;
- Specified by:
hasRegion
in interfaceCommitmentOrBuilder
- Returns:
- Whether the region field is set.
-
getRegion
public String getRegion()
[Output Only] URL of the region where this commitment may be used.
optional string region = 138946292;
- Specified by:
getRegion
in interfaceCommitmentOrBuilder
- Returns:
- The region.
-
getRegionBytes
public com.google.protobuf.ByteString getRegionBytes()
[Output Only] URL of the region where this commitment may be used.
optional string region = 138946292;
- Specified by:
getRegionBytes
in interfaceCommitmentOrBuilder
- Returns:
- The bytes for region.
-
setRegion
public Commitment.Builder setRegion(String value)
[Output Only] URL of the region where this commitment may be used.
optional string region = 138946292;
- Parameters:
value
- The region to set.- Returns:
- This builder for chaining.
-
clearRegion
public Commitment.Builder clearRegion()
[Output Only] URL of the region where this commitment may be used.
optional string region = 138946292;
- Returns:
- This builder for chaining.
-
setRegionBytes
public Commitment.Builder setRegionBytes(com.google.protobuf.ByteString value)
[Output Only] URL of the region where this commitment may be used.
optional string region = 138946292;
- Parameters:
value
- The bytes for region to set.- Returns:
- This builder for chaining.
-
getReservationsList
public List<Reservation> getReservationsList()
List of reservations in this commitment.
repeated .google.cloud.compute.v1.Reservation reservations = 399717927;
- Specified by:
getReservationsList
in interfaceCommitmentOrBuilder
-
getReservationsCount
public int getReservationsCount()
List of reservations in this commitment.
repeated .google.cloud.compute.v1.Reservation reservations = 399717927;
- Specified by:
getReservationsCount
in interfaceCommitmentOrBuilder
-
getReservations
public Reservation getReservations(int index)
List of reservations in this commitment.
repeated .google.cloud.compute.v1.Reservation reservations = 399717927;
- Specified by:
getReservations
in interfaceCommitmentOrBuilder
-
setReservations
public Commitment.Builder setReservations(int index, Reservation value)
List of reservations in this commitment.
repeated .google.cloud.compute.v1.Reservation reservations = 399717927;
-
setReservations
public Commitment.Builder setReservations(int index, Reservation.Builder builderForValue)
List of reservations in this commitment.
repeated .google.cloud.compute.v1.Reservation reservations = 399717927;
-
addReservations
public Commitment.Builder addReservations(Reservation value)
List of reservations in this commitment.
repeated .google.cloud.compute.v1.Reservation reservations = 399717927;
-
addReservations
public Commitment.Builder addReservations(int index, Reservation value)
List of reservations in this commitment.
repeated .google.cloud.compute.v1.Reservation reservations = 399717927;
-
addReservations
public Commitment.Builder addReservations(Reservation.Builder builderForValue)
List of reservations in this commitment.
repeated .google.cloud.compute.v1.Reservation reservations = 399717927;
-
addReservations
public Commitment.Builder addReservations(int index, Reservation.Builder builderForValue)
List of reservations in this commitment.
repeated .google.cloud.compute.v1.Reservation reservations = 399717927;
-
addAllReservations
public Commitment.Builder addAllReservations(Iterable<? extends Reservation> values)
List of reservations in this commitment.
repeated .google.cloud.compute.v1.Reservation reservations = 399717927;
-
clearReservations
public Commitment.Builder clearReservations()
List of reservations in this commitment.
repeated .google.cloud.compute.v1.Reservation reservations = 399717927;
-
removeReservations
public Commitment.Builder removeReservations(int index)
List of reservations in this commitment.
repeated .google.cloud.compute.v1.Reservation reservations = 399717927;
-
getReservationsBuilder
public Reservation.Builder getReservationsBuilder(int index)
List of reservations in this commitment.
repeated .google.cloud.compute.v1.Reservation reservations = 399717927;
-
getReservationsOrBuilder
public ReservationOrBuilder getReservationsOrBuilder(int index)
List of reservations in this commitment.
repeated .google.cloud.compute.v1.Reservation reservations = 399717927;
- Specified by:
getReservationsOrBuilder
in interfaceCommitmentOrBuilder
-
getReservationsOrBuilderList
public List<? extends ReservationOrBuilder> getReservationsOrBuilderList()
List of reservations in this commitment.
repeated .google.cloud.compute.v1.Reservation reservations = 399717927;
- Specified by:
getReservationsOrBuilderList
in interfaceCommitmentOrBuilder
-
addReservationsBuilder
public Reservation.Builder addReservationsBuilder()
List of reservations in this commitment.
repeated .google.cloud.compute.v1.Reservation reservations = 399717927;
-
addReservationsBuilder
public Reservation.Builder addReservationsBuilder(int index)
List of reservations in this commitment.
repeated .google.cloud.compute.v1.Reservation reservations = 399717927;
-
getReservationsBuilderList
public List<Reservation.Builder> getReservationsBuilderList()
List of reservations in this commitment.
repeated .google.cloud.compute.v1.Reservation reservations = 399717927;
-
getResourcesList
public List<ResourceCommitment> getResourcesList()
A list of commitment amounts for particular resources. Note that VCPU and MEMORY resource commitments must occur together.
repeated .google.cloud.compute.v1.ResourceCommitment resources = 164412965;
- Specified by:
getResourcesList
in interfaceCommitmentOrBuilder
-
getResourcesCount
public int getResourcesCount()
A list of commitment amounts for particular resources. Note that VCPU and MEMORY resource commitments must occur together.
repeated .google.cloud.compute.v1.ResourceCommitment resources = 164412965;
- Specified by:
getResourcesCount
in interfaceCommitmentOrBuilder
-
getResources
public ResourceCommitment getResources(int index)
A list of commitment amounts for particular resources. Note that VCPU and MEMORY resource commitments must occur together.
repeated .google.cloud.compute.v1.ResourceCommitment resources = 164412965;
- Specified by:
getResources
in interfaceCommitmentOrBuilder
-
setResources
public Commitment.Builder setResources(int index, ResourceCommitment value)
A list of commitment amounts for particular resources. Note that VCPU and MEMORY resource commitments must occur together.
repeated .google.cloud.compute.v1.ResourceCommitment resources = 164412965;
-
setResources
public Commitment.Builder setResources(int index, ResourceCommitment.Builder builderForValue)
A list of commitment amounts for particular resources. Note that VCPU and MEMORY resource commitments must occur together.
repeated .google.cloud.compute.v1.ResourceCommitment resources = 164412965;
-
addResources
public Commitment.Builder addResources(ResourceCommitment value)
A list of commitment amounts for particular resources. Note that VCPU and MEMORY resource commitments must occur together.
repeated .google.cloud.compute.v1.ResourceCommitment resources = 164412965;
-
addResources
public Commitment.Builder addResources(int index, ResourceCommitment value)
A list of commitment amounts for particular resources. Note that VCPU and MEMORY resource commitments must occur together.
repeated .google.cloud.compute.v1.ResourceCommitment resources = 164412965;
-
addResources
public Commitment.Builder addResources(ResourceCommitment.Builder builderForValue)
A list of commitment amounts for particular resources. Note that VCPU and MEMORY resource commitments must occur together.
repeated .google.cloud.compute.v1.ResourceCommitment resources = 164412965;
-
addResources
public Commitment.Builder addResources(int index, ResourceCommitment.Builder builderForValue)
A list of commitment amounts for particular resources. Note that VCPU and MEMORY resource commitments must occur together.
repeated .google.cloud.compute.v1.ResourceCommitment resources = 164412965;
-
addAllResources
public Commitment.Builder addAllResources(Iterable<? extends ResourceCommitment> values)
A list of commitment amounts for particular resources. Note that VCPU and MEMORY resource commitments must occur together.
repeated .google.cloud.compute.v1.ResourceCommitment resources = 164412965;
-
clearResources
public Commitment.Builder clearResources()
A list of commitment amounts for particular resources. Note that VCPU and MEMORY resource commitments must occur together.
repeated .google.cloud.compute.v1.ResourceCommitment resources = 164412965;
-
removeResources
public Commitment.Builder removeResources(int index)
A list of commitment amounts for particular resources. Note that VCPU and MEMORY resource commitments must occur together.
repeated .google.cloud.compute.v1.ResourceCommitment resources = 164412965;
-
getResourcesBuilder
public ResourceCommitment.Builder getResourcesBuilder(int index)
A list of commitment amounts for particular resources. Note that VCPU and MEMORY resource commitments must occur together.
repeated .google.cloud.compute.v1.ResourceCommitment resources = 164412965;
-
getResourcesOrBuilder
public ResourceCommitmentOrBuilder getResourcesOrBuilder(int index)
A list of commitment amounts for particular resources. Note that VCPU and MEMORY resource commitments must occur together.
repeated .google.cloud.compute.v1.ResourceCommitment resources = 164412965;
- Specified by:
getResourcesOrBuilder
in interfaceCommitmentOrBuilder
-
getResourcesOrBuilderList
public List<? extends ResourceCommitmentOrBuilder> getResourcesOrBuilderList()
A list of commitment amounts for particular resources. Note that VCPU and MEMORY resource commitments must occur together.
repeated .google.cloud.compute.v1.ResourceCommitment resources = 164412965;
- Specified by:
getResourcesOrBuilderList
in interfaceCommitmentOrBuilder
-
addResourcesBuilder
public ResourceCommitment.Builder addResourcesBuilder()
A list of commitment amounts for particular resources. Note that VCPU and MEMORY resource commitments must occur together.
repeated .google.cloud.compute.v1.ResourceCommitment resources = 164412965;
-
addResourcesBuilder
public ResourceCommitment.Builder addResourcesBuilder(int index)
A list of commitment amounts for particular resources. Note that VCPU and MEMORY resource commitments must occur together.
repeated .google.cloud.compute.v1.ResourceCommitment resources = 164412965;
-
getResourcesBuilderList
public List<ResourceCommitment.Builder> getResourcesBuilderList()
A list of commitment amounts for particular resources. Note that VCPU and MEMORY resource commitments must occur together.
repeated .google.cloud.compute.v1.ResourceCommitment resources = 164412965;
-
hasSelfLink
public boolean hasSelfLink()
[Output Only] Server-defined URL for the resource.
optional string self_link = 456214797;
- Specified by:
hasSelfLink
in interfaceCommitmentOrBuilder
- Returns:
- Whether the selfLink field is set.
-
getSelfLink
public String getSelfLink()
[Output Only] Server-defined URL for the resource.
optional string self_link = 456214797;
- Specified by:
getSelfLink
in interfaceCommitmentOrBuilder
- Returns:
- The selfLink.
-
getSelfLinkBytes
public com.google.protobuf.ByteString getSelfLinkBytes()
[Output Only] Server-defined URL for the resource.
optional string self_link = 456214797;
- Specified by:
getSelfLinkBytes
in interfaceCommitmentOrBuilder
- Returns:
- The bytes for selfLink.
-
setSelfLink
public Commitment.Builder setSelfLink(String value)
[Output Only] Server-defined URL for the resource.
optional string self_link = 456214797;
- Parameters:
value
- The selfLink to set.- Returns:
- This builder for chaining.
-
clearSelfLink
public Commitment.Builder clearSelfLink()
[Output Only] Server-defined URL for the resource.
optional string self_link = 456214797;
- Returns:
- This builder for chaining.
-
setSelfLinkBytes
public Commitment.Builder setSelfLinkBytes(com.google.protobuf.ByteString value)
[Output Only] Server-defined URL for the resource.
optional string self_link = 456214797;
- Parameters:
value
- The bytes for selfLink to set.- Returns:
- This builder for chaining.
-
hasSplitSourceCommitment
public boolean hasSplitSourceCommitment()
Source commitment to be split into a new commitment.
optional string split_source_commitment = 402611156;
- Specified by:
hasSplitSourceCommitment
in interfaceCommitmentOrBuilder
- Returns:
- Whether the splitSourceCommitment field is set.
-
getSplitSourceCommitment
public String getSplitSourceCommitment()
Source commitment to be split into a new commitment.
optional string split_source_commitment = 402611156;
- Specified by:
getSplitSourceCommitment
in interfaceCommitmentOrBuilder
- Returns:
- The splitSourceCommitment.
-
getSplitSourceCommitmentBytes
public com.google.protobuf.ByteString getSplitSourceCommitmentBytes()
Source commitment to be split into a new commitment.
optional string split_source_commitment = 402611156;
- Specified by:
getSplitSourceCommitmentBytes
in interfaceCommitmentOrBuilder
- Returns:
- The bytes for splitSourceCommitment.
-
setSplitSourceCommitment
public Commitment.Builder setSplitSourceCommitment(String value)
Source commitment to be split into a new commitment.
optional string split_source_commitment = 402611156;
- Parameters:
value
- The splitSourceCommitment to set.- Returns:
- This builder for chaining.
-
clearSplitSourceCommitment
public Commitment.Builder clearSplitSourceCommitment()
Source commitment to be split into a new commitment.
optional string split_source_commitment = 402611156;
- Returns:
- This builder for chaining.
-
setSplitSourceCommitmentBytes
public Commitment.Builder setSplitSourceCommitmentBytes(com.google.protobuf.ByteString value)
Source commitment to be split into a new commitment.
optional string split_source_commitment = 402611156;
- Parameters:
value
- The bytes for splitSourceCommitment to set.- Returns:
- This builder for chaining.
-
hasStartTimestamp
public boolean hasStartTimestamp()
[Output Only] Commitment start time in RFC3339 text format.
optional string start_timestamp = 83645817;
- Specified by:
hasStartTimestamp
in interfaceCommitmentOrBuilder
- Returns:
- Whether the startTimestamp field is set.
-
getStartTimestamp
public String getStartTimestamp()
[Output Only] Commitment start time in RFC3339 text format.
optional string start_timestamp = 83645817;
- Specified by:
getStartTimestamp
in interfaceCommitmentOrBuilder
- Returns:
- The startTimestamp.
-
getStartTimestampBytes
public com.google.protobuf.ByteString getStartTimestampBytes()
[Output Only] Commitment start time in RFC3339 text format.
optional string start_timestamp = 83645817;
- Specified by:
getStartTimestampBytes
in interfaceCommitmentOrBuilder
- Returns:
- The bytes for startTimestamp.
-
setStartTimestamp
public Commitment.Builder setStartTimestamp(String value)
[Output Only] Commitment start time in RFC3339 text format.
optional string start_timestamp = 83645817;
- Parameters:
value
- The startTimestamp to set.- Returns:
- This builder for chaining.
-
clearStartTimestamp
public Commitment.Builder clearStartTimestamp()
[Output Only] Commitment start time in RFC3339 text format.
optional string start_timestamp = 83645817;
- Returns:
- This builder for chaining.
-
setStartTimestampBytes
public Commitment.Builder setStartTimestampBytes(com.google.protobuf.ByteString value)
[Output Only] Commitment start time in RFC3339 text format.
optional string start_timestamp = 83645817;
- Parameters:
value
- The bytes for startTimestamp to set.- Returns:
- This builder for chaining.
-
hasStatus
public boolean hasStatus()
[Output Only] Status of the commitment with regards to eventual expiration (each commitment has an end date defined). One of the following values: NOT_YET_ACTIVE, ACTIVE, EXPIRED. Check the Status enum for the list of possible values.
optional string status = 181260274;
- Specified by:
hasStatus
in interfaceCommitmentOrBuilder
- Returns:
- Whether the status field is set.
-
getStatus
public String getStatus()
[Output Only] Status of the commitment with regards to eventual expiration (each commitment has an end date defined). One of the following values: NOT_YET_ACTIVE, ACTIVE, EXPIRED. Check the Status enum for the list of possible values.
optional string status = 181260274;
- Specified by:
getStatus
in interfaceCommitmentOrBuilder
- Returns:
- The status.
-
getStatusBytes
public com.google.protobuf.ByteString getStatusBytes()
[Output Only] Status of the commitment with regards to eventual expiration (each commitment has an end date defined). One of the following values: NOT_YET_ACTIVE, ACTIVE, EXPIRED. Check the Status enum for the list of possible values.
optional string status = 181260274;
- Specified by:
getStatusBytes
in interfaceCommitmentOrBuilder
- Returns:
- The bytes for status.
-
setStatus
public Commitment.Builder setStatus(String value)
[Output Only] Status of the commitment with regards to eventual expiration (each commitment has an end date defined). One of the following values: NOT_YET_ACTIVE, ACTIVE, EXPIRED. Check the Status enum for the list of possible values.
optional string status = 181260274;
- Parameters:
value
- The status to set.- Returns:
- This builder for chaining.
-
clearStatus
public Commitment.Builder clearStatus()
[Output Only] Status of the commitment with regards to eventual expiration (each commitment has an end date defined). One of the following values: NOT_YET_ACTIVE, ACTIVE, EXPIRED. Check the Status enum for the list of possible values.
optional string status = 181260274;
- Returns:
- This builder for chaining.
-
setStatusBytes
public Commitment.Builder setStatusBytes(com.google.protobuf.ByteString value)
[Output Only] Status of the commitment with regards to eventual expiration (each commitment has an end date defined). One of the following values: NOT_YET_ACTIVE, ACTIVE, EXPIRED. Check the Status enum for the list of possible values.
optional string status = 181260274;
- Parameters:
value
- The bytes for status to set.- Returns:
- This builder for chaining.
-
hasStatusMessage
public boolean hasStatusMessage()
[Output Only] An optional, human-readable explanation of the status.
optional string status_message = 297428154;
- Specified by:
hasStatusMessage
in interfaceCommitmentOrBuilder
- Returns:
- Whether the statusMessage field is set.
-
getStatusMessage
public String getStatusMessage()
[Output Only] An optional, human-readable explanation of the status.
optional string status_message = 297428154;
- Specified by:
getStatusMessage
in interfaceCommitmentOrBuilder
- Returns:
- The statusMessage.
-
getStatusMessageBytes
public com.google.protobuf.ByteString getStatusMessageBytes()
[Output Only] An optional, human-readable explanation of the status.
optional string status_message = 297428154;
- Specified by:
getStatusMessageBytes
in interfaceCommitmentOrBuilder
- Returns:
- The bytes for statusMessage.
-
setStatusMessage
public Commitment.Builder setStatusMessage(String value)
[Output Only] An optional, human-readable explanation of the status.
optional string status_message = 297428154;
- Parameters:
value
- The statusMessage to set.- Returns:
- This builder for chaining.
-
clearStatusMessage
public Commitment.Builder clearStatusMessage()
[Output Only] An optional, human-readable explanation of the status.
optional string status_message = 297428154;
- Returns:
- This builder for chaining.
-
setStatusMessageBytes
public Commitment.Builder setStatusMessageBytes(com.google.protobuf.ByteString value)
[Output Only] An optional, human-readable explanation of the status.
optional string status_message = 297428154;
- Parameters:
value
- The bytes for statusMessage to set.- Returns:
- This builder for chaining.
-
hasType
public boolean hasType()
The type of commitment, which affects the discount rate and the eligible resources. Type MEMORY_OPTIMIZED specifies a commitment that will only apply to memory optimized machines. Type ACCELERATOR_OPTIMIZED specifies a commitment that will only apply to accelerator optimized machines. Check the Type enum for the list of possible values.
optional string type = 3575610;
- Specified by:
hasType
in interfaceCommitmentOrBuilder
- Returns:
- Whether the type field is set.
-
getType
public String getType()
The type of commitment, which affects the discount rate and the eligible resources. Type MEMORY_OPTIMIZED specifies a commitment that will only apply to memory optimized machines. Type ACCELERATOR_OPTIMIZED specifies a commitment that will only apply to accelerator optimized machines. Check the Type enum for the list of possible values.
optional string type = 3575610;
- Specified by:
getType
in interfaceCommitmentOrBuilder
- Returns:
- The type.
-
getTypeBytes
public com.google.protobuf.ByteString getTypeBytes()
The type of commitment, which affects the discount rate and the eligible resources. Type MEMORY_OPTIMIZED specifies a commitment that will only apply to memory optimized machines. Type ACCELERATOR_OPTIMIZED specifies a commitment that will only apply to accelerator optimized machines. Check the Type enum for the list of possible values.
optional string type = 3575610;
- Specified by:
getTypeBytes
in interfaceCommitmentOrBuilder
- Returns:
- The bytes for type.
-
setType
public Commitment.Builder setType(String value)
The type of commitment, which affects the discount rate and the eligible resources. Type MEMORY_OPTIMIZED specifies a commitment that will only apply to memory optimized machines. Type ACCELERATOR_OPTIMIZED specifies a commitment that will only apply to accelerator optimized machines. Check the Type enum for the list of possible values.
optional string type = 3575610;
- Parameters:
value
- The type to set.- Returns:
- This builder for chaining.
-
clearType
public Commitment.Builder clearType()
The type of commitment, which affects the discount rate and the eligible resources. Type MEMORY_OPTIMIZED specifies a commitment that will only apply to memory optimized machines. Type ACCELERATOR_OPTIMIZED specifies a commitment that will only apply to accelerator optimized machines. Check the Type enum for the list of possible values.
optional string type = 3575610;
- Returns:
- This builder for chaining.
-
setTypeBytes
public Commitment.Builder setTypeBytes(com.google.protobuf.ByteString value)
The type of commitment, which affects the discount rate and the eligible resources. Type MEMORY_OPTIMIZED specifies a commitment that will only apply to memory optimized machines. Type ACCELERATOR_OPTIMIZED specifies a commitment that will only apply to accelerator optimized machines. Check the Type enum for the list of possible values.
optional string type = 3575610;
- Parameters:
value
- The bytes for type to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final Commitment.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Commitment.Builder>
-
mergeUnknownFields
public final Commitment.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Commitment.Builder>
-
-