public static final class Action.Deidentify extends GeneratedMessageV3 implements Action.DeidentifyOrBuilder
   
   Create a de-identified copy of the requested table or files.
 A TransformationDetail will be created for each transformation.
 If any rows in BigQuery are skipped during de-identification
 (transformation errors or row size exceeds BigQuery insert API limits) they
 are placed in the failure output table. If the original row exceeds
 the BigQuery insert API limit it will be truncated when written to the
 failure output table. The failure output table can be set in the
 action.deidentify.output.big_query_output.deidentified_failure_output_table
 field, if no table is set, a table will be automatically created in the
 same project and dataset as the original table.
 Compatible with: Inspect
 Protobuf type google.privacy.dlp.v2.Action.Deidentify
 
  
  
  
  Static Fields
  
  CLOUD_STORAGE_OUTPUT_FIELD_NUMBER
  
    public static final int CLOUD_STORAGE_OUTPUT_FIELD_NUMBER
   
  Field Value
  
  
  
    public static final int FILE_TYPES_TO_TRANSFORM_FIELD_NUMBER
   
  Field Value
  
  
  
    public static final int TRANSFORMATION_CONFIG_FIELD_NUMBER
   
  Field Value
  
  
  
    public static final int TRANSFORMATION_DETAILS_STORAGE_CONFIG_FIELD_NUMBER
   
  Field Value
  
  Static Methods
  
  
  getDefaultInstance()
  
    public static Action.Deidentify getDefaultInstance()
   
  Returns
  
  
  getDescriptor()
  
    public static final Descriptors.Descriptor getDescriptor()
   
  Returns
  
  
  newBuilder()
  
    public static Action.Deidentify.Builder newBuilder()
   
  Returns
  
  
  newBuilder(Action.Deidentify prototype)
  
    public static Action.Deidentify.Builder newBuilder(Action.Deidentify prototype)
   
  Parameter
  
  Returns
  
  
  
  
    public static Action.Deidentify parseDelimitedFrom(InputStream input)
   
  Parameter
  
  Returns
  
  Exceptions
  
  
  
  
    public static Action.Deidentify parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Exceptions
  
  
  parseFrom(byte[] data)
  
    public static Action.Deidentify parseFrom(byte[] data)
   
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | data | 
        byte[]
  | 
      
    
  
  Returns
  
  Exceptions
  
  
  parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
  
    public static Action.Deidentify parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Exceptions
  
  
  parseFrom(ByteString data)
  
    public static Action.Deidentify parseFrom(ByteString data)
   
  Parameter
  
  Returns
  
  Exceptions
  
  
  parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
  
    public static Action.Deidentify parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Exceptions
  
  
  
  
    public static Action.Deidentify parseFrom(CodedInputStream input)
   
  Parameter
  
  Returns
  
  Exceptions
  
  
  
  
    public static Action.Deidentify parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Exceptions
  
  
  
  
    public static Action.Deidentify parseFrom(InputStream input)
   
  Parameter
  
  Returns
  
  Exceptions
  
  
  
  
    public static Action.Deidentify parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Exceptions
  
  
  parseFrom(ByteBuffer data)
  
    public static Action.Deidentify parseFrom(ByteBuffer data)
   
  Parameter
  
  Returns
  
  Exceptions
  
  
  parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
  
    public static Action.Deidentify parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Exceptions
  
  
  parser()
  
    public static Parser<Action.Deidentify> parser()
   
  Returns
  
  Methods
  
  
  equals(Object obj)
  
    public boolean equals(Object obj)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  getCloudStorageOutput()
  
    public String getCloudStorageOutput()
   
   Required. User settable Cloud Storage bucket and folders to store de-identified
 files. This field must be set for cloud storage deidentification. The
 output Cloud Storage bucket must be different from the input bucket.
 De-identified files will overwrite files in the output path.
 Form of: gs://bucket/folder/ or gs://bucket
 string cloud_storage_output = 9 [(.google.api.field_behavior) = REQUIRED];
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | String | 
        The cloudStorageOutput. 
 | 
      
    
  
  
  getCloudStorageOutputBytes()
  
    public ByteString getCloudStorageOutputBytes()
   
   Required. User settable Cloud Storage bucket and folders to store de-identified
 files. This field must be set for cloud storage deidentification. The
 output Cloud Storage bucket must be different from the input bucket.
 De-identified files will overwrite files in the output path.
 Form of: gs://bucket/folder/ or gs://bucket
 string cloud_storage_output = 9 [(.google.api.field_behavior) = REQUIRED];
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | ByteString | 
        The bytes for cloudStorageOutput. 
 | 
      
    
  
  
  getDefaultInstanceForType()
  
    public Action.Deidentify getDefaultInstanceForType()
   
  Returns
  
  
  
  
    public FileType getFileTypesToTransform(int index)
   
   List of user-specified file type groups to transform. If specified, only
 the files with these filetypes will be transformed. If empty, all
 supported files will be transformed. Supported types may be automatically
 added over time. If a file type is set in this field that isn't supported
 by the Deidentify action then the job will fail and will not be
 successfully created/started. Currently the only filetypes supported are:
 IMAGES, TEXT_FILES, CSV, TSV.
 repeated .google.privacy.dlp.v2.FileType file_types_to_transform = 8;
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | index | 
        int
 The index of the element to return. 
 | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | FileType | 
        The fileTypesToTransform at the given index. 
 | 
      
    
  
  
  
  
    public int getFileTypesToTransformCount()
   
   List of user-specified file type groups to transform. If specified, only
 the files with these filetypes will be transformed. If empty, all
 supported files will be transformed. Supported types may be automatically
 added over time. If a file type is set in this field that isn't supported
 by the Deidentify action then the job will fail and will not be
 successfully created/started. Currently the only filetypes supported are:
 IMAGES, TEXT_FILES, CSV, TSV.
 repeated .google.privacy.dlp.v2.FileType file_types_to_transform = 8;
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | int | 
        The count of fileTypesToTransform. 
 | 
      
    
  
  
  
  
    public List<FileType> getFileTypesToTransformList()
   
   List of user-specified file type groups to transform. If specified, only
 the files with these filetypes will be transformed. If empty, all
 supported files will be transformed. Supported types may be automatically
 added over time. If a file type is set in this field that isn't supported
 by the Deidentify action then the job will fail and will not be
 successfully created/started. Currently the only filetypes supported are:
 IMAGES, TEXT_FILES, CSV, TSV.
 repeated .google.privacy.dlp.v2.FileType file_types_to_transform = 8;
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | List<FileType> | 
        A list containing the fileTypesToTransform. 
 | 
      
    
  
  
  
  
    public int getFileTypesToTransformValue(int index)
   
   List of user-specified file type groups to transform. If specified, only
 the files with these filetypes will be transformed. If empty, all
 supported files will be transformed. Supported types may be automatically
 added over time. If a file type is set in this field that isn't supported
 by the Deidentify action then the job will fail and will not be
 successfully created/started. Currently the only filetypes supported are:
 IMAGES, TEXT_FILES, CSV, TSV.
 repeated .google.privacy.dlp.v2.FileType file_types_to_transform = 8;
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | index | 
        int
 The index of the value to return. 
 | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | int | 
        The enum numeric value on the wire of fileTypesToTransform at the given index. 
 | 
      
    
  
  
  
  
    public List<Integer> getFileTypesToTransformValueList()
   
   List of user-specified file type groups to transform. If specified, only
 the files with these filetypes will be transformed. If empty, all
 supported files will be transformed. Supported types may be automatically
 added over time. If a file type is set in this field that isn't supported
 by the Deidentify action then the job will fail and will not be
 successfully created/started. Currently the only filetypes supported are:
 IMAGES, TEXT_FILES, CSV, TSV.
 repeated .google.privacy.dlp.v2.FileType file_types_to_transform = 8;
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | List<Integer> | 
        A list containing the enum numeric values on the wire for fileTypesToTransform. 
 | 
      
    
  
  
  getOutputCase()
  
    public Action.Deidentify.OutputCase getOutputCase()
   
  Returns
  
  
  getParserForType()
  
    public Parser<Action.Deidentify> getParserForType()
   
  Returns
  
  Overrides
  
  
  getSerializedSize()
  
    public int getSerializedSize()
   
  Returns
  
  Overrides
  
  
  
  
    public TransformationConfig getTransformationConfig()
   
   User specified deidentify templates and configs for structured,
 unstructured, and image files.
 .google.privacy.dlp.v2.TransformationConfig transformation_config = 7;
 
  Returns
  
  
  
  
    public TransformationConfigOrBuilder getTransformationConfigOrBuilder()
   
   User specified deidentify templates and configs for structured,
 unstructured, and image files.
 .google.privacy.dlp.v2.TransformationConfig transformation_config = 7;
 
  Returns
  
  
  
  
    public TransformationDetailsStorageConfig getTransformationDetailsStorageConfig()
   
   Config for storing transformation details. This is separate from the
 de-identified content, and contains metadata about the successful
 transformations and/or failures that occurred while de-identifying. This
 needs to be set in order for users to access information about the status
 of each transformation (see
 TransformationDetails
 message for more information about what is noted).
 
 .google.privacy.dlp.v2.TransformationDetailsStorageConfig transformation_details_storage_config = 3;
 
 
  Returns
  
  
  
  
    public TransformationDetailsStorageConfigOrBuilder getTransformationDetailsStorageConfigOrBuilder()
   
   Config for storing transformation details. This is separate from the
 de-identified content, and contains metadata about the successful
 transformations and/or failures that occurred while de-identifying. This
 needs to be set in order for users to access information about the status
 of each transformation (see
 TransformationDetails
 message for more information about what is noted).
 
 .google.privacy.dlp.v2.TransformationDetailsStorageConfig transformation_details_storage_config = 3;
 
 
  Returns
  
  
  getUnknownFields()
  
    public final UnknownFieldSet getUnknownFields()
   
  Returns
  
  Overrides
  
  
  hasCloudStorageOutput()
  
    public boolean hasCloudStorageOutput()
   
   Required. User settable Cloud Storage bucket and folders to store de-identified
 files. This field must be set for cloud storage deidentification. The
 output Cloud Storage bucket must be different from the input bucket.
 De-identified files will overwrite files in the output path.
 Form of: gs://bucket/folder/ or gs://bucket
 string cloud_storage_output = 9 [(.google.api.field_behavior) = REQUIRED];
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | boolean | 
        Whether the cloudStorageOutput field is set. 
 | 
      
    
  
  
  
  
    public boolean hasTransformationConfig()
   
   User specified deidentify templates and configs for structured,
 unstructured, and image files.
 .google.privacy.dlp.v2.TransformationConfig transformation_config = 7;
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | boolean | 
        Whether the transformationConfig field is set. 
 | 
      
    
  
  
  
  
    public boolean hasTransformationDetailsStorageConfig()
   
   Config for storing transformation details. This is separate from the
 de-identified content, and contains metadata about the successful
 transformations and/or failures that occurred while de-identifying. This
 needs to be set in order for users to access information about the status
 of each transformation (see
 TransformationDetails
 message for more information about what is noted).
 
 .google.privacy.dlp.v2.TransformationDetailsStorageConfig transformation_details_storage_config = 3;
 
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | boolean | 
        Whether the transformationDetailsStorageConfig field is set. 
 | 
      
    
  
  
  hashCode()
  
  Returns
  
  Overrides
  
  
  internalGetFieldAccessorTable()
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  Returns
  
  Overrides
  
  
  isInitialized()
  
    public final boolean isInitialized()
   
  Returns
  
  Overrides
  
  
  newBuilderForType()
  
    public Action.Deidentify.Builder newBuilderForType()
   
  Returns
  
  
  newBuilderForType(GeneratedMessageV3.BuilderParent parent)
  
    protected Action.Deidentify.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
  
    protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  toBuilder()
  
    public Action.Deidentify.Builder toBuilder()
   
  Returns
  
  
  writeTo(CodedOutputStream output)
  
    public void writeTo(CodedOutputStream output)
   
  Parameter
  
  Overrides
  
  Exceptions