Class CloudStorageOptions.Builder (3.43.0)

public static final class CloudStorageOptions.Builder extends GeneratedMessageV3.Builder<CloudStorageOptions.Builder> implements CloudStorageOptionsOrBuilder

Options defining a file or a set of files within a Cloud Storage bucket.

Protobuf type google.privacy.dlp.v2.CloudStorageOptions

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addAllFileTypes(Iterable<? extends FileType> values)

public CloudStorageOptions.Builder addAllFileTypes(Iterable<? extends FileType> values)

List of file type groups to include in the scan. If empty, all files are scanned and available data format processors are applied. In addition, the binary content of the selected files is always scanned as well. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.

repeated .google.privacy.dlp.v2.FileType file_types = 5;

Parameter
NameDescription
valuesIterable<? extends com.google.privacy.dlp.v2.FileType>

The fileTypes to add.

Returns
TypeDescription
CloudStorageOptions.Builder

This builder for chaining.

addAllFileTypesValue(Iterable<Integer> values)

public CloudStorageOptions.Builder addAllFileTypesValue(Iterable<Integer> values)

List of file type groups to include in the scan. If empty, all files are scanned and available data format processors are applied. In addition, the binary content of the selected files is always scanned as well. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.

repeated .google.privacy.dlp.v2.FileType file_types = 5;

Parameter
NameDescription
valuesIterable<Integer>

The enum numeric values on the wire for fileTypes to add.

Returns
TypeDescription
CloudStorageOptions.Builder

This builder for chaining.

addFileTypes(FileType value)

public CloudStorageOptions.Builder addFileTypes(FileType value)

List of file type groups to include in the scan. If empty, all files are scanned and available data format processors are applied. In addition, the binary content of the selected files is always scanned as well. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.

repeated .google.privacy.dlp.v2.FileType file_types = 5;

Parameter
NameDescription
valueFileType

The fileTypes to add.

Returns
TypeDescription
CloudStorageOptions.Builder

This builder for chaining.

addFileTypesValue(int value)

public CloudStorageOptions.Builder addFileTypesValue(int value)

List of file type groups to include in the scan. If empty, all files are scanned and available data format processors are applied. In addition, the binary content of the selected files is always scanned as well. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.

repeated .google.privacy.dlp.v2.FileType file_types = 5;

Parameter
NameDescription
valueint

The enum numeric value on the wire for fileTypes to add.

Returns
TypeDescription
CloudStorageOptions.Builder

This builder for chaining.

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public CloudStorageOptions.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
CloudStorageOptions.Builder
Overrides

build()

public CloudStorageOptions build()
Returns
TypeDescription
CloudStorageOptions

buildPartial()

public CloudStorageOptions buildPartial()
Returns
TypeDescription
CloudStorageOptions

clear()

public CloudStorageOptions.Builder clear()
Returns
TypeDescription
CloudStorageOptions.Builder
Overrides

clearBytesLimitPerFile()

public CloudStorageOptions.Builder clearBytesLimitPerFile()

Max number of bytes to scan from a file. If a scanned file's size is bigger than this value then the rest of the bytes are omitted. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file.

int64 bytes_limit_per_file = 4;

Returns
TypeDescription
CloudStorageOptions.Builder

This builder for chaining.

clearBytesLimitPerFilePercent()

public CloudStorageOptions.Builder clearBytesLimitPerFilePercent()

Max percentage of bytes to scan from a file. The rest are omitted. The number of bytes scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file.

int32 bytes_limit_per_file_percent = 8;

Returns
TypeDescription
CloudStorageOptions.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public CloudStorageOptions.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
CloudStorageOptions.Builder
Overrides

clearFileSet()

public CloudStorageOptions.Builder clearFileSet()

The set of one or more files to scan.

.google.privacy.dlp.v2.CloudStorageOptions.FileSet file_set = 1;

Returns
TypeDescription
CloudStorageOptions.Builder

clearFileTypes()

public CloudStorageOptions.Builder clearFileTypes()

List of file type groups to include in the scan. If empty, all files are scanned and available data format processors are applied. In addition, the binary content of the selected files is always scanned as well. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.

repeated .google.privacy.dlp.v2.FileType file_types = 5;

Returns
TypeDescription
CloudStorageOptions.Builder

This builder for chaining.

clearFilesLimitPercent()

public CloudStorageOptions.Builder clearFilesLimitPercent()

Limits the number of files to scan to this percentage of the input FileSet. Number of files scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0.

int32 files_limit_percent = 7;

Returns
TypeDescription
CloudStorageOptions.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public CloudStorageOptions.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
CloudStorageOptions.Builder
Overrides

clearSampleMethod()

public CloudStorageOptions.Builder clearSampleMethod()

How to sample the data.

.google.privacy.dlp.v2.CloudStorageOptions.SampleMethod sample_method = 6;

Returns
TypeDescription
CloudStorageOptions.Builder

This builder for chaining.

clone()

public CloudStorageOptions.Builder clone()
Returns
TypeDescription
CloudStorageOptions.Builder
Overrides

getBytesLimitPerFile()

public long getBytesLimitPerFile()

Max number of bytes to scan from a file. If a scanned file's size is bigger than this value then the rest of the bytes are omitted. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file.

int64 bytes_limit_per_file = 4;

Returns
TypeDescription
long

The bytesLimitPerFile.

getBytesLimitPerFilePercent()

public int getBytesLimitPerFilePercent()

Max percentage of bytes to scan from a file. The rest are omitted. The number of bytes scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file.

int32 bytes_limit_per_file_percent = 8;

Returns
TypeDescription
int

The bytesLimitPerFilePercent.

getDefaultInstanceForType()

public CloudStorageOptions getDefaultInstanceForType()
Returns
TypeDescription
CloudStorageOptions

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getFileSet()

public CloudStorageOptions.FileSet getFileSet()

The set of one or more files to scan.

.google.privacy.dlp.v2.CloudStorageOptions.FileSet file_set = 1;

Returns
TypeDescription
CloudStorageOptions.FileSet

The fileSet.

getFileSetBuilder()

public CloudStorageOptions.FileSet.Builder getFileSetBuilder()

The set of one or more files to scan.

.google.privacy.dlp.v2.CloudStorageOptions.FileSet file_set = 1;

Returns
TypeDescription
CloudStorageOptions.FileSet.Builder

getFileSetOrBuilder()

public CloudStorageOptions.FileSetOrBuilder getFileSetOrBuilder()

The set of one or more files to scan.

.google.privacy.dlp.v2.CloudStorageOptions.FileSet file_set = 1;

Returns
TypeDescription
CloudStorageOptions.FileSetOrBuilder

getFileTypes(int index)

public FileType getFileTypes(int index)

List of file type groups to include in the scan. If empty, all files are scanned and available data format processors are applied. In addition, the binary content of the selected files is always scanned as well. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.

repeated .google.privacy.dlp.v2.FileType file_types = 5;

Parameter
NameDescription
indexint

The index of the element to return.

Returns
TypeDescription
FileType

The fileTypes at the given index.

getFileTypesCount()

public int getFileTypesCount()

List of file type groups to include in the scan. If empty, all files are scanned and available data format processors are applied. In addition, the binary content of the selected files is always scanned as well. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.

repeated .google.privacy.dlp.v2.FileType file_types = 5;

Returns
TypeDescription
int

The count of fileTypes.

getFileTypesList()

public List<FileType> getFileTypesList()

List of file type groups to include in the scan. If empty, all files are scanned and available data format processors are applied. In addition, the binary content of the selected files is always scanned as well. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.

repeated .google.privacy.dlp.v2.FileType file_types = 5;

Returns
TypeDescription
List<FileType>

A list containing the fileTypes.

getFileTypesValue(int index)

public int getFileTypesValue(int index)

List of file type groups to include in the scan. If empty, all files are scanned and available data format processors are applied. In addition, the binary content of the selected files is always scanned as well. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.

repeated .google.privacy.dlp.v2.FileType file_types = 5;

Parameter
NameDescription
indexint

The index of the value to return.

Returns
TypeDescription
int

The enum numeric value on the wire of fileTypes at the given index.

getFileTypesValueList()

public List<Integer> getFileTypesValueList()

List of file type groups to include in the scan. If empty, all files are scanned and available data format processors are applied. In addition, the binary content of the selected files is always scanned as well. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.

repeated .google.privacy.dlp.v2.FileType file_types = 5;

Returns
TypeDescription
List<Integer>

A list containing the enum numeric values on the wire for fileTypes.

getFilesLimitPercent()

public int getFilesLimitPercent()

Limits the number of files to scan to this percentage of the input FileSet. Number of files scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0.

int32 files_limit_percent = 7;

Returns
TypeDescription
int

The filesLimitPercent.

getSampleMethod()

public CloudStorageOptions.SampleMethod getSampleMethod()

How to sample the data.

.google.privacy.dlp.v2.CloudStorageOptions.SampleMethod sample_method = 6;

Returns
TypeDescription
CloudStorageOptions.SampleMethod

The sampleMethod.

getSampleMethodValue()

public int getSampleMethodValue()

How to sample the data.

.google.privacy.dlp.v2.CloudStorageOptions.SampleMethod sample_method = 6;

Returns
TypeDescription
int

The enum numeric value on the wire for sampleMethod.

hasFileSet()

public boolean hasFileSet()

The set of one or more files to scan.

.google.privacy.dlp.v2.CloudStorageOptions.FileSet file_set = 1;

Returns
TypeDescription
boolean

Whether the fileSet field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFileSet(CloudStorageOptions.FileSet value)

public CloudStorageOptions.Builder mergeFileSet(CloudStorageOptions.FileSet value)

