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)
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
   
  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/sensitive-data-protection/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/sensitive-data-protection/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/sensitive-data-protection/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/sensitive-data-protection/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)
   
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Object | 
         | 
      
    
  
  Overrides
  
  
  toBuilder()
  
    public DataProfileJobConfig.Builder toBuilder()
   
  
  
  writeTo(CodedOutputStream output)
  
    public void writeTo(CodedOutputStream output)
   
  
  Overrides