Class Asset.SecurityCenterProperties.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Asset.SecurityCenterProperties.Builder>
-
- com.google.cloud.securitycenter.v1beta1.Asset.SecurityCenterProperties.Builder
-
- All Implemented Interfaces:
Asset.SecurityCenterPropertiesOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- Asset.SecurityCenterProperties
public static final class Asset.SecurityCenterProperties.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Asset.SecurityCenterProperties.Builder> implements Asset.SecurityCenterPropertiesOrBuilder
Security Command Center managed properties. These properties are managed by Security Command Center and cannot be modified by the user.
Protobuf typegoogle.cloud.securitycenter.v1beta1.Asset.SecurityCenterProperties
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Asset.SecurityCenterProperties.BuilderaddAllResourceOwners(Iterable<String> values)Owners of the Google Cloud resource.Asset.SecurityCenterProperties.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Asset.SecurityCenterProperties.BuilderaddResourceOwners(String value)Owners of the Google Cloud resource.Asset.SecurityCenterProperties.BuilderaddResourceOwnersBytes(com.google.protobuf.ByteString value)Owners of the Google Cloud resource.Asset.SecurityCenterPropertiesbuild()Asset.SecurityCenterPropertiesbuildPartial()Asset.SecurityCenterProperties.Builderclear()Asset.SecurityCenterProperties.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)Asset.SecurityCenterProperties.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)Asset.SecurityCenterProperties.BuilderclearResourceName()Immutable.Asset.SecurityCenterProperties.BuilderclearResourceOwners()Owners of the Google Cloud resource.Asset.SecurityCenterProperties.BuilderclearResourceParent()The full resource name of the immediate parent of the resource.Asset.SecurityCenterProperties.BuilderclearResourceProject()The full resource name of the project the resource belongs to.Asset.SecurityCenterProperties.BuilderclearResourceType()The type of the Google Cloud resource.Asset.SecurityCenterProperties.Builderclone()Asset.SecurityCenterPropertiesgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()StringgetResourceName()Immutable.com.google.protobuf.ByteStringgetResourceNameBytes()Immutable.StringgetResourceOwners(int index)Owners of the Google Cloud resource.com.google.protobuf.ByteStringgetResourceOwnersBytes(int index)Owners of the Google Cloud resource.intgetResourceOwnersCount()Owners of the Google Cloud resource.com.google.protobuf.ProtocolStringListgetResourceOwnersList()Owners of the Google Cloud resource.StringgetResourceParent()The full resource name of the immediate parent of the resource.com.google.protobuf.ByteStringgetResourceParentBytes()The full resource name of the immediate parent of the resource.StringgetResourceProject()The full resource name of the project the resource belongs to.com.google.protobuf.ByteStringgetResourceProjectBytes()The full resource name of the project the resource belongs to.StringgetResourceType()The type of the Google Cloud resource.com.google.protobuf.ByteStringgetResourceTypeBytes()The type of the Google Cloud resource.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()Asset.SecurityCenterProperties.BuildermergeFrom(Asset.SecurityCenterProperties other)Asset.SecurityCenterProperties.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Asset.SecurityCenterProperties.BuildermergeFrom(com.google.protobuf.Message other)Asset.SecurityCenterProperties.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)Asset.SecurityCenterProperties.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Asset.SecurityCenterProperties.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)Asset.SecurityCenterProperties.BuildersetResourceName(String value)Immutable.Asset.SecurityCenterProperties.BuildersetResourceNameBytes(com.google.protobuf.ByteString value)Immutable.Asset.SecurityCenterProperties.BuildersetResourceOwners(int index, String value)Owners of the Google Cloud resource.Asset.SecurityCenterProperties.BuildersetResourceParent(String value)The full resource name of the immediate parent of the resource.Asset.SecurityCenterProperties.BuildersetResourceParentBytes(com.google.protobuf.ByteString value)The full resource name of the immediate parent of the resource.Asset.SecurityCenterProperties.BuildersetResourceProject(String value)The full resource name of the project the resource belongs to.Asset.SecurityCenterProperties.BuildersetResourceProjectBytes(com.google.protobuf.ByteString value)The full resource name of the project the resource belongs to.Asset.SecurityCenterProperties.BuildersetResourceType(String value)The type of the Google Cloud resource.Asset.SecurityCenterProperties.BuildersetResourceTypeBytes(com.google.protobuf.ByteString value)The type of the Google Cloud resource.Asset.SecurityCenterProperties.BuildersetUnknownFields(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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<Asset.SecurityCenterProperties.Builder>
-
clear
public Asset.SecurityCenterProperties.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<Asset.SecurityCenterProperties.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.GeneratedMessageV3.Builder<Asset.SecurityCenterProperties.Builder>
-
getDefaultInstanceForType
public Asset.SecurityCenterProperties getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Asset.SecurityCenterProperties build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Asset.SecurityCenterProperties buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Asset.SecurityCenterProperties.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<Asset.SecurityCenterProperties.Builder>
-
setField
public Asset.SecurityCenterProperties.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Asset.SecurityCenterProperties.Builder>
-
clearField
public Asset.SecurityCenterProperties.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Asset.SecurityCenterProperties.Builder>
-
clearOneof
public Asset.SecurityCenterProperties.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Asset.SecurityCenterProperties.Builder>
-
setRepeatedField
public Asset.SecurityCenterProperties.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Asset.SecurityCenterProperties.Builder>
-
addRepeatedField
public Asset.SecurityCenterProperties.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Asset.SecurityCenterProperties.Builder>
-
mergeFrom
public Asset.SecurityCenterProperties.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Asset.SecurityCenterProperties.Builder>
-
mergeFrom
public Asset.SecurityCenterProperties.Builder mergeFrom(Asset.SecurityCenterProperties other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Asset.SecurityCenterProperties.Builder>
-
mergeFrom
public Asset.SecurityCenterProperties.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<Asset.SecurityCenterProperties.Builder>- Throws:
IOException
-
getResourceName
public String getResourceName()
Immutable. The full resource name of the Google Cloud resource this asset represents. This field is immutable after create time. See: https://cloud.google.com/apis/design/resource_names#full_resource_name
string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE];- Specified by:
getResourceNamein interfaceAsset.SecurityCenterPropertiesOrBuilder- Returns:
- The resourceName.
-
getResourceNameBytes
public com.google.protobuf.ByteString getResourceNameBytes()
Immutable. The full resource name of the Google Cloud resource this asset represents. This field is immutable after create time. See: https://cloud.google.com/apis/design/resource_names#full_resource_name
string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE];- Specified by:
getResourceNameBytesin interfaceAsset.SecurityCenterPropertiesOrBuilder- Returns:
- The bytes for resourceName.
-
setResourceName
public Asset.SecurityCenterProperties.Builder setResourceName(String value)
Immutable. The full resource name of the Google Cloud resource this asset represents. This field is immutable after create time. See: https://cloud.google.com/apis/design/resource_names#full_resource_name
string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE];- Parameters:
value- The resourceName to set.- Returns:
- This builder for chaining.
-
clearResourceName
public Asset.SecurityCenterProperties.Builder clearResourceName()
Immutable. The full resource name of the Google Cloud resource this asset represents. This field is immutable after create time. See: https://cloud.google.com/apis/design/resource_names#full_resource_name
string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE];- Returns:
- This builder for chaining.
-
setResourceNameBytes
public Asset.SecurityCenterProperties.Builder setResourceNameBytes(com.google.protobuf.ByteString value)
Immutable. The full resource name of the Google Cloud resource this asset represents. This field is immutable after create time. See: https://cloud.google.com/apis/design/resource_names#full_resource_name
string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE];- Parameters:
value- The bytes for resourceName to set.- Returns:
- This builder for chaining.
-
getResourceType
public String getResourceType()
The type of the Google Cloud resource. Examples include: APPLICATION, PROJECT, and ORGANIZATION. This is a case insensitive field defined by Security Command Center and/or the producer of the resource and is immutable after create time.
string resource_type = 2;- Specified by:
getResourceTypein interfaceAsset.SecurityCenterPropertiesOrBuilder- Returns:
- The resourceType.
-
getResourceTypeBytes
public com.google.protobuf.ByteString getResourceTypeBytes()
The type of the Google Cloud resource. Examples include: APPLICATION, PROJECT, and ORGANIZATION. This is a case insensitive field defined by Security Command Center and/or the producer of the resource and is immutable after create time.
string resource_type = 2;- Specified by:
getResourceTypeBytesin interfaceAsset.SecurityCenterPropertiesOrBuilder- Returns:
- The bytes for resourceType.
-
setResourceType
public Asset.SecurityCenterProperties.Builder setResourceType(String value)
The type of the Google Cloud resource. Examples include: APPLICATION, PROJECT, and ORGANIZATION. This is a case insensitive field defined by Security Command Center and/or the producer of the resource and is immutable after create time.
string resource_type = 2;- Parameters:
value- The resourceType to set.- Returns:
- This builder for chaining.
-
clearResourceType
public Asset.SecurityCenterProperties.Builder clearResourceType()
The type of the Google Cloud resource. Examples include: APPLICATION, PROJECT, and ORGANIZATION. This is a case insensitive field defined by Security Command Center and/or the producer of the resource and is immutable after create time.
string resource_type = 2;- Returns:
- This builder for chaining.
-
setResourceTypeBytes
public Asset.SecurityCenterProperties.Builder setResourceTypeBytes(com.google.protobuf.ByteString value)
The type of the Google Cloud resource. Examples include: APPLICATION, PROJECT, and ORGANIZATION. This is a case insensitive field defined by Security Command Center and/or the producer of the resource and is immutable after create time.
string resource_type = 2;- Parameters:
value- The bytes for resourceType to set.- Returns:
- This builder for chaining.
-
getResourceParent
public String getResourceParent()
The full resource name of the immediate parent of the resource. See: https://cloud.google.com/apis/design/resource_names#full_resource_name
string resource_parent = 3;- Specified by:
getResourceParentin interfaceAsset.SecurityCenterPropertiesOrBuilder- Returns:
- The resourceParent.
-
getResourceParentBytes
public com.google.protobuf.ByteString getResourceParentBytes()
The full resource name of the immediate parent of the resource. See: https://cloud.google.com/apis/design/resource_names#full_resource_name
string resource_parent = 3;- Specified by:
getResourceParentBytesin interfaceAsset.SecurityCenterPropertiesOrBuilder- Returns:
- The bytes for resourceParent.
-
setResourceParent
public Asset.SecurityCenterProperties.Builder setResourceParent(String value)
The full resource name of the immediate parent of the resource. See: https://cloud.google.com/apis/design/resource_names#full_resource_name
string resource_parent = 3;- Parameters:
value- The resourceParent to set.- Returns:
- This builder for chaining.
-
clearResourceParent
public Asset.SecurityCenterProperties.Builder clearResourceParent()
The full resource name of the immediate parent of the resource. See: https://cloud.google.com/apis/design/resource_names#full_resource_name
string resource_parent = 3;- Returns:
- This builder for chaining.
-
setResourceParentBytes
public Asset.SecurityCenterProperties.Builder setResourceParentBytes(com.google.protobuf.ByteString value)
The full resource name of the immediate parent of the resource. See: https://cloud.google.com/apis/design/resource_names#full_resource_name
string resource_parent = 3;- Parameters:
value- The bytes for resourceParent to set.- Returns:
- This builder for chaining.
-
getResourceProject
public String getResourceProject()
The full resource name of the project the resource belongs to. See: https://cloud.google.com/apis/design/resource_names#full_resource_name
string resource_project = 4;- Specified by:
getResourceProjectin interfaceAsset.SecurityCenterPropertiesOrBuilder- Returns:
- The resourceProject.
-
getResourceProjectBytes
public com.google.protobuf.ByteString getResourceProjectBytes()
The full resource name of the project the resource belongs to. See: https://cloud.google.com/apis/design/resource_names#full_resource_name
string resource_project = 4;- Specified by:
getResourceProjectBytesin interfaceAsset.SecurityCenterPropertiesOrBuilder- Returns:
- The bytes for resourceProject.
-
setResourceProject
public Asset.SecurityCenterProperties.Builder setResourceProject(String value)
The full resource name of the project the resource belongs to. See: https://cloud.google.com/apis/design/resource_names#full_resource_name
string resource_project = 4;- Parameters:
value- The resourceProject to set.- Returns:
- This builder for chaining.
-
clearResourceProject
public Asset.SecurityCenterProperties.Builder clearResourceProject()
The full resource name of the project the resource belongs to. See: https://cloud.google.com/apis/design/resource_names#full_resource_name
string resource_project = 4;- Returns:
- This builder for chaining.
-
setResourceProjectBytes
public Asset.SecurityCenterProperties.Builder setResourceProjectBytes(com.google.protobuf.ByteString value)
The full resource name of the project the resource belongs to. See: https://cloud.google.com/apis/design/resource_names#full_resource_name
string resource_project = 4;- Parameters:
value- The bytes for resourceProject to set.- Returns:
- This builder for chaining.
-
getResourceOwnersList
public com.google.protobuf.ProtocolStringList getResourceOwnersList()
Owners of the Google Cloud resource.
repeated string resource_owners = 5;- Specified by:
getResourceOwnersListin interfaceAsset.SecurityCenterPropertiesOrBuilder- Returns:
- A list containing the resourceOwners.
-
getResourceOwnersCount
public int getResourceOwnersCount()
Owners of the Google Cloud resource.
repeated string resource_owners = 5;- Specified by:
getResourceOwnersCountin interfaceAsset.SecurityCenterPropertiesOrBuilder- Returns:
- The count of resourceOwners.
-
getResourceOwners
public String getResourceOwners(int index)
Owners of the Google Cloud resource.
repeated string resource_owners = 5;- Specified by:
getResourceOwnersin interfaceAsset.SecurityCenterPropertiesOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The resourceOwners at the given index.
-
getResourceOwnersBytes
public com.google.protobuf.ByteString getResourceOwnersBytes(int index)
Owners of the Google Cloud resource.
repeated string resource_owners = 5;- Specified by:
getResourceOwnersBytesin interfaceAsset.SecurityCenterPropertiesOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the resourceOwners at the given index.
-
setResourceOwners
public Asset.SecurityCenterProperties.Builder setResourceOwners(int index, String value)
Owners of the Google Cloud resource.
repeated string resource_owners = 5;- Parameters:
index- The index to set the value at.value- The resourceOwners to set.- Returns:
- This builder for chaining.
-
addResourceOwners
public Asset.SecurityCenterProperties.Builder addResourceOwners(String value)
Owners of the Google Cloud resource.
repeated string resource_owners = 5;- Parameters:
value- The resourceOwners to add.- Returns:
- This builder for chaining.
-
addAllResourceOwners
public Asset.SecurityCenterProperties.Builder addAllResourceOwners(Iterable<String> values)
Owners of the Google Cloud resource.
repeated string resource_owners = 5;- Parameters:
values- The resourceOwners to add.- Returns:
- This builder for chaining.
-
clearResourceOwners
public Asset.SecurityCenterProperties.Builder clearResourceOwners()
Owners of the Google Cloud resource.
repeated string resource_owners = 5;- Returns:
- This builder for chaining.
-
addResourceOwnersBytes
public Asset.SecurityCenterProperties.Builder addResourceOwnersBytes(com.google.protobuf.ByteString value)
Owners of the Google Cloud resource.
repeated string resource_owners = 5;- Parameters:
value- The bytes of the resourceOwners to add.- Returns:
- This builder for chaining.
-
setUnknownFields
public final Asset.SecurityCenterProperties.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Asset.SecurityCenterProperties.Builder>
-
mergeUnknownFields
public final Asset.SecurityCenterProperties.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Asset.SecurityCenterProperties.Builder>
-
-