The set of one or more files to scan.

.google.privacy.dlp.v2.CloudStorageOptions.FileSet file_set = 1;

Parameter
NameDescription
valueCloudStorageOptions.FileSet
Returns
TypeDescription
CloudStorageOptions.Builder

mergeFrom(CloudStorageOptions other)

public CloudStorageOptions.Builder mergeFrom(CloudStorageOptions other)
Parameter
NameDescription
otherCloudStorageOptions
Returns
TypeDescription
CloudStorageOptions.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public CloudStorageOptions.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
CloudStorageOptions.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public CloudStorageOptions.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
CloudStorageOptions.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final CloudStorageOptions.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
CloudStorageOptions.Builder
Overrides

setBytesLimitPerFile(long value)

public CloudStorageOptions.Builder setBytesLimitPerFile(long value)

Max number of bytes to scan from a file. If a scanned file's size is bigger than this value then the rest of the bytes are omitted. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file.

int64 bytes_limit_per_file = 4;

Parameter
NameDescription
valuelong

The bytesLimitPerFile to set.

Returns
TypeDescription
CloudStorageOptions.Builder

This builder for chaining.

setBytesLimitPerFilePercent(int value)

public CloudStorageOptions.Builder setBytesLimitPerFilePercent(int value)

Max percentage of bytes to scan from a file. The rest are omitted. The number of bytes scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file.

int32 bytes_limit_per_file_percent = 8;

Parameter
NameDescription
valueint

The bytesLimitPerFilePercent to set.

Returns
TypeDescription
CloudStorageOptions.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public CloudStorageOptions.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
CloudStorageOptions.Builder
Overrides

setFileSet(CloudStorageOptions.FileSet value)

public CloudStorageOptions.Builder setFileSet(CloudStorageOptions.FileSet value)

The set of one or more files to scan.

.google.privacy.dlp.v2.CloudStorageOptions.FileSet file_set = 1;

Parameter
NameDescription
valueCloudStorageOptions.FileSet
Returns
TypeDescription
CloudStorageOptions.Builder

setFileSet(CloudStorageOptions.FileSet.Builder builderForValue)

public CloudStorageOptions.Builder setFileSet(CloudStorageOptions.FileSet.Builder builderForValue)

The set of one or more files to scan.

.google.privacy.dlp.v2.CloudStorageOptions.FileSet file_set = 1;

Parameter
NameDescription
builderForValueCloudStorageOptions.FileSet.Builder
Returns
TypeDescription
CloudStorageOptions.Builder

setFileTypes(int index, FileType value)

public CloudStorageOptions.Builder setFileTypes(int index, FileType value)

List of file type groups to include in the scan. If empty, all files are scanned and available data format processors are applied. In addition, the binary content of the selected files is always scanned as well. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.

repeated .google.privacy.dlp.v2.FileType file_types = 5;

Parameters
NameDescription
indexint

The index to set the value at.

valueFileType

The fileTypes to set.

Returns
TypeDescription
CloudStorageOptions.Builder

This builder for chaining.

setFileTypesValue(int index, int value)

public CloudStorageOptions.Builder setFileTypesValue(int index, int value)

List of file type groups to include in the scan. If empty, all files are scanned and available data format processors are applied. In addition, the binary content of the selected files is always scanned as well. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.

repeated .google.privacy.dlp.v2.FileType file_types = 5;

Parameters
NameDescription
indexint

The index to set the value at.

valueint

The enum numeric value on the wire for fileTypes to set.

Returns
TypeDescription
CloudStorageOptions.Builder

This builder for chaining.

setFilesLimitPercent(int value)

public CloudStorageOptions.Builder setFilesLimitPercent(int value)

Limits the number of files to scan to this percentage of the input FileSet. Number of files scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0.

int32 files_limit_percent = 7;

Parameter
NameDescription
valueint

The filesLimitPercent to set.

Returns
TypeDescription
CloudStorageOptions.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public CloudStorageOptions.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
CloudStorageOptions.Builder
Overrides

setSampleMethod(CloudStorageOptions.SampleMethod value)

public CloudStorageOptions.Builder setSampleMethod(CloudStorageOptions.SampleMethod value)

How to sample the data.

.google.privacy.dlp.v2.CloudStorageOptions.SampleMethod sample_method = 6;

Parameter
NameDescription
valueCloudStorageOptions.SampleMethod

The sampleMethod to set.

Returns
TypeDescription
CloudStorageOptions.Builder

This builder for chaining.

setSampleMethodValue(int value)

public CloudStorageOptions.Builder setSampleMethodValue(int value)

How to sample the data.

.google.privacy.dlp.v2.CloudStorageOptions.SampleMethod sample_method = 6;

Parameter
NameDescription
valueint

The enum numeric value on the wire for sampleMethod to set.

Returns
TypeDescription
CloudStorageOptions.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final CloudStorageOptions.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
CloudStorageOptions.Builder
Overrides