Class Impact.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Impact.Builder>
com.google.cloud.recommender.v1beta1.Impact.Builder
- All Implemented Interfaces:
ImpactOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- Impact
public static final class Impact.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Impact.Builder>
implements ImpactOrBuilder
Contains the impact a recommendation can have for a given category.Protobuf type
google.cloud.recommender.v1beta1.Impact-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Category that is being targeted.Use with CategoryType.COSTUse with CategoryType.SECURITYUse with CategoryType.SUSTAINABILITYCategory that is being targeted.intCategory that is being targeted.Use with CategoryType.COSTUse with CategoryType.COSTUse with CategoryType.COSTstatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorUse with CategoryType.SECURITYUse with CategoryType.SECURITYUse with CategoryType.SECURITYUse with CategoryType.SUSTAINABILITYUse with CategoryType.SUSTAINABILITYUse with CategoryType.SUSTAINABILITYbooleanUse with CategoryType.COSTbooleanUse with CategoryType.SECURITYbooleanUse with CategoryType.SUSTAINABILITYprotected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanUse with CategoryType.COSTmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Use with CategoryType.SECURITYUse with CategoryType.SUSTAINABILITYsetCategory(Impact.Category value) Category that is being targeted.setCategoryValue(int value) Category that is being targeted.setCostProjection(CostProjection value) Use with CategoryType.COSTsetCostProjection(CostProjection.Builder builderForValue) Use with CategoryType.COSTUse with CategoryType.SECURITYsetSecurityProjection(SecurityProjection.Builder builderForValue) Use with CategoryType.SECURITYUse with CategoryType.SUSTAINABILITYsetSustainabilityProjection(SustainabilityProjection.Builder builderForValue) Use with CategoryType.SUSTAINABILITYMethods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<Impact.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<Impact.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<Impact.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Impact.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Impact.Builder>
-
mergeFrom
public Impact.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Impact.Builder>- Throws:
IOException
-
getProjectionCase
- Specified by:
getProjectionCasein interfaceImpactOrBuilder
-
clearProjection
-
getCategoryValue
public int getCategoryValue()Category that is being targeted.
.google.cloud.recommender.v1beta1.Impact.Category category = 1;- Specified by:
getCategoryValuein interfaceImpactOrBuilder- Returns:
- The enum numeric value on the wire for category.
-
setCategoryValue
Category that is being targeted.
.google.cloud.recommender.v1beta1.Impact.Category category = 1;- Parameters:
value- The enum numeric value on the wire for category to set.- Returns:
- This builder for chaining.
-
getCategory
Category that is being targeted.
.google.cloud.recommender.v1beta1.Impact.Category category = 1;- Specified by:
getCategoryin interfaceImpactOrBuilder- Returns:
- The category.
-
setCategory
Category that is being targeted.
.google.cloud.recommender.v1beta1.Impact.Category category = 1;- Parameters:
value- The category to set.- Returns:
- This builder for chaining.
-
clearCategory
Category that is being targeted.
.google.cloud.recommender.v1beta1.Impact.Category category = 1;- Returns:
- This builder for chaining.
-
hasCostProjection
public boolean hasCostProjection()Use with CategoryType.COST
.google.cloud.recommender.v1beta1.CostProjection cost_projection = 100;- Specified by:
hasCostProjectionin interfaceImpactOrBuilder- Returns:
- Whether the costProjection field is set.
-
getCostProjection
Use with CategoryType.COST
.google.cloud.recommender.v1beta1.CostProjection cost_projection = 100;- Specified by:
getCostProjectionin interfaceImpactOrBuilder- Returns:
- The costProjection.
-
setCostProjection
Use with CategoryType.COST
.google.cloud.recommender.v1beta1.CostProjection cost_projection = 100; -
setCostProjection
Use with CategoryType.COST
.google.cloud.recommender.v1beta1.CostProjection cost_projection = 100; -
mergeCostProjection
Use with CategoryType.COST
.google.cloud.recommender.v1beta1.CostProjection cost_projection = 100; -
clearCostProjection
Use with CategoryType.COST
.google.cloud.recommender.v1beta1.CostProjection cost_projection = 100; -
getCostProjectionBuilder
Use with CategoryType.COST
.google.cloud.recommender.v1beta1.CostProjection cost_projection = 100; -
getCostProjectionOrBuilder
Use with CategoryType.COST
.google.cloud.recommender.v1beta1.CostProjection cost_projection = 100;- Specified by:
getCostProjectionOrBuilderin interfaceImpactOrBuilder
-
hasSecurityProjection
public boolean hasSecurityProjection()Use with CategoryType.SECURITY
.google.cloud.recommender.v1beta1.SecurityProjection security_projection = 101;- Specified by:
hasSecurityProjectionin interfaceImpactOrBuilder- Returns:
- Whether the securityProjection field is set.
-
getSecurityProjection
Use with CategoryType.SECURITY
.google.cloud.recommender.v1beta1.SecurityProjection security_projection = 101;- Specified by:
getSecurityProjectionin interfaceImpactOrBuilder- Returns:
- The securityProjection.
-
setSecurityProjection
Use with CategoryType.SECURITY
.google.cloud.recommender.v1beta1.SecurityProjection security_projection = 101; -
setSecurityProjection
Use with CategoryType.SECURITY
.google.cloud.recommender.v1beta1.SecurityProjection security_projection = 101; -
mergeSecurityProjection
Use with CategoryType.SECURITY
.google.cloud.recommender.v1beta1.SecurityProjection security_projection = 101; -
clearSecurityProjection
Use with CategoryType.SECURITY
.google.cloud.recommender.v1beta1.SecurityProjection security_projection = 101; -
getSecurityProjectionBuilder
Use with CategoryType.SECURITY
.google.cloud.recommender.v1beta1.SecurityProjection security_projection = 101; -
getSecurityProjectionOrBuilder
Use with CategoryType.SECURITY
.google.cloud.recommender.v1beta1.SecurityProjection security_projection = 101;- Specified by:
getSecurityProjectionOrBuilderin interfaceImpactOrBuilder
-
hasSustainabilityProjection
public boolean hasSustainabilityProjection()Use with CategoryType.SUSTAINABILITY
.google.cloud.recommender.v1beta1.SustainabilityProjection sustainability_projection = 102;- Specified by:
hasSustainabilityProjectionin interfaceImpactOrBuilder- Returns:
- Whether the sustainabilityProjection field is set.
-
getSustainabilityProjection
Use with CategoryType.SUSTAINABILITY
.google.cloud.recommender.v1beta1.SustainabilityProjection sustainability_projection = 102;- Specified by:
getSustainabilityProjectionin interfaceImpactOrBuilder- Returns:
- The sustainabilityProjection.
-
setSustainabilityProjection
Use with CategoryType.SUSTAINABILITY
.google.cloud.recommender.v1beta1.SustainabilityProjection sustainability_projection = 102; -
setSustainabilityProjection
Use with CategoryType.SUSTAINABILITY
.google.cloud.recommender.v1beta1.SustainabilityProjection sustainability_projection = 102; -
mergeSustainabilityProjection
Use with CategoryType.SUSTAINABILITY
.google.cloud.recommender.v1beta1.SustainabilityProjection sustainability_projection = 102; -
clearSustainabilityProjection
Use with CategoryType.SUSTAINABILITY
.google.cloud.recommender.v1beta1.SustainabilityProjection sustainability_projection = 102; -
getSustainabilityProjectionBuilder
Use with CategoryType.SUSTAINABILITY
.google.cloud.recommender.v1beta1.SustainabilityProjection sustainability_projection = 102; -
getSustainabilityProjectionOrBuilder
Use with CategoryType.SUSTAINABILITY
.google.cloud.recommender.v1beta1.SustainabilityProjection sustainability_projection = 102;- Specified by:
getSustainabilityProjectionOrBuilderin interfaceImpactOrBuilder
-