Class Rule.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Rule.Builder>
com.google.cloud.workloadmanager.v1.Rule.Builder
- All Implemented Interfaces:
RuleOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- Rule
public static final class Rule.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Rule.Builder>
implements RuleOrBuilder
A rule to be evaluated.Protobuf type
google.cloud.workloadmanager.v1.Rule-
Method Summary
Modifier and TypeMethodDescriptionaddAllTags(Iterable<String> values) List of user-defined tags.List of user-defined tags.addTagsBytes(com.google.protobuf.ByteString value) List of user-defined tags.build()clear()The CAI asset type of the rule is evaluating, for joined asset types, it will be the corresponding primary asset types.Describe rule in plain language.The name display in UI.The message template for rule.Rule name.The primary category.The remediation for the rule.Output only.The type of the rule.The secondary category.The severity of the rule.List of user-defined tags.clearUri()The document url for the rule.The CAI asset type of the rule is evaluating, for joined asset types, it will be the corresponding primary asset types.com.google.protobuf.ByteStringThe CAI asset type of the rule is evaluating, for joined asset types, it will be the corresponding primary asset types.Describe rule in plain language.com.google.protobuf.ByteStringDescribe rule in plain language.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe name display in UI.com.google.protobuf.ByteStringThe name display in UI.The message template for rule.com.google.protobuf.ByteStringThe message template for rule.getName()Rule name.com.google.protobuf.ByteStringRule name.The primary category.com.google.protobuf.ByteStringThe primary category.The remediation for the rule.com.google.protobuf.ByteStringThe remediation for the rule.Output only.com.google.protobuf.ByteStringOutput only.The type of the rule.intThe type of the rule.The secondary category.com.google.protobuf.ByteStringThe secondary category.The severity of the rule.com.google.protobuf.ByteStringThe severity of the rule.getTags(int index) List of user-defined tags.com.google.protobuf.ByteStringgetTagsBytes(int index) List of user-defined tags.intList of user-defined tags.com.google.protobuf.ProtocolStringListList of user-defined tags.getUri()The document url for the rule.com.google.protobuf.ByteStringThe document url for the rule.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setAssetType(String value) The CAI asset type of the rule is evaluating, for joined asset types, it will be the corresponding primary asset types.setAssetTypeBytes(com.google.protobuf.ByteString value) The CAI asset type of the rule is evaluating, for joined asset types, it will be the corresponding primary asset types.setDescription(String value) Describe rule in plain language.setDescriptionBytes(com.google.protobuf.ByteString value) Describe rule in plain language.setDisplayName(String value) The name display in UI.setDisplayNameBytes(com.google.protobuf.ByteString value) The name display in UI.setErrorMessage(String value) The message template for rule.setErrorMessageBytes(com.google.protobuf.ByteString value) The message template for rule.Rule name.setNameBytes(com.google.protobuf.ByteString value) Rule name.setPrimaryCategory(String value) The primary category.setPrimaryCategoryBytes(com.google.protobuf.ByteString value) The primary category.setRemediation(String value) The remediation for the rule.setRemediationBytes(com.google.protobuf.ByteString value) The remediation for the rule.setRevisionId(String value) Output only.setRevisionIdBytes(com.google.protobuf.ByteString value) Output only.setRuleType(Rule.RuleType value) The type of the rule.setRuleTypeValue(int value) The type of the rule.setSecondaryCategory(String value) The secondary category.setSecondaryCategoryBytes(com.google.protobuf.ByteString value) The secondary category.setSeverity(String value) The severity of the rule.setSeverityBytes(com.google.protobuf.ByteString value) The severity of the rule.List of user-defined tags.The document url for the rule.setUriBytes(com.google.protobuf.ByteString value) The document url for the rule.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<Rule.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<Rule.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<Rule.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<Rule.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Rule.Builder>
-
mergeFrom
public Rule.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<Rule.Builder>- Throws:
IOException
-
getName
Rule name.
string name = 1;- Specified by:
getNamein interfaceRuleOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()Rule name.
string name = 1;- Specified by:
getNameBytesin interfaceRuleOrBuilder- Returns:
- The bytes for name.
-
setName
Rule name.
string name = 1;- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
Rule name.
string name = 1;- Returns:
- This builder for chaining.
-
setNameBytes
Rule name.
string name = 1;- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getRevisionId
Output only. The version of the rule.
string revision_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getRevisionIdin interfaceRuleOrBuilder- Returns:
- The revisionId.
-
getRevisionIdBytes
public com.google.protobuf.ByteString getRevisionIdBytes()Output only. The version of the rule.
string revision_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getRevisionIdBytesin interfaceRuleOrBuilder- Returns:
- The bytes for revisionId.
-
setRevisionId
Output only. The version of the rule.
string revision_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The revisionId to set.- Returns:
- This builder for chaining.
-
clearRevisionId
Output only. The version of the rule.
string revision_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
setRevisionIdBytes
Output only. The version of the rule.
string revision_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The bytes for revisionId to set.- Returns:
- This builder for chaining.
-
getDisplayName
The name display in UI.
string display_name = 3;- Specified by:
getDisplayNamein interfaceRuleOrBuilder- Returns:
- The displayName.
-
getDisplayNameBytes
public com.google.protobuf.ByteString getDisplayNameBytes()The name display in UI.
string display_name = 3;- Specified by:
getDisplayNameBytesin interfaceRuleOrBuilder- Returns:
- The bytes for displayName.
-
setDisplayName
The name display in UI.
string display_name = 3;- Parameters:
value- The displayName to set.- Returns:
- This builder for chaining.
-
clearDisplayName
The name display in UI.
string display_name = 3;- Returns:
- This builder for chaining.
-
setDisplayNameBytes
The name display in UI.
string display_name = 3;- Parameters:
value- The bytes for displayName to set.- Returns:
- This builder for chaining.
-
getDescription
Describe rule in plain language.
string description = 4;- Specified by:
getDescriptionin interfaceRuleOrBuilder- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()Describe rule in plain language.
string description = 4;- Specified by:
getDescriptionBytesin interfaceRuleOrBuilder- Returns:
- The bytes for description.
-
setDescription
Describe rule in plain language.
string description = 4;- Parameters:
value- The description to set.- Returns:
- This builder for chaining.
-
clearDescription
Describe rule in plain language.
string description = 4;- Returns:
- This builder for chaining.
-
setDescriptionBytes
Describe rule in plain language.
string description = 4;- Parameters:
value- The bytes for description to set.- Returns:
- This builder for chaining.
-
getSeverity
The severity of the rule.
string severity = 5;- Specified by:
getSeverityin interfaceRuleOrBuilder- Returns:
- The severity.
-
getSeverityBytes
public com.google.protobuf.ByteString getSeverityBytes()The severity of the rule.
string severity = 5;- Specified by:
getSeverityBytesin interfaceRuleOrBuilder- Returns:
- The bytes for severity.
-
setSeverity
The severity of the rule.
string severity = 5;- Parameters:
value- The severity to set.- Returns:
- This builder for chaining.
-
clearSeverity
The severity of the rule.
string severity = 5;- Returns:
- This builder for chaining.
-
setSeverityBytes
The severity of the rule.
string severity = 5;- Parameters:
value- The bytes for severity to set.- Returns:
- This builder for chaining.
-
getPrimaryCategory
The primary category.
string primary_category = 6;- Specified by:
getPrimaryCategoryin interfaceRuleOrBuilder- Returns:
- The primaryCategory.
-
getPrimaryCategoryBytes
public com.google.protobuf.ByteString getPrimaryCategoryBytes()The primary category.
string primary_category = 6;- Specified by:
getPrimaryCategoryBytesin interfaceRuleOrBuilder- Returns:
- The bytes for primaryCategory.
-
setPrimaryCategory
The primary category.
string primary_category = 6;- Parameters:
value- The primaryCategory to set.- Returns:
- This builder for chaining.
-
clearPrimaryCategory
The primary category.
string primary_category = 6;- Returns:
- This builder for chaining.
-
setPrimaryCategoryBytes
The primary category.
string primary_category = 6;- Parameters:
value- The bytes for primaryCategory to set.- Returns:
- This builder for chaining.
-
getSecondaryCategory
The secondary category.
string secondary_category = 7;- Specified by:
getSecondaryCategoryin interfaceRuleOrBuilder- Returns:
- The secondaryCategory.
-
getSecondaryCategoryBytes
public com.google.protobuf.ByteString getSecondaryCategoryBytes()The secondary category.
string secondary_category = 7;- Specified by:
getSecondaryCategoryBytesin interfaceRuleOrBuilder- Returns:
- The bytes for secondaryCategory.
-
setSecondaryCategory
The secondary category.
string secondary_category = 7;- Parameters:
value- The secondaryCategory to set.- Returns:
- This builder for chaining.
-
clearSecondaryCategory
The secondary category.
string secondary_category = 7;- Returns:
- This builder for chaining.
-
setSecondaryCategoryBytes
The secondary category.
string secondary_category = 7;- Parameters:
value- The bytes for secondaryCategory to set.- Returns:
- This builder for chaining.
-
getErrorMessage
The message template for rule.
string error_message = 8;- Specified by:
getErrorMessagein interfaceRuleOrBuilder- Returns:
- The errorMessage.
-
getErrorMessageBytes
public com.google.protobuf.ByteString getErrorMessageBytes()The message template for rule.
string error_message = 8;- Specified by:
getErrorMessageBytesin interfaceRuleOrBuilder- Returns:
- The bytes for errorMessage.
-
setErrorMessage
The message template for rule.
string error_message = 8;- Parameters:
value- The errorMessage to set.- Returns:
- This builder for chaining.
-
clearErrorMessage
The message template for rule.
string error_message = 8;- Returns:
- This builder for chaining.
-
setErrorMessageBytes
The message template for rule.
string error_message = 8;- Parameters:
value- The bytes for errorMessage to set.- Returns:
- This builder for chaining.
-
getUri
The document url for the rule.
string uri = 9;- Specified by:
getUriin interfaceRuleOrBuilder- Returns:
- The uri.
-
getUriBytes
public com.google.protobuf.ByteString getUriBytes()The document url for the rule.
string uri = 9;- Specified by:
getUriBytesin interfaceRuleOrBuilder- Returns:
- The bytes for uri.
-
setUri
The document url for the rule.
string uri = 9;- Parameters:
value- The uri to set.- Returns:
- This builder for chaining.
-
clearUri
The document url for the rule.
string uri = 9;- Returns:
- This builder for chaining.
-
setUriBytes
The document url for the rule.
string uri = 9;- Parameters:
value- The bytes for uri to set.- Returns:
- This builder for chaining.
-
getRemediation
The remediation for the rule.
string remediation = 10;- Specified by:
getRemediationin interfaceRuleOrBuilder- Returns:
- The remediation.
-
getRemediationBytes
public com.google.protobuf.ByteString getRemediationBytes()The remediation for the rule.
string remediation = 10;- Specified by:
getRemediationBytesin interfaceRuleOrBuilder- Returns:
- The bytes for remediation.
-
setRemediation
The remediation for the rule.
string remediation = 10;- Parameters:
value- The remediation to set.- Returns:
- This builder for chaining.
-
clearRemediation
The remediation for the rule.
string remediation = 10;- Returns:
- This builder for chaining.
-
setRemediationBytes
The remediation for the rule.
string remediation = 10;- Parameters:
value- The bytes for remediation to set.- Returns:
- This builder for chaining.
-
getTagsList
public com.google.protobuf.ProtocolStringList getTagsList()List of user-defined tags.
repeated string tags = 11;- Specified by:
getTagsListin interfaceRuleOrBuilder- Returns:
- A list containing the tags.
-
getTagsCount
public int getTagsCount()List of user-defined tags.
repeated string tags = 11;- Specified by:
getTagsCountin interfaceRuleOrBuilder- Returns:
- The count of tags.
-
getTags
List of user-defined tags.
repeated string tags = 11;- Specified by:
getTagsin interfaceRuleOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The tags at the given index.
-
getTagsBytes
public com.google.protobuf.ByteString getTagsBytes(int index) List of user-defined tags.
repeated string tags = 11;- Specified by:
getTagsBytesin interfaceRuleOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the tags at the given index.
-
setTags
List of user-defined tags.
repeated string tags = 11;- Parameters:
index- The index to set the value at.value- The tags to set.- Returns:
- This builder for chaining.
-
addTags
List of user-defined tags.
repeated string tags = 11;- Parameters:
value- The tags to add.- Returns:
- This builder for chaining.
-
addAllTags
List of user-defined tags.
repeated string tags = 11;- Parameters:
values- The tags to add.- Returns:
- This builder for chaining.
-
clearTags
List of user-defined tags.
repeated string tags = 11;- Returns:
- This builder for chaining.
-
addTagsBytes
List of user-defined tags.
repeated string tags = 11;- Parameters:
value- The bytes of the tags to add.- Returns:
- This builder for chaining.
-
getRuleTypeValue
public int getRuleTypeValue()The type of the rule.
.google.cloud.workloadmanager.v1.Rule.RuleType rule_type = 12;- Specified by:
getRuleTypeValuein interfaceRuleOrBuilder- Returns:
- The enum numeric value on the wire for ruleType.
-
setRuleTypeValue
The type of the rule.
.google.cloud.workloadmanager.v1.Rule.RuleType rule_type = 12;- Parameters:
value- The enum numeric value on the wire for ruleType to set.- Returns:
- This builder for chaining.
-
getRuleType
The type of the rule.
.google.cloud.workloadmanager.v1.Rule.RuleType rule_type = 12;- Specified by:
getRuleTypein interfaceRuleOrBuilder- Returns:
- The ruleType.
-
setRuleType
The type of the rule.
.google.cloud.workloadmanager.v1.Rule.RuleType rule_type = 12;- Parameters:
value- The ruleType to set.- Returns:
- This builder for chaining.
-
clearRuleType
The type of the rule.
.google.cloud.workloadmanager.v1.Rule.RuleType rule_type = 12;- Returns:
- This builder for chaining.
-
getAssetType
The CAI asset type of the rule is evaluating, for joined asset types, it will be the corresponding primary asset types.
string asset_type = 13;- Specified by:
getAssetTypein interfaceRuleOrBuilder- Returns:
- The assetType.
-
getAssetTypeBytes
public com.google.protobuf.ByteString getAssetTypeBytes()The CAI asset type of the rule is evaluating, for joined asset types, it will be the corresponding primary asset types.
string asset_type = 13;- Specified by:
getAssetTypeBytesin interfaceRuleOrBuilder- Returns:
- The bytes for assetType.
-
setAssetType
The CAI asset type of the rule is evaluating, for joined asset types, it will be the corresponding primary asset types.
string asset_type = 13;- Parameters:
value- The assetType to set.- Returns:
- This builder for chaining.
-
clearAssetType
The CAI asset type of the rule is evaluating, for joined asset types, it will be the corresponding primary asset types.
string asset_type = 13;- Returns:
- This builder for chaining.
-
setAssetTypeBytes
The CAI asset type of the rule is evaluating, for joined asset types, it will be the corresponding primary asset types.
string asset_type = 13;- Parameters:
value- The bytes for assetType to set.- Returns:
- This builder for chaining.
-