public final class DataProfileJobConfig extends GeneratedMessageV3 implements DataProfileJobConfigOrBuilder
Configuration for setting up a job to scan resources for profile generation.
Only one data profile configuration may exist per organization, folder,
or project.
The generated data profiles are retained according to the
data retention policy.
Protobuf type google.privacy.dlp.v2.DataProfileJobConfig
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
Static Fields
DATA_PROFILE_ACTIONS_FIELD_NUMBER
public static final int DATA_PROFILE_ACTIONS_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
INSPECT_TEMPLATES_FIELD_NUMBER
public static final int INSPECT_TEMPLATES_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
LOCATION_FIELD_NUMBER
public static final int LOCATION_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
PROJECT_ID_FIELD_NUMBER
public static final int PROJECT_ID_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
Static Methods
getDefaultInstance()
public static DataProfileJobConfig getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static DataProfileJobConfig.Builder newBuilder()
newBuilder(DataProfileJobConfig prototype)
public static DataProfileJobConfig.Builder newBuilder(DataProfileJobConfig prototype)
public static DataProfileJobConfig parseDelimitedFrom(InputStream input)
public static DataProfileJobConfig parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static DataProfileJobConfig parseFrom(byte[] data)
Parameter |
---|
Name | Description |
data | byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static DataProfileJobConfig parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static DataProfileJobConfig parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static DataProfileJobConfig parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static DataProfileJobConfig parseFrom(CodedInputStream input)
public static DataProfileJobConfig parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static DataProfileJobConfig parseFrom(InputStream input)
public static DataProfileJobConfig parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static DataProfileJobConfig parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static DataProfileJobConfig parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<DataProfileJobConfig> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter |
---|
Name | Description |
obj | Object
|
Overrides
getDataProfileActions(int index)
public DataProfileAction getDataProfileActions(int index)
Actions to execute at the completion of the job.
repeated .google.privacy.dlp.v2.DataProfileAction data_profile_actions = 6;
Parameter |
---|
Name | Description |
index | int
|
getDataProfileActionsCount()
public int getDataProfileActionsCount()
Actions to execute at the completion of the job.
repeated .google.privacy.dlp.v2.DataProfileAction data_profile_actions = 6;
Returns |
---|
Type | Description |
int | |
getDataProfileActionsList()
public List<DataProfileAction> getDataProfileActionsList()
Actions to execute at the completion of the job.
repeated .google.privacy.dlp.v2.DataProfileAction data_profile_actions = 6;
getDataProfileActionsOrBuilder(int index)
public DataProfileActionOrBuilder getDataProfileActionsOrBuilder(int index)
Actions to execute at the completion of the job.
repeated .google.privacy.dlp.v2.DataProfileAction data_profile_actions = 6;
Parameter |
---|
Name | Description |
index | int
|
getDataProfileActionsOrBuilderList()
public List<? extends DataProfileActionOrBuilder> getDataProfileActionsOrBuilderList()
Actions to execute at the completion of the job.
repeated .google.privacy.dlp.v2.DataProfileAction data_profile_actions = 6;
Returns |
---|
Type | Description |
List<? extends com.google.privacy.dlp.v2.DataProfileActionOrBuilder> | |
getDefaultInstanceForType()
public DataProfileJobConfig getDefaultInstanceForType()
getInspectTemplates(int index)
public String getInspectTemplates(int index)
Detection logic for profile generation.
Not all template features are used by profiles. FindingLimits,
include_quote and exclude_info_types have no impact on
data profiling.
Multiple templates may be provided if there is data in multiple regions.
At most one template must be specified per-region (including "global").
Each region is scanned using the applicable template. If no region-specific
template is specified, but a "global" template is specified, it will be
copied to that region and used instead. If no global or region-specific
template is provided for a region with data, that region's data will not be
scanned.
For more information, see
https://cloud.google.com/dlp/docs/data-profiles#data_residency.
repeated string inspect_templates = 7;
Parameter |
---|
Name | Description |
index | int
The index of the element to return.
|
Returns |
---|
Type | Description |
String | The inspectTemplates at the given index.
|
getInspectTemplatesBytes(int index)
public ByteString getInspectTemplatesBytes(int index)
Detection logic for profile generation.
Not all template features are used by profiles. FindingLimits,
include_quote and exclude_info_types have no impact on
data profiling.
Multiple templates may be provided if there is data in multiple regions.
At most one template must be specified per-region (including "global").
Each region is scanned using the applicable template. If no region-specific
template is specified, but a "global" template is specified, it will be
copied to that region and used instead. If no global or region-specific
template is provided for a region with data, that region's data will not be
scanned.
For more information, see
https://cloud.google.com/dlp/docs/data-profiles#data_residency.
repeated string inspect_templates = 7;
Parameter |
---|
Name | Description |
index | int
The index of the value to return.
|
Returns |
---|
Type | Description |
ByteString | The bytes of the inspectTemplates at the given index.
|
getInspectTemplatesCount()
public int getInspectTemplatesCount()
Detection logic for profile generation.
Not all template features are used by profiles. FindingLimits,
include_quote and exclude_info_types have no impact on
data profiling.
Multiple templates may be provided if there is data in multiple regions.
At most one template must be specified per-region (including "global").
Each region is scanned using the applicable template. If no region-specific
template is specified, but a "global" template is specified, it will be
copied to that region and used instead. If no global or region-specific
template is provided for a region with data, that region's data will not be
scanned.
For more information, see
https://cloud.google.com/dlp/docs/data-profiles#data_residency.
repeated string inspect_templates = 7;
Returns |
---|
Type | Description |
int | The count of inspectTemplates.
|
getInspectTemplatesList()
public ProtocolStringList getInspectTemplatesList()
Detection logic for profile generation.
Not all template features are used by profiles. FindingLimits,
include_quote and exclude_info_types have no impact on
data profiling.
Multiple templates may be provided if there is data in multiple regions.
At most one template must be specified per-region (including "global").
Each region is scanned using the applicable template. If no region-specific
template is specified, but a "global" template is specified, it will be
copied to that region and used instead. If no global or region-specific
template is provided for a region with data, that region's data will not be
scanned.
For more information, see
https://cloud.google.com/dlp/docs/data-profiles#data_residency.
repeated string inspect_templates = 7;
getLocation()
public DataProfileLocation getLocation()
The data to scan.
.google.privacy.dlp.v2.DataProfileLocation location = 1;
getLocationOrBuilder()
public DataProfileLocationOrBuilder getLocationOrBuilder()
The data to scan.
.google.privacy.dlp.v2.DataProfileLocation location = 1;
getParserForType()
public Parser<DataProfileJobConfig> getParserForType()
Overrides
getProjectId()
public String getProjectId()
The project that will run the scan. The DLP service
account that exists within this project must have access to all resources
that are profiled, and the Cloud DLP API must be enabled.
string project_id = 5;
Returns |
---|
Type | Description |
String | The projectId.
|
getProjectIdBytes()
public ByteString getProjectIdBytes()
The project that will run the scan. The DLP service
account that exists within this project must have access to all resources
that are profiled, and the Cloud DLP API must be enabled.
string project_id = 5;
Returns |
---|
Type | Description |
ByteString | The bytes for projectId.
|
getSerializedSize()
public int getSerializedSize()
Returns |
---|
Type | Description |
int | |
Overrides
hasLocation()
public boolean hasLocation()
The data to scan.
.google.privacy.dlp.v2.DataProfileLocation location = 1;
Returns |
---|
Type | Description |
boolean | Whether the location field is set.
|
hashCode()
Returns |
---|
Type | Description |
int | |
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public DataProfileJobConfig.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected DataProfileJobConfig.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Overrides
toBuilder()
public DataProfileJobConfig.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides