Class SecurityMarks.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<SecurityMarks.Builder>
-
- com.google.cloud.securitycenter.v1.SecurityMarks.Builder
-
- All Implemented Interfaces:
SecurityMarksOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- SecurityMarks
public static final class SecurityMarks.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<SecurityMarks.Builder> implements SecurityMarksOrBuilder
User specified security marks that are attached to the parent Security Command Center resource. Security marks are scoped within a Security Command Center organization -- they can be modified and viewed by all users who have proper permissions on the organization.
Protobuf typegoogle.cloud.securitycenter.v1.SecurityMarks
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description SecurityMarks.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
SecurityMarks
build()
SecurityMarks
buildPartial()
SecurityMarks.Builder
clear()
SecurityMarks.Builder
clearCanonicalName()
The canonical name of the marks.SecurityMarks.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
SecurityMarks.Builder
clearMarks()
SecurityMarks.Builder
clearName()
The relative resource name of the SecurityMarks.SecurityMarks.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
SecurityMarks.Builder
clone()
boolean
containsMarks(String key)
Mutable user specified security marks belonging to the parent resource.String
getCanonicalName()
The canonical name of the marks.com.google.protobuf.ByteString
getCanonicalNameBytes()
The canonical name of the marks.SecurityMarks
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
Map<String,String>
getMarks()
Deprecated.int
getMarksCount()
Mutable user specified security marks belonging to the parent resource.Map<String,String>
getMarksMap()
Mutable user specified security marks belonging to the parent resource.String
getMarksOrDefault(String key, String defaultValue)
Mutable user specified security marks belonging to the parent resource.String
getMarksOrThrow(String key)
Mutable user specified security marks belonging to the parent resource.Map<String,String>
getMutableMarks()
Deprecated.String
getName()
The relative resource name of the SecurityMarks.com.google.protobuf.ByteString
getNameBytes()
The relative resource name of the SecurityMarks.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
protected com.google.protobuf.MapField
internalGetMapField(int number)
protected com.google.protobuf.MapField
internalGetMutableMapField(int number)
boolean
isInitialized()
SecurityMarks.Builder
mergeFrom(SecurityMarks other)
SecurityMarks.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
SecurityMarks.Builder
mergeFrom(com.google.protobuf.Message other)
SecurityMarks.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
SecurityMarks.Builder
putAllMarks(Map<String,String> values)
Mutable user specified security marks belonging to the parent resource.SecurityMarks.Builder
putMarks(String key, String value)
Mutable user specified security marks belonging to the parent resource.SecurityMarks.Builder
removeMarks(String key)
Mutable user specified security marks belonging to the parent resource.SecurityMarks.Builder
setCanonicalName(String value)
The canonical name of the marks.SecurityMarks.Builder
setCanonicalNameBytes(com.google.protobuf.ByteString value)
The canonical name of the marks.SecurityMarks.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
SecurityMarks.Builder
setName(String value)
The relative resource name of the SecurityMarks.SecurityMarks.Builder
setNameBytes(com.google.protobuf.ByteString value)
The relative resource name of the SecurityMarks.SecurityMarks.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
SecurityMarks.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, 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()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapField
in classcom.google.protobuf.GeneratedMessageV3.Builder<SecurityMarks.Builder>
-
internalGetMutableMapField
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
- Overrides:
internalGetMutableMapField
in classcom.google.protobuf.GeneratedMessageV3.Builder<SecurityMarks.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<SecurityMarks.Builder>
-
clear
public SecurityMarks.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<SecurityMarks.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<SecurityMarks.Builder>
-
getDefaultInstanceForType
public SecurityMarks getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public SecurityMarks build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public SecurityMarks buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public SecurityMarks.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<SecurityMarks.Builder>
-
setField
public SecurityMarks.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<SecurityMarks.Builder>
-
clearField
public SecurityMarks.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<SecurityMarks.Builder>
-
clearOneof
public SecurityMarks.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<SecurityMarks.Builder>
-
setRepeatedField
public SecurityMarks.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<SecurityMarks.Builder>
-
addRepeatedField
public SecurityMarks.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<SecurityMarks.Builder>
-
mergeFrom
public SecurityMarks.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<SecurityMarks.Builder>
-
mergeFrom
public SecurityMarks.Builder mergeFrom(SecurityMarks other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<SecurityMarks.Builder>
-
mergeFrom
public SecurityMarks.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<SecurityMarks.Builder>
- Throws:
IOException
-
getName
public String getName()
The relative resource name of the SecurityMarks. See: https://cloud.google.com/apis/design/resource_names#relative_resource_name Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks".
string name = 1;
- Specified by:
getName
in interfaceSecurityMarksOrBuilder
- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
The relative resource name of the SecurityMarks. See: https://cloud.google.com/apis/design/resource_names#relative_resource_name Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks".
string name = 1;
- Specified by:
getNameBytes
in interfaceSecurityMarksOrBuilder
- Returns:
- The bytes for name.
-
setName
public SecurityMarks.Builder setName(String value)
The relative resource name of the SecurityMarks. See: https://cloud.google.com/apis/design/resource_names#relative_resource_name Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks".
string name = 1;
- Parameters:
value
- The name to set.- Returns:
- This builder for chaining.
-
clearName
public SecurityMarks.Builder clearName()
The relative resource name of the SecurityMarks. See: https://cloud.google.com/apis/design/resource_names#relative_resource_name Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks".
string name = 1;
- Returns:
- This builder for chaining.
-
setNameBytes
public SecurityMarks.Builder setNameBytes(com.google.protobuf.ByteString value)
The relative resource name of the SecurityMarks. See: https://cloud.google.com/apis/design/resource_names#relative_resource_name Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks".
string name = 1;
- Parameters:
value
- The bytes for name to set.- Returns:
- This builder for chaining.
-
getMarksCount
public int getMarksCount()
Description copied from interface:SecurityMarksOrBuilder
Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive)
map<string, string> marks = 2;
- Specified by:
getMarksCount
in interfaceSecurityMarksOrBuilder
-
containsMarks
public boolean containsMarks(String key)
Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive)
map<string, string> marks = 2;
- Specified by:
containsMarks
in interfaceSecurityMarksOrBuilder
-
getMarks
@Deprecated public Map<String,String> getMarks()
Deprecated.UsegetMarksMap()
instead.- Specified by:
getMarks
in interfaceSecurityMarksOrBuilder
-
getMarksMap
public Map<String,String> getMarksMap()
Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive)
map<string, string> marks = 2;
- Specified by:
getMarksMap
in interfaceSecurityMarksOrBuilder
-
getMarksOrDefault
public String getMarksOrDefault(String key, String defaultValue)
Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive)
map<string, string> marks = 2;
- Specified by:
getMarksOrDefault
in interfaceSecurityMarksOrBuilder
-
getMarksOrThrow
public String getMarksOrThrow(String key)
Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive)
map<string, string> marks = 2;
- Specified by:
getMarksOrThrow
in interfaceSecurityMarksOrBuilder
-
clearMarks
public SecurityMarks.Builder clearMarks()
-
removeMarks
public SecurityMarks.Builder removeMarks(String key)
Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive)
map<string, string> marks = 2;
-
getMutableMarks
@Deprecated public Map<String,String> getMutableMarks()
Deprecated.Use alternate mutation accessors instead.
-
putMarks
public SecurityMarks.Builder putMarks(String key, String value)
Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive)
map<string, string> marks = 2;
-
putAllMarks
public SecurityMarks.Builder putAllMarks(Map<String,String> values)
Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive)
map<string, string> marks = 2;
-
getCanonicalName
public String getCanonicalName()
The canonical name of the marks. Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "folders/{folder_id}/assets/{asset_id}/securityMarks" "projects/{project_number}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "projects/{project_number}/sources/{source_id}/findings/{finding_id}/securityMarks"
string canonical_name = 3;
- Specified by:
getCanonicalName
in interfaceSecurityMarksOrBuilder
- Returns:
- The canonicalName.
-
getCanonicalNameBytes
public com.google.protobuf.ByteString getCanonicalNameBytes()
The canonical name of the marks. Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "folders/{folder_id}/assets/{asset_id}/securityMarks" "projects/{project_number}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "projects/{project_number}/sources/{source_id}/findings/{finding_id}/securityMarks"
string canonical_name = 3;
- Specified by:
getCanonicalNameBytes
in interfaceSecurityMarksOrBuilder
- Returns:
- The bytes for canonicalName.
-
setCanonicalName
public SecurityMarks.Builder setCanonicalName(String value)
The canonical name of the marks. Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "folders/{folder_id}/assets/{asset_id}/securityMarks" "projects/{project_number}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "projects/{project_number}/sources/{source_id}/findings/{finding_id}/securityMarks"
string canonical_name = 3;
- Parameters:
value
- The canonicalName to set.- Returns:
- This builder for chaining.
-
clearCanonicalName
public SecurityMarks.Builder clearCanonicalName()
The canonical name of the marks. Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "folders/{folder_id}/assets/{asset_id}/securityMarks" "projects/{project_number}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "projects/{project_number}/sources/{source_id}/findings/{finding_id}/securityMarks"
string canonical_name = 3;
- Returns:
- This builder for chaining.
-
setCanonicalNameBytes
public SecurityMarks.Builder setCanonicalNameBytes(com.google.protobuf.ByteString value)
The canonical name of the marks. Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "folders/{folder_id}/assets/{asset_id}/securityMarks" "projects/{project_number}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "projects/{project_number}/sources/{source_id}/findings/{finding_id}/securityMarks"
string canonical_name = 3;
- Parameters:
value
- The bytes for canonicalName to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final SecurityMarks.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<SecurityMarks.Builder>
-
mergeUnknownFields
public final SecurityMarks.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<SecurityMarks.Builder>
-
-