diff --git a/protos/google/privacy/dlp/v2/dlp.proto b/protos/google/privacy/dlp/v2/dlp.proto
index 866a5748..4dc3a386 100644
--- a/protos/google/privacy/dlp/v2/dlp.proto
+++ b/protos/google/privacy/dlp/v2/dlp.proto
@@ -133,7 +133,7 @@ service DlpService {
};
}
- // Returns a list of the sensitive information types that the DLP API
+ // Returns a list of the sensitive information types that DLP API
// supports. See https://cloud.google.com/dlp/docs/infotypes-reference to
// learn more.
rpc ListInfoTypes(ListInfoTypesRequest) returns (ListInfoTypesResponse) {
@@ -146,7 +146,7 @@ service DlpService {
option (google.api.method_signature) = "parent";
}
- // Creates an InspectTemplate for re-using frequently used configuration
+ // Creates an InspectTemplate for reusing frequently used configuration
// for inspecting content, images, and storage.
// See https://cloud.google.com/dlp/docs/creating-templates to learn more.
rpc CreateInspectTemplate(CreateInspectTemplateRequest) returns (InspectTemplate) {
@@ -245,7 +245,7 @@ service DlpService {
option (google.api.method_signature) = "name";
}
- // Creates a DeidentifyTemplate for re-using frequently used configuration
+ // Creates a DeidentifyTemplate for reusing frequently used configuration
// for de-identifying content, images, and storage.
// See https://cloud.google.com/dlp/docs/creating-templates-deid to learn
// more.
@@ -505,7 +505,7 @@ service DlpService {
}
// Deletes a long-running DlpJob. This method indicates that the client is
- // no longer interested in the DlpJob result. The job will be cancelled if
+ // no longer interested in the DlpJob result. The job will be canceled if
// possible.
// See https://cloud.google.com/dlp/docs/inspecting-storage and
// https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more.
@@ -660,7 +660,7 @@ service DlpService {
}
}
-// List of exclude infoTypes.
+// List of excluded infoTypes.
message ExcludeInfoTypes {
// InfoType list in ExclusionRule rule drops a finding when it overlaps or
// contained within with a finding of an infoType from this list. For
@@ -721,6 +721,12 @@ message InspectionRuleSet {
message InspectConfig {
// Configuration to control the number of findings returned for inspection.
// This is not used for de-identification or data profiling.
+ //
+ // When redacting sensitive data from images, finding limits don't apply. They
+ // can cause unexpected or inconsistent results, where only some data is
+ // redacted. Don't include finding limits in
+ // [RedactImage][google.privacy.dlp.v2.DlpService.RedactImage]
+ // requests. Otherwise, Cloud DLP returns an error.
message FindingLimits {
// Max findings configuration per infoType, per content item or long
// running DlpJob.
@@ -770,6 +776,12 @@ message InspectConfig {
// Configuration to control the number of findings returned.
// This is not used for data profiling.
+ //
+ // When redacting sensitive data from images, finding limits don't apply. They
+ // can cause unexpected or inconsistent results, where only some data is
+ // redacted. Don't include finding limits in
+ // [RedactImage][google.privacy.dlp.v2.DlpService.RedactImage]
+ // requests. Otherwise, Cloud DLP returns an error.
FindingLimits limits = 3;
// When true, a contextual quote from the data that triggered a finding is
@@ -1006,7 +1018,7 @@ message ContentLocation {
// * Datastore namespace: {namespace}
//
// Nested names could be absent if the embedded object has no string
- // identifier (for an example an image contained within a document).
+ // identifier (for example, an image contained within a document).
string container_name = 1;
// Type of the container within the file with location of the finding.
@@ -1024,14 +1036,14 @@ message ContentLocation {
MetadataLocation metadata_location = 8;
}
- // Findings container modification timestamp, if applicable.
- // For Google Cloud Storage contains last file modification timestamp.
- // For BigQuery table contains last_modified_time property.
- // For Datastore - not populated.
+ // Finding container modification timestamp, if applicable. For Cloud Storage,
+ // this field contains the last file modification timestamp. For a BigQuery
+ // table, this field contains the last_modified_time property. For Datastore,
+ // this field isn't populated.
google.protobuf.Timestamp container_timestamp = 6;
- // Findings container version, if available
- // ("generation" for Google Cloud Storage).
+ // Finding container version, if available
+ // ("generation" for Cloud Storage).
string container_version = 7;
}
@@ -1086,7 +1098,7 @@ message TableLocation {
// Represents a container that may contain DLP findings.
// Examples of a container include a file, table, or database record.
message Container {
- // Container type, for example BigQuery or Google Cloud Storage.
+ // Container type, for example BigQuery or Cloud Storage.
string type = 1;
// Project where the finding was found.
@@ -1096,33 +1108,35 @@ message Container {
// A string representation of the full container name.
// Examples:
// - BigQuery: 'Project:DataSetId.TableId'
- // - Google Cloud Storage: 'gs://Bucket/folders/filename.txt'
+ // - Cloud Storage: 'gs://Bucket/folders/filename.txt'
string full_path = 3;
// The root of the container.
// Examples:
+ //
// - For BigQuery table `project_id:dataset_id.table_id`, the root is
// `dataset_id`
- // - For Google Cloud Storage file `gs://bucket/folder/filename.txt`, the root
+ // - For Cloud Storage file `gs://bucket/folder/filename.txt`, the root
// is `gs://bucket`
string root_path = 4;
// The rest of the path after the root.
// Examples:
+ //
// - For BigQuery table `project_id:dataset_id.table_id`, the relative path is
// `table_id`
- // - Google Cloud Storage file `gs://bucket/folder/filename.txt`, the relative
+ // - For Cloud Storage file `gs://bucket/folder/filename.txt`, the relative
// path is `folder/filename.txt`
string relative_path = 5;
- // Findings container modification timestamp, if applicable.
- // For Google Cloud Storage contains last file modification timestamp.
- // For BigQuery table contains last_modified_time property.
- // For Datastore - not populated.
+ // Findings container modification timestamp, if applicable. For Cloud
+ // Storage, this field contains the last file modification timestamp. For a
+ // BigQuery table, this field contains the last_modified_time property. For
+ // Datastore, this field isn't populated.
google.protobuf.Timestamp update_time = 6;
// Findings container version, if available
- // ("generation" for Google Cloud Storage).
+ // ("generation" for Cloud Storage).
string version = 7;
}
@@ -1242,7 +1256,7 @@ message RedactImageResponse {
InspectResult inspect_result = 3;
}
-// Request to de-identify a list of items.
+// Request to de-identify a ContentItem.
message DeidentifyContentRequest {
// Parent resource name.
//
@@ -1367,7 +1381,7 @@ message ReidentifyContentRequest {
string location_id = 7;
}
-// Results of re-identifying a item.
+// Results of re-identifying an item.
message ReidentifyContentResponse {
// The re-identified item.
ContentItem item = 1;
@@ -1434,7 +1448,7 @@ message OutputStorageConfig {
// `timestamp`.
BASIC_COLUMNS = 1;
- // Schema tailored to findings from scanning Google Cloud Storage.
+ // Schema tailored to findings from scanning Cloud Storage.
GCS_COLUMNS = 2;
// Schema tailored to findings from scanning Google Datastore.
@@ -1452,8 +1466,8 @@ message OutputStorageConfig {
// Store findings in an existing table or a new table in an existing
// dataset. If table_id is not set a new one will be generated
// for you with the following format:
- // dlp_googleapis_yyyy_mm_dd_[dlp_job_id]. Pacific timezone will be used for
- // generating the date details.
+ // dlp_googleapis_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used
+ // for generating the date details.
//
// For Inspect, each column in an existing output table must have the same
// name, type, and mode of a field in the `Finding` object.
@@ -1555,6 +1569,9 @@ message InfoTypeDescription {
// request.
string description = 4;
+ // A list of available versions for the infotype.
+ repeated VersionDescription versions = 9;
+
// The category of the infoType.
repeated InfoTypeCategory categories = 10;
}
@@ -1751,6 +1768,15 @@ message InfoTypeCategory {
}
}
+// Details about each available version for an infotype.
+message VersionDescription {
+ // Name of the version
+ string version = 1;
+
+ // Description of the version.
+ string description = 2;
+}
+
// Request for the list of infoTypes.
message ListInfoTypesRequest {
// The parent resource name.
@@ -2202,10 +2228,10 @@ message AnalyzeDataSourceRiskDetails {
repeated Value quasi_ids_values = 1;
// The estimated probability that a given individual sharing these
- // quasi-identifier values is in the dataset. This value, typically called
- // δ, is the ratio between the number of records in the dataset with these
- // quasi-identifier values, and the total number of individuals (inside
- // *and* outside the dataset) with these quasi-identifier values.
+ // quasi-identifier values is in the dataset. This value, typically
+ // called δ, is the ratio between the number of records in the dataset
+ // with these quasi-identifier values, and the total number of individuals
+ // (inside *and* outside the dataset) with these quasi-identifier values.
// For example, if there are 15 individuals in the dataset who share the
// same quasi-identifier values, and an estimated 100 people in the entire
// population with these values, then δ is 0.15.
@@ -2375,6 +2401,9 @@ message DeidentifyConfig {
// specific locations within structured datasets, such as transforming
// a column within a table.
RecordTransformations record_transformations = 2;
+
+ // Treat the dataset as an image and redact.
+ ImageTransformations image_transformations = 4;
}
// Mode for handling transformation errors. If left unspecified, the default
@@ -2382,6 +2411,49 @@ message DeidentifyConfig {
TransformationErrorHandling transformation_error_handling = 3;
}
+// A type of transformation that is applied over images.
+message ImageTransformations {
+ // Configuration for determining how redaction of images should occur.
+ message ImageTransformation {
+ // Apply transformation to the selected info_types.
+ message SelectedInfoTypes {
+ // Required. InfoTypes to apply the transformation to. Required. Provided InfoType
+ // must be unique within the ImageTransformations message.
+ repeated InfoType info_types = 5 [(google.api.field_behavior) = REQUIRED];
+ }
+
+ // Apply transformation to all findings.
+ message AllInfoTypes {
+
+ }
+
+ // Apply to all text.
+ message AllText {
+
+ }
+
+ oneof target {
+ // Apply transformation to the selected info_types.
+ SelectedInfoTypes selected_info_types = 4;
+
+ // Apply transformation to all findings not specified in other
+ // ImageTransformation's selected_info_types. Only one instance is allowed
+ // within the ImageTransformations message.
+ AllInfoTypes all_info_types = 5;
+
+ // Apply transformation to all text that doesn't match an infoType. Only
+ // one instance is allowed within the ImageTransformations message.
+ AllText all_text = 6;
+ }
+
+ // The color to use when redacting content from an image. If not
+ // specified, the default is black.
+ Color redaction_color = 3;
+ }
+
+ repeated ImageTransformation transforms = 2;
+}
+
// How to handle transformation errors during de-identification. A
// transformation error occurs when the requested transformation is incompatible
// with the data. For example, trying to de-identify an IP address using a
@@ -2558,7 +2630,7 @@ message CryptoDeterministicConfig {
// plaintext would be used as is for encryption.
//
// Note that case (1) is expected when an `InfoTypeTransformation` is
- // applied to both structured and non-structured `ContentItem`s.
+ // applied to both structured and unstructured `ContentItem`s.
FieldId context = 3;
}
@@ -2593,7 +2665,7 @@ message RedactConfig {
// Characters to skip when doing deidentification of a value. These will be left
// alone and skipped.
message CharsToIgnore {
- // Convenience enum for indication common characters to not transform.
+ // Convenience enum for indicating common characters to not transform.
enum CommonCharsToIgnore {
// Unused.
COMMON_CHARS_TO_IGNORE_UNSPECIFIED = 0;
@@ -2639,6 +2711,21 @@ message CharacterMaskConfig {
// Number of characters to mask. If not set, all matching chars will be
// masked. Skipped characters do not count towards this tally.
+ //
+ // If `number_to_mask` is negative, this denotes inverse masking. Cloud DLP
+ // masks all but a number of characters.
+ // For example, suppose you have the following values:
+ //
+ // - `masking_character` is `*`
+ // - `number_to_mask` is `-4`
+ // - `reverse_order` is `false`
+ // - `CharsToIgnore` includes `-`
+ // - Input string is `1234-5678-9012-3456`
+ //
+ // The resulting de-identified string is
+ // `****-****-****-3456`. Cloud DLP masks all but the last four characters.
+ // If `reverse_order` is `true`, all but the first four characters are masked
+ // as `1234-****-****-****`.
int32 number_to_mask = 2;
// Mask characters in reverse order. For example, if `masking_character` is
@@ -2732,7 +2819,7 @@ message BucketingConfig {
message CryptoReplaceFfxFpeConfig {
// These are commonly used subsets of the alphabet that the FFX mode
// natively supports. In the algorithm, the alphabet is selected using
- // the "radix". Therefore each corresponds to particular radix.
+ // the "radix". Therefore each corresponds to a particular radix.
enum FfxCommonNativeAlphabet {
// Unused.
FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED = 0;
@@ -2765,7 +2852,7 @@ message CryptoReplaceFfxFpeConfig {
// a default tweak will be used.
//
// Note that case (1) is expected when an `InfoTypeTransformation` is
- // applied to both structured and non-structured `ContentItem`s.
+ // applied to both structured and unstructured `ContentItem`s.
// Currently, the referenced field may be of value type integer or string.
//
// The tweak is constructed as a sequence of bytes in big endian byte order
@@ -3021,7 +3108,7 @@ message RecordCondition {
repeated Condition conditions = 1;
}
- // An expression, consisting or an operator and conditions.
+ // An expression, consisting of an operator and conditions.
message Expressions {
// Logical operators for conditional checks.
enum LogicalOperator {
@@ -3110,10 +3197,209 @@ message TransformationSummary {
int64 transformed_bytes = 7;
}
+// A flattened description of a `PrimitiveTransformation` or
+// `RecordSuppression`.
+message TransformationDescription {
+ // The transformation type.
+ TransformationType type = 1;
+
+ // A description of the transformation. This is empty for a
+ // RECORD_SUPPRESSION, or is the output of calling toString() on the
+ // `PrimitiveTransformation` protocol buffer message for any other type of
+ // transformation.
+ string description = 2;
+
+ // A human-readable string representation of the `RecordCondition`
+ // corresponding to this transformation. Set if a `RecordCondition` was used
+ // to determine whether or not to apply this transformation.
+ //
+ // Examples:
+ // * (age_field > 85)
+ // * (age_field <= 18)
+ // * (zip_field exists)
+ // * (zip_field == 01234) && (city_field != "Springville")
+ // * (zip_field == 01234) && (age_field <= 18) && (city_field exists)
+ string condition = 3;
+
+ // Set if the transformation was limited to a specific `InfoType`.
+ InfoType info_type = 4;
+}
+
+// Details about a single transformation. This object contains a description of
+// the transformation, information about whether the transformation was
+// successfully applied, and the precise location where the transformation
+// occurred. These details are stored in a user-specified BigQuery table.
+message TransformationDetails {
+ // The name of the job that completed the transformation.
+ string resource_name = 1;
+
+ // The top level name of the container where the transformation is located
+ // (this will be the source file name or table name).
+ string container_name = 2;
+
+ // Description of transformation. This would only contain more than one
+ // element if there were multiple matching transformations and which one to
+ // apply was ambiguous. Not set for states that contain no transformation,
+ // currently only state that contains no transformation is
+ // TransformationResultStateType.METADATA_UNRETRIEVABLE.
+ repeated TransformationDescription transformation = 3;
+
+ // Status of the transformation, if transformation was not successful, this
+ // will specify what caused it to fail, otherwise it will show that the
+ // transformation was successful.
+ TransformationResultStatus status_details = 4;
+
+ // The number of bytes that were transformed. If transformation was
+ // unsuccessful or did not take place because there was no content to
+ // transform, this will be zero.
+ int64 transformed_bytes = 5;
+
+ // The precise location of the transformed content in the original container.
+ TransformationLocation transformation_location = 6;
+}
+
+// Specifies the location of a transformation.
+message TransformationLocation {
+ oneof location_type {
+ // For infotype transformations, link to the corresponding findings ID so
+ // that location information does not need to be duplicated. Each findings
+ // ID correlates to an entry in the findings output table, this table only
+ // gets created when users specify to save findings (add the save findings
+ // action to the request).
+ string finding_id = 1;
+
+ // For record transformations, provide a field and container information.
+ RecordTransformation record_transformation = 2;
+ }
+
+ // Information about the functionality of the container where this finding
+ // occurred, if available.
+ TransformationContainerType container_type = 3;
+}
+
+message RecordTransformation {
+ // For record transformations, provide a field.
+ FieldId field_id = 1;
+
+ // Findings container modification timestamp, if applicable.
+ google.protobuf.Timestamp container_timestamp = 2;
+
+ // Container version, if available ("generation" for Cloud Storage).
+ string container_version = 3;
+}
+
+message TransformationResultStatus {
+ // Transformation result status type, this will be either SUCCESS, or it will
+ // be the reason for why the transformation was not completely successful.
+ TransformationResultStatusType result_status_type = 1;
+
+ // Detailed error codes and messages
+ google.rpc.Status details = 2;
+}
+
+// Enum of possible outcomes of transformations. SUCCESS if transformation and
+// storing of transformation was successful, otherwise, reason for not
+// transforming.
+enum TransformationResultStatusType {
+ STATE_TYPE_UNSPECIFIED = 0;
+
+ // This will be set when a finding could not be transformed (i.e. outside user
+ // set bucket range).
+ INVALID_TRANSFORM = 1;
+
+ // This will be set when a BigQuery transformation was successful but could
+ // not be stored back in BigQuery because the transformed row exceeds
+ // BigQuery's max row size.
+ BIGQUERY_MAX_ROW_SIZE_EXCEEDED = 2;
+
+ // This will be set when there is a finding in the custom metadata of a file,
+ // but at the write time of the transformed file, this key / value pair is
+ // unretrievable.
+ METADATA_UNRETRIEVABLE = 3;
+
+ // This will be set when the transformation and storing of it is successful.
+ SUCCESS = 4;
+}
+
+// Describes functionality of a given container in its original format.
+enum TransformationContainerType {
+ TRANSFORM_UNKNOWN_CONTAINER = 0;
+
+ TRANSFORM_BODY = 1;
+
+ TRANSFORM_METADATA = 2;
+
+ TRANSFORM_TABLE = 3;
+}
+
+// An enum of rules that can be used to transform a value. Can be a
+// record suppression, or one of the transformation rules specified under
+// `PrimitiveTransformation`.
+enum TransformationType {
+ // Unused
+ TRANSFORMATION_TYPE_UNSPECIFIED = 0;
+
+ // Record suppression
+ RECORD_SUPPRESSION = 1;
+
+ // Replace value
+ REPLACE_VALUE = 2;
+
+ // Replace value using a dictionary.
+ REPLACE_DICTIONARY = 15;
+
+ // Redact
+ REDACT = 3;
+
+ // Character mask
+ CHARACTER_MASK = 4;
+
+ // FFX-FPE
+ CRYPTO_REPLACE_FFX_FPE = 5;
+
+ // Fixed size bucketing
+ FIXED_SIZE_BUCKETING = 6;
+
+ // Bucketing
+ BUCKETING = 7;
+
+ // Replace with info type
+ REPLACE_WITH_INFO_TYPE = 8;
+
+ // Time part
+ TIME_PART = 9;
+
+ // Crypto hash
+ CRYPTO_HASH = 10;
+
+ // Date shift
+ DATE_SHIFT = 12;
+
+ // Deterministic crypto
+ CRYPTO_DETERMINISTIC_CONFIG = 13;
+
+ // Redact image
+ REDACT_IMAGE = 14;
+}
+
+// Config for storing transformation details.
+message TransformationDetailsStorageConfig {
+ // Location to store the transformation summary.
+ oneof type {
+ // The BigQuery table in which to store the output. This may be an existing
+ // table or in a new table in an existing dataset.
+ // If table_id is not set a new one will be generated for you with the
+ // following format:
+ // dlp_googleapis_transformation_details_yyyy_mm_dd_[dlp_job_id]. Pacific
+ // time zone will be used for generating the date details.
+ BigQueryTable table = 1;
+ }
+}
+
// Schedule for inspect job triggers.
message Schedule {
oneof option {
- // With this option a job is started a regular periodic basis. For
+ // With this option a job is started on a regular periodic basis. For
// example: every day (86400 seconds).
//
// A scheduled start time will be skipped if the previous
@@ -3302,7 +3588,7 @@ message Action {
OutputStorageConfig output_config = 1;
}
- // Publish a message into given Pub/Sub topic when DlpJob has completed. The
+ // Publish a message into a given Pub/Sub topic when DlpJob has completed. The
// message contains a single field, `DlpJobName`, which is equal to the
// finished job's
// [`DlpJob.name`](https://cloud.google.com/dlp/docs/reference/rest/v2/projects.dlpJobs#DlpJob).
@@ -3320,31 +3606,88 @@ message Action {
// This action is only available for projects which are parts of
// an organization and whitelisted for the alpha Cloud Security Command
// Center.
- // The action will publish count of finding instances and their info types.
- // The summary of findings will be persisted in CSCC and are governed by CSCC
- // service-specific policy, see https://cloud.google.com/terms/service-terms
- // Only a single instance of this action can be specified.
- // Compatible with: Inspect
+ // The action will publish the count of finding instances and their info
+ // types. The summary of findings will be persisted in CSCC and are governed
+ // by CSCC service-specific policy, see
+ // https://cloud.google.com/terms/service-terms Only a single instance of this
+ // action can be specified. Compatible with: Inspect
message PublishSummaryToCscc {
}
- // Publish findings of a DlpJob to Data Catalog. Labels summarizing the
- // results of the DlpJob will be applied to the entry for the resource scanned
- // in Data Catalog. Any labels previously written by another DlpJob will
- // be deleted. InfoType naming patterns are strictly enforced when using this
- // feature. Note that the findings will be persisted in Data Catalog
- // storage and are governed by Data Catalog service-specific policy, see
- // https://cloud.google.com/terms/service-terms
- // Only a single instance of this action can be specified and only allowed if
- // all resources being scanned are BigQuery tables.
+ // Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag
+ // templates are applied to the resource that Cloud DLP scanned. Data
+ // Catalog tag templates are stored in the same project and region where the
+ // BigQuery table exists. For Cloud DLP to create and apply the tag template,
+ // the Cloud DLP service agent must have the
+ // `roles/datacatalog.tagTemplateOwner` permission on the project. The tag
+ // template contains fields summarizing the results of the DlpJob. Any field
+ // values previously written by another DlpJob are deleted. [InfoType naming
+ // patterns][google.privacy.dlp.v2.InfoType] are strictly enforced when using
+ // this feature.
+ //
+ // Findings are persisted in Data Catalog storage and are governed by
+ // service-specific policies for Data Catalog. For more information, see
+ // [Service Specific Terms](https://cloud.google.com/terms/service-terms).
+ //
+ // Only a single instance of this action can be specified. This action is
+ // allowed only if all resources being scanned are BigQuery tables.
// Compatible with: Inspect
message PublishFindingsToCloudDataCatalog {
}
- // Enable email notification to project owners and editors on jobs's
- // completion/failure.
+ // 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
+ message Deidentify {
+ // User specified deidentify templates and configs for structured,
+ // unstructured, and image files.
+ TransformationConfig transformation_config = 7;
+
+ // 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][google.privacy.dlp.v2.TransformationDetails]
+ // message for more information about what is noted).
+ TransformationDetailsStorageConfig transformation_details_storage_config = 3;
+
+ oneof output {
+ // 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];
+ }
+
+ // 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 FileType file_types_to_transform = 8;
+ }
+
+ // Sends an email when the job completes. The email goes to IAM project owners
+ // and technical [Essential
+ // Contacts](https://cloud.google.com/resource-manager/docs/managing-notification-contacts).
message JobNotificationEmails {
}
@@ -3361,7 +3704,7 @@ message Action {
// Save resulting findings in a provided location.
SaveFindings save_findings = 1;
- // Publish a notification to a pubsub topic.
+ // Publish a notification to a Pub/Sub topic.
PublishToPubSub pub_sub = 2;
// Publish summary to Cloud Security Command Center (Alpha).
@@ -3370,6 +3713,9 @@ message Action {
// Publish findings to Cloud Datahub.
PublishFindingsToCloudDataCatalog publish_findings_to_cloud_data_catalog = 5;
+ // Create a de-identified copy of the input data.
+ Deidentify deidentify = 7;
+
// Enable email notification for project owners and editors on job's
// completion/failure.
JobNotificationEmails job_notification_emails = 8;
@@ -3379,6 +3725,34 @@ message Action {
}
}
+// User specified templates and configs for how to deidentify structured,
+// unstructures, and image files. User must provide either a unstructured
+// deidentify template or at least one redact image config.
+message TransformationConfig {
+ // De-identify template.
+ // If this template is specified, it will serve as the default de-identify
+ // template. This template cannot contain `record_transformations` since it
+ // can be used for unstructured content such as free-form text files. If this
+ // template is not set, a default `ReplaceWithInfoTypeConfig` will be used to
+ // de-identify unstructured content.
+ string deidentify_template = 1;
+
+ // Structured de-identify template.
+ // If this template is specified, it will serve as the de-identify template
+ // for structured content such as delimited files and tables. If this template
+ // is not set but the `deidentify_template` is set, then `deidentify_template`
+ // will also apply to the structured content. If neither template is set, a
+ // default `ReplaceWithInfoTypeConfig` will be used to de-identify structured
+ // content.
+ string structured_deidentify_template = 2;
+
+ // Image redact template.
+ // If this template is specified, it will serve as the de-identify template
+ // for images. If this template is not set, all findings in the image will be
+ // redacted with a black box.
+ string image_redact_template = 4;
+}
+
// Request message for CreateInspectTemplate.
message CreateInspectTemplateRequest {
// Required. Parent resource name.
@@ -3486,7 +3860,7 @@ message ListInspectTemplatesRequest {
// to `ListInspectTemplates`.
string page_token = 2;
- // Size of the page, can be limited by server. If zero server returns
+ // Size of the page, can be limited by the server. If zero server returns
// a page of max size 100.
int32 page_size = 3;
@@ -3499,10 +3873,10 @@ message ListInspectTemplatesRequest {
//
// Supported fields are:
//
- // - `create_time`: corresponds to time the template was created.
- // - `update_time`: corresponds to time the template was last updated.
- // - `name`: corresponds to template's name.
- // - `display_name`: corresponds to template's display name.
+ // - `create_time`: corresponds to the time the template was created.
+ // - `update_time`: corresponds to the time the template was last updated.
+ // - `name`: corresponds to the template's name.
+ // - `display_name`: corresponds to the template's display name.
string order_by = 4;
// Deprecated. This field has no effect.
@@ -3701,11 +4075,11 @@ message ListJobTriggersRequest {
//
// Supported fields are:
//
- // - `create_time`: corresponds to time the JobTrigger was created.
- // - `update_time`: corresponds to time the JobTrigger was last updated.
+ // - `create_time`: corresponds to the time the JobTrigger was created.
+ // - `update_time`: corresponds to the time the JobTrigger was last updated.
// - `last_run_time`: corresponds to the last time the JobTrigger ran.
- // - `name`: corresponds to JobTrigger's name.
- // - `display_name`: corresponds to JobTrigger's display name.
+ // - `name`: corresponds to the JobTrigger's name.
+ // - `display_name`: corresponds to the JobTrigger's display name.
// - `status`: corresponds to JobTrigger's status.
string order_by = 4;
@@ -3932,7 +4306,7 @@ message DlpJob {
// The job is no longer running.
DONE = 3;
- // The job was canceled before it could complete.
+ // The job was canceled before it could be completed.
CANCELED = 4;
// The job had an error and did not complete.
@@ -3940,7 +4314,7 @@ message DlpJob {
// The job is currently accepting findings via hybridInspect.
// A hybrid job in ACTIVE state may continue to have findings added to it
- // through calling of hybridInspect. After the job has finished no more
+ // through the calling of hybridInspect. After the job has finished no more
// calls to hybridInspect may be made. ACTIVE jobs can transition to DONE.
ACTIVE = 6;
}
@@ -4026,13 +4400,13 @@ message ListDlpJobsRequest {
// * Supported fields/values for inspect jobs:
// - `state` - PENDING|RUNNING|CANCELED|FINISHED|FAILED
// - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY
- // - `trigger_name` - The resource name of the trigger that created job.
- // - 'end_time` - Corresponds to time the job finished.
- // - 'start_time` - Corresponds to time the job finished.
+ // - `trigger_name` - The name of the trigger that created the job.
+ // - 'end_time` - Corresponds to the time the job finished.
+ // - 'start_time` - Corresponds to the time the job finished.
// * Supported fields for risk analysis jobs:
// - `state` - RUNNING|CANCELED|FINISHED|FAILED
- // - 'end_time` - Corresponds to time the job finished.
- // - 'start_time` - Corresponds to time the job finished.
+ // - 'end_time` - Corresponds to the time the job finished.
+ // - 'start_time` - Corresponds to the time the job finished.
// * The operator must be `=` or `!=`.
//
// Examples:
@@ -4063,9 +4437,9 @@ message ListDlpJobsRequest {
//
// Supported fields are:
//
- // - `create_time`: corresponds to time the job was created.
- // - `end_time`: corresponds to time the job ended.
- // - `name`: corresponds to job's name.
+ // - `create_time`: corresponds to the time the job was created.
+ // - `end_time`: corresponds to the time the job ended.
+ // - `name`: corresponds to the job's name.
// - `state`: corresponds to `state`
string order_by = 6;
@@ -4222,7 +4596,7 @@ message ListDeidentifyTemplatesRequest {
// to `ListDeidentifyTemplates`.
string page_token = 2;
- // Size of the page, can be limited by server. If zero server returns
+ // Size of the page, can be limited by the server. If zero server returns
// a page of max size 100.
int32 page_size = 3;
@@ -4235,10 +4609,10 @@ message ListDeidentifyTemplatesRequest {
//
// Supported fields are:
//
- // - `create_time`: corresponds to time the template was created.
- // - `update_time`: corresponds to time the template was last updated.
- // - `name`: corresponds to template's name.
- // - `display_name`: corresponds to template's display name.
+ // - `create_time`: corresponds to the time the template was created.
+ // - `update_time`: corresponds to the time the template was last updated.
+ // - `name`: corresponds to the template's name.
+ // - `display_name`: corresponds to the template's display name.
string order_by = 4;
// Deprecated. This field has no effect.
@@ -4272,11 +4646,11 @@ message DeleteDeidentifyTemplateRequest {
// Configuration for a custom dictionary created from a data source of any size
// up to the maximum size defined in the
// [limits](https://cloud.google.com/dlp/limits) page. The artifacts of
-// dictionary creation are stored in the specified Google Cloud Storage
+// dictionary creation are stored in the specified Cloud Storage
// location. Consider using `CustomInfoType.Dictionary` for smaller dictionaries
// that satisfy the size requirements.
message LargeCustomDictionaryConfig {
- // Location to store dictionary artifacts in Google Cloud Storage. These files
+ // Location to store dictionary artifacts in Cloud Storage. These files
// will only be accessible by project owners and the DLP API. If any of these
// artifacts are modified, the dictionary is considered invalid and can no
// longer be used.
@@ -4349,7 +4723,7 @@ message StoredInfoTypeVersion {
// appearing first.
//
// For example, some of the data for stored custom dictionaries is put in
- // the user's Google Cloud Storage bucket, and if this data is modified or
+ // the user's Cloud Storage bucket, and if this data is modified or
// deleted by the user or another system, the dictionary becomes invalid.
//
// If any errors occur, fix the problem indicated by the error message and
@@ -4472,10 +4846,6 @@ message ListStoredInfoTypesRequest {
// `projects/`PROJECT_ID`/locations/`LOCATION_ID
// + Projects scope, no location specified (defaults to global):
// `projects/`PROJECT_ID
- // + Organizations scope, location specified:
- // `organizations/`ORG_ID`/locations/`LOCATION_ID
- // + Organizations scope, no location specified (defaults to global):
- // `organizations/`ORG_ID
//
// The following example `parent` string specifies a parent project with the
// identifier `example-project`, and specifies the `europe-west3` location
@@ -4493,7 +4863,7 @@ message ListStoredInfoTypesRequest {
// to `ListStoredInfoTypes`.
string page_token = 2;
- // Size of the page, can be limited by server. If zero server returns
+ // Size of the page, can be limited by the server. If zero server returns
// a page of max size 100.
int32 page_size = 3;
@@ -4506,7 +4876,7 @@ message ListStoredInfoTypesRequest {
//
// Supported fields are:
//
- // - `create_time`: corresponds to time the most recent version of the
+ // - `create_time`: corresponds to the time the most recent version of the
// resource was created.
// - `state`: corresponds to the state of the resource.
// - `name`: corresponds to resource name.
@@ -4750,33 +5120,7 @@ enum StoredInfoTypeState {
}
// Score is a summary of all elements in the data profile.
-// A higher number means more sensitive.
-message SensitivityScore {
- // Various score levels for resources.
- enum SensitivityScoreLevel {
- // Unused.
- SENSITIVITY_SCORE_UNSPECIFIED = 0;
-
- // No sensitive information detected. Limited access.
- SENSITIVITY_LOW = 10;
-
- // Medium risk - PII, potentially sensitive data, or fields with free-text
- // data that are at higher risk of having intermittent sensitive data.
- // Consider limiting access.
- SENSITIVITY_MODERATE = 20;
-
- // High risk – SPII may be present. Exfiltration of data may lead to user
- // data loss. Re-identification of users may be possible. Consider limiting
- // usage and or removing SPII.
- SENSITIVITY_HIGH = 30;
- }
-
- // The score applied to the resource.
- SensitivityScoreLevel score = 1;
-}
-
-// Score is a summary of all elements in the data profile.
-// A higher number means more risky.
+// A higher number means more risk.
message DataRiskLevel {
// Various score levels for resources.
enum DataRiskLevelScore {
@@ -4789,8 +5133,8 @@ message DataRiskLevel {
RISK_LOW = 10;
// Medium risk - Sensitive data may be present but additional access or fine
- // grain access restrictions appears to be present. Consider limiting
- // access even further or transforming data to mask.
+ // grain access restrictions appear to be present. Consider limiting
+ // access even further or transform data to mask.
RISK_MODERATE = 20;
// High risk – SPII may be present. Access controls may include public
@@ -4947,15 +5291,23 @@ enum EncryptionStatus {
message InfoTypeSummary {
// The infoType.
InfoType info_type = 1;
+
+ // Approximate percentage of non-null rows that contained data detected by
+ // this infotype.
+ int32 estimated_prevalence = 2;
}
// Infotype details for other infoTypes found within a column.
message OtherInfoTypeSummary {
// The other infoType.
InfoType info_type = 1;
+
+ // Approximate percentage of non-null rows that contained data detected by
+ // this infotype.
+ int32 estimated_prevalence = 2;
}
-// A condition for determining whether a PubSub should be triggered.
+// A condition for determining whether a Pub/Sub should be triggered.
message DataProfilePubSubCondition {
// Various score levels for resources.
enum ProfileScoreBucket {
@@ -5006,10 +5358,9 @@ message DataProfilePubSubCondition {
PubSubExpressions expressions = 1;
}
-// The message that will be published to a Pub/Sub topic.
+// Pub/Sub topic message for a DataProfileAction.PubSubNotification event.
// To receive a message of protocol buffer schema type, convert the message data
// to an object of this proto class.
-// https://cloud.google.com/pubsub/docs/samples/pubsub-subscribe-proto-messages
message DataProfilePubSubMessage {
// If `DetailLevel` is `TABLE_PROFILE` this will be fully populated.
// Otherwise, if `DetailLevel` is `RESOURCE_NAME`, then only `name` and
diff --git a/protos/google/privacy/dlp/v2/storage.proto b/protos/google/privacy/dlp/v2/storage.proto
index a0002b33..7709f546 100644
--- a/protos/google/privacy/dlp/v2/storage.proto
+++ b/protos/google/privacy/dlp/v2/storage.proto
@@ -16,6 +16,7 @@ syntax = "proto3";
package google.privacy.dlp.v2;
+import "google/api/resource.proto";
import "google/protobuf/timestamp.proto";
option csharp_namespace = "Google.Cloud.Dlp.V2";
@@ -39,6 +40,32 @@ message InfoType {
string version = 2;
}
+// Score is a summary of all elements in the data profile.
+// A higher number means more sensitive.
+message SensitivityScore {
+ // Various score levels for resources.
+ enum SensitivityScoreLevel {
+ // Unused.
+ SENSITIVITY_SCORE_UNSPECIFIED = 0;
+
+ // No sensitive information detected. Limited access.
+ SENSITIVITY_LOW = 10;
+
+ // Medium risk - PII, potentially sensitive data, or fields with free-text
+ // data that are at higher risk of having intermittent sensitive data.
+ // Consider limiting access.
+ SENSITIVITY_MODERATE = 20;
+
+ // High risk – SPII may be present. Exfiltration of data may lead to user
+ // data loss. Re-identification of users may be possible. Consider limiting
+ // usage and or removing SPII.
+ SENSITIVITY_HIGH = 30;
+ }
+
+ // The score applied to the resource.
+ SensitivityScoreLevel score = 1;
+}
+
// Categorization of results based on how likely they are to represent a match,
// based on the number of elements they contain which imply a match.
enum Likelihood {
@@ -411,7 +438,7 @@ message CloudStorageRegexFileSet {
repeated string exclude_regex = 3;
}
-// Options defining a file or a set of files within a Google Cloud Storage
+// Options defining a file or a set of files within a Cloud Storage
// bucket.
message CloudStorageOptions {
// Set of files to scan.
@@ -547,7 +574,7 @@ message BigQueryOptions {
// Shared message indicating Cloud storage type.
message StorageConfig {
// Configuration of the timespan of the items to include in scanning.
- // Currently only supported when inspecting Google Cloud Storage and BigQuery.
+ // Currently only supported when inspecting Cloud Storage and BigQuery.
message TimespanConfig {
// Exclude files, tables, or rows older than this value.
// If not set, no lower time limit is applied.
@@ -560,7 +587,8 @@ message StorageConfig {
// Specification of the field containing the timestamp of scanned items.
// Used for data sources like Datastore and BigQuery.
//
- // For BigQuery:
+ // For BigQuery
+ //
// If this value is not specified and the table was modified between the
// given start and end times, the entire table will be scanned. If this
// value is specified, then rows are filtered based on the given start and
@@ -569,17 +597,34 @@ message StorageConfig {
// Valid data types of the provided BigQuery column are: `INTEGER`, `DATE`,
// `TIMESTAMP`, and `DATETIME`.
//
- // For Datastore:
+ // If your BigQuery table is [partitioned at ingestion
+ // time](https://cloud.google.com/bigquery/docs/partitioned-tables#ingestion_time),
+ // you can use any of the following pseudo-columns as your timestamp field.
+ // When used with Cloud DLP, these pseudo-column names are case sensitive.
+ //
+ //
+ // _PARTITIONTIME
+ // _PARTITIONDATE
+ // _PARTITION_LOAD_TIME
+ //
+ //
+ // For Datastore
+ //
// If this value is specified, then entities are filtered based on the given
// start and end times. If an entity does not contain the provided timestamp
// property or contains empty or invalid values, then it is included.
// Valid data types of the provided timestamp property are: `TIMESTAMP`.
+ //
+ // See the
+ // [known issue](https://cloud.google.com/dlp/docs/known-issues#bq-timespan)
+ // related to this operation.
FieldId timestamp_field = 3;
// When the job is started by a JobTrigger we will automatically figure out
// a valid start_time to avoid scanning files that have not been modified
// since the last time the JobTrigger executed. This will be based on the
- // time of the execution of the last run of the JobTrigger.
+ // time of the execution of the last run of the JobTrigger or the timespan
+ // end_time used in the last run of the JobTrigger.
bool enable_auto_population_of_timespan_config = 4;
}
@@ -587,7 +632,7 @@ message StorageConfig {
// Google Cloud Datastore options.
DatastoreOptions datastore_options = 2;
- // Google Cloud Storage options.
+ // Cloud Storage options.
CloudStorageOptions cloud_storage_options = 3;
// BigQuery options.
diff --git a/protos/protos.d.ts b/protos/protos.d.ts
index 2bc54814..c541686f 100644
--- a/protos/protos.d.ts
+++ b/protos/protos.d.ts
@@ -5281,6 +5281,9 @@ export namespace google {
/** InfoTypeDescription description */
description?: (string|null);
+ /** InfoTypeDescription versions */
+ versions?: (google.privacy.dlp.v2.IVersionDescription[]|null);
+
/** InfoTypeDescription categories */
categories?: (google.privacy.dlp.v2.IInfoTypeCategory[]|null);
}
@@ -5306,6 +5309,9 @@ export namespace google {
/** InfoTypeDescription description. */
public description: string;
+ /** InfoTypeDescription versions. */
+ public versions: google.privacy.dlp.v2.IVersionDescription[];
+
/** InfoTypeDescription categories. */
public categories: google.privacy.dlp.v2.IInfoTypeCategory[];
@@ -5567,6 +5573,109 @@ export namespace google {
}
}
+ /** Properties of a VersionDescription. */
+ interface IVersionDescription {
+
+ /** VersionDescription version */
+ version?: (string|null);
+
+ /** VersionDescription description */
+ description?: (string|null);
+ }
+
+ /** Represents a VersionDescription. */
+ class VersionDescription implements IVersionDescription {
+
+ /**
+ * Constructs a new VersionDescription.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.privacy.dlp.v2.IVersionDescription);
+
+ /** VersionDescription version. */
+ public version: string;
+
+ /** VersionDescription description. */
+ public description: string;
+
+ /**
+ * Creates a new VersionDescription instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns VersionDescription instance
+ */
+ public static create(properties?: google.privacy.dlp.v2.IVersionDescription): google.privacy.dlp.v2.VersionDescription;
+
+ /**
+ * Encodes the specified VersionDescription message. Does not implicitly {@link google.privacy.dlp.v2.VersionDescription.verify|verify} messages.
+ * @param message VersionDescription message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.privacy.dlp.v2.IVersionDescription, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified VersionDescription message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.VersionDescription.verify|verify} messages.
+ * @param message VersionDescription message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.privacy.dlp.v2.IVersionDescription, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a VersionDescription message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns VersionDescription
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.VersionDescription;
+
+ /**
+ * Decodes a VersionDescription message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns VersionDescription
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.VersionDescription;
+
+ /**
+ * Verifies a VersionDescription message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a VersionDescription message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns VersionDescription
+ */
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.VersionDescription;
+
+ /**
+ * Creates a plain object from a VersionDescription message. Also converts values to other types if specified.
+ * @param message VersionDescription
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.privacy.dlp.v2.VersionDescription, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this VersionDescription to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for VersionDescription
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
/** Properties of a ListInfoTypesRequest. */
interface IListInfoTypesRequest {
@@ -9763,6 +9872,9 @@ export namespace google {
/** DeidentifyConfig recordTransformations */
recordTransformations?: (google.privacy.dlp.v2.IRecordTransformations|null);
+ /** DeidentifyConfig imageTransformations */
+ imageTransformations?: (google.privacy.dlp.v2.IImageTransformations|null);
+
/** DeidentifyConfig transformationErrorHandling */
transformationErrorHandling?: (google.privacy.dlp.v2.ITransformationErrorHandling|null);
}
@@ -9782,11 +9894,14 @@ export namespace google {
/** DeidentifyConfig recordTransformations. */
public recordTransformations?: (google.privacy.dlp.v2.IRecordTransformations|null);
+ /** DeidentifyConfig imageTransformations. */
+ public imageTransformations?: (google.privacy.dlp.v2.IImageTransformations|null);
+
/** DeidentifyConfig transformationErrorHandling. */
public transformationErrorHandling?: (google.privacy.dlp.v2.ITransformationErrorHandling|null);
/** DeidentifyConfig transformation. */
- public transformation?: ("infoTypeTransformations"|"recordTransformations");
+ public transformation?: ("infoTypeTransformations"|"recordTransformations"|"imageTransformations");
/**
* Creates a new DeidentifyConfig instance using the specified properties.
@@ -9866,762 +9981,1262 @@ export namespace google {
public static getTypeUrl(typeUrlPrefix?: string): string;
}
- /** Properties of a TransformationErrorHandling. */
- interface ITransformationErrorHandling {
-
- /** TransformationErrorHandling throwError */
- throwError?: (google.privacy.dlp.v2.TransformationErrorHandling.IThrowError|null);
+ /** Properties of an ImageTransformations. */
+ interface IImageTransformations {
- /** TransformationErrorHandling leaveUntransformed */
- leaveUntransformed?: (google.privacy.dlp.v2.TransformationErrorHandling.ILeaveUntransformed|null);
+ /** ImageTransformations transforms */
+ transforms?: (google.privacy.dlp.v2.ImageTransformations.IImageTransformation[]|null);
}
- /** Represents a TransformationErrorHandling. */
- class TransformationErrorHandling implements ITransformationErrorHandling {
+ /** Represents an ImageTransformations. */
+ class ImageTransformations implements IImageTransformations {
/**
- * Constructs a new TransformationErrorHandling.
+ * Constructs a new ImageTransformations.
* @param [properties] Properties to set
*/
- constructor(properties?: google.privacy.dlp.v2.ITransformationErrorHandling);
-
- /** TransformationErrorHandling throwError. */
- public throwError?: (google.privacy.dlp.v2.TransformationErrorHandling.IThrowError|null);
-
- /** TransformationErrorHandling leaveUntransformed. */
- public leaveUntransformed?: (google.privacy.dlp.v2.TransformationErrorHandling.ILeaveUntransformed|null);
+ constructor(properties?: google.privacy.dlp.v2.IImageTransformations);
- /** TransformationErrorHandling mode. */
- public mode?: ("throwError"|"leaveUntransformed");
+ /** ImageTransformations transforms. */
+ public transforms: google.privacy.dlp.v2.ImageTransformations.IImageTransformation[];
/**
- * Creates a new TransformationErrorHandling instance using the specified properties.
+ * Creates a new ImageTransformations instance using the specified properties.
* @param [properties] Properties to set
- * @returns TransformationErrorHandling instance
+ * @returns ImageTransformations instance
*/
- public static create(properties?: google.privacy.dlp.v2.ITransformationErrorHandling): google.privacy.dlp.v2.TransformationErrorHandling;
+ public static create(properties?: google.privacy.dlp.v2.IImageTransformations): google.privacy.dlp.v2.ImageTransformations;
/**
- * Encodes the specified TransformationErrorHandling message. Does not implicitly {@link google.privacy.dlp.v2.TransformationErrorHandling.verify|verify} messages.
- * @param message TransformationErrorHandling message or plain object to encode
+ * Encodes the specified ImageTransformations message. Does not implicitly {@link google.privacy.dlp.v2.ImageTransformations.verify|verify} messages.
+ * @param message ImageTransformations message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
- public static encode(message: google.privacy.dlp.v2.ITransformationErrorHandling, writer?: $protobuf.Writer): $protobuf.Writer;
+ public static encode(message: google.privacy.dlp.v2.IImageTransformations, writer?: $protobuf.Writer): $protobuf.Writer;
/**
- * Encodes the specified TransformationErrorHandling message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationErrorHandling.verify|verify} messages.
- * @param message TransformationErrorHandling message or plain object to encode
+ * Encodes the specified ImageTransformations message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.ImageTransformations.verify|verify} messages.
+ * @param message ImageTransformations message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
- public static encodeDelimited(message: google.privacy.dlp.v2.ITransformationErrorHandling, writer?: $protobuf.Writer): $protobuf.Writer;
+ public static encodeDelimited(message: google.privacy.dlp.v2.IImageTransformations, writer?: $protobuf.Writer): $protobuf.Writer;
/**
- * Decodes a TransformationErrorHandling message from the specified reader or buffer.
+ * Decodes an ImageTransformations message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
- * @returns TransformationErrorHandling
+ * @returns ImageTransformations
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.TransformationErrorHandling;
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.ImageTransformations;
/**
- * Decodes a TransformationErrorHandling message from the specified reader or buffer, length delimited.
+ * Decodes an ImageTransformations message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
- * @returns TransformationErrorHandling
+ * @returns ImageTransformations
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.TransformationErrorHandling;
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.ImageTransformations;
/**
- * Verifies a TransformationErrorHandling message.
+ * Verifies an ImageTransformations message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
- * Creates a TransformationErrorHandling message from a plain object. Also converts values to their respective internal types.
+ * Creates an ImageTransformations message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
- * @returns TransformationErrorHandling
+ * @returns ImageTransformations
*/
- public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.TransformationErrorHandling;
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.ImageTransformations;
/**
- * Creates a plain object from a TransformationErrorHandling message. Also converts values to other types if specified.
- * @param message TransformationErrorHandling
+ * Creates a plain object from an ImageTransformations message. Also converts values to other types if specified.
+ * @param message ImageTransformations
* @param [options] Conversion options
* @returns Plain object
*/
- public static toObject(message: google.privacy.dlp.v2.TransformationErrorHandling, options?: $protobuf.IConversionOptions): { [k: string]: any };
+ public static toObject(message: google.privacy.dlp.v2.ImageTransformations, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
- * Converts this TransformationErrorHandling to JSON.
+ * Converts this ImageTransformations to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for TransformationErrorHandling
+ * Gets the default type url for ImageTransformations
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
- namespace TransformationErrorHandling {
-
- /** Properties of a ThrowError. */
- interface IThrowError {
- }
-
- /** Represents a ThrowError. */
- class ThrowError implements IThrowError {
-
- /**
- * Constructs a new ThrowError.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.privacy.dlp.v2.TransformationErrorHandling.IThrowError);
-
- /**
- * Creates a new ThrowError instance using the specified properties.
- * @param [properties] Properties to set
- * @returns ThrowError instance
- */
- public static create(properties?: google.privacy.dlp.v2.TransformationErrorHandling.IThrowError): google.privacy.dlp.v2.TransformationErrorHandling.ThrowError;
+ namespace ImageTransformations {
- /**
- * Encodes the specified ThrowError message. Does not implicitly {@link google.privacy.dlp.v2.TransformationErrorHandling.ThrowError.verify|verify} messages.
- * @param message ThrowError message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.privacy.dlp.v2.TransformationErrorHandling.IThrowError, writer?: $protobuf.Writer): $protobuf.Writer;
+ /** Properties of an ImageTransformation. */
+ interface IImageTransformation {
- /**
- * Encodes the specified ThrowError message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationErrorHandling.ThrowError.verify|verify} messages.
- * @param message ThrowError message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.privacy.dlp.v2.TransformationErrorHandling.IThrowError, writer?: $protobuf.Writer): $protobuf.Writer;
+ /** ImageTransformation selectedInfoTypes */
+ selectedInfoTypes?: (google.privacy.dlp.v2.ImageTransformations.ImageTransformation.ISelectedInfoTypes|null);
- /**
- * Decodes a ThrowError message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns ThrowError
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.TransformationErrorHandling.ThrowError;
+ /** ImageTransformation allInfoTypes */
+ allInfoTypes?: (google.privacy.dlp.v2.ImageTransformations.ImageTransformation.IAllInfoTypes|null);
- /**
- * Decodes a ThrowError message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns ThrowError
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.TransformationErrorHandling.ThrowError;
+ /** ImageTransformation allText */
+ allText?: (google.privacy.dlp.v2.ImageTransformations.ImageTransformation.IAllText|null);
- /**
- * Verifies a ThrowError message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
+ /** ImageTransformation redactionColor */
+ redactionColor?: (google.privacy.dlp.v2.IColor|null);
+ }
- /**
- * Creates a ThrowError message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns ThrowError
- */
- public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.TransformationErrorHandling.ThrowError;
+ /** Represents an ImageTransformation. */
+ class ImageTransformation implements IImageTransformation {
/**
- * Creates a plain object from a ThrowError message. Also converts values to other types if specified.
- * @param message ThrowError
- * @param [options] Conversion options
- * @returns Plain object
+ * Constructs a new ImageTransformation.
+ * @param [properties] Properties to set
*/
- public static toObject(message: google.privacy.dlp.v2.TransformationErrorHandling.ThrowError, options?: $protobuf.IConversionOptions): { [k: string]: any };
+ constructor(properties?: google.privacy.dlp.v2.ImageTransformations.IImageTransformation);
- /**
- * Converts this ThrowError to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
+ /** ImageTransformation selectedInfoTypes. */
+ public selectedInfoTypes?: (google.privacy.dlp.v2.ImageTransformations.ImageTransformation.ISelectedInfoTypes|null);
- /**
- * Gets the default type url for ThrowError
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
+ /** ImageTransformation allInfoTypes. */
+ public allInfoTypes?: (google.privacy.dlp.v2.ImageTransformations.ImageTransformation.IAllInfoTypes|null);
- /** Properties of a LeaveUntransformed. */
- interface ILeaveUntransformed {
- }
+ /** ImageTransformation allText. */
+ public allText?: (google.privacy.dlp.v2.ImageTransformations.ImageTransformation.IAllText|null);
- /** Represents a LeaveUntransformed. */
- class LeaveUntransformed implements ILeaveUntransformed {
+ /** ImageTransformation redactionColor. */
+ public redactionColor?: (google.privacy.dlp.v2.IColor|null);
- /**
- * Constructs a new LeaveUntransformed.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.privacy.dlp.v2.TransformationErrorHandling.ILeaveUntransformed);
+ /** ImageTransformation target. */
+ public target?: ("selectedInfoTypes"|"allInfoTypes"|"allText");
/**
- * Creates a new LeaveUntransformed instance using the specified properties.
+ * Creates a new ImageTransformation instance using the specified properties.
* @param [properties] Properties to set
- * @returns LeaveUntransformed instance
+ * @returns ImageTransformation instance
*/
- public static create(properties?: google.privacy.dlp.v2.TransformationErrorHandling.ILeaveUntransformed): google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed;
+ public static create(properties?: google.privacy.dlp.v2.ImageTransformations.IImageTransformation): google.privacy.dlp.v2.ImageTransformations.ImageTransformation;
/**
- * Encodes the specified LeaveUntransformed message. Does not implicitly {@link google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed.verify|verify} messages.
- * @param message LeaveUntransformed message or plain object to encode
+ * Encodes the specified ImageTransformation message. Does not implicitly {@link google.privacy.dlp.v2.ImageTransformations.ImageTransformation.verify|verify} messages.
+ * @param message ImageTransformation message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
- public static encode(message: google.privacy.dlp.v2.TransformationErrorHandling.ILeaveUntransformed, writer?: $protobuf.Writer): $protobuf.Writer;
+ public static encode(message: google.privacy.dlp.v2.ImageTransformations.IImageTransformation, writer?: $protobuf.Writer): $protobuf.Writer;
/**
- * Encodes the specified LeaveUntransformed message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed.verify|verify} messages.
- * @param message LeaveUntransformed message or plain object to encode
+ * Encodes the specified ImageTransformation message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.ImageTransformations.ImageTransformation.verify|verify} messages.
+ * @param message ImageTransformation message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
- public static encodeDelimited(message: google.privacy.dlp.v2.TransformationErrorHandling.ILeaveUntransformed, writer?: $protobuf.Writer): $protobuf.Writer;
+ public static encodeDelimited(message: google.privacy.dlp.v2.ImageTransformations.IImageTransformation, writer?: $protobuf.Writer): $protobuf.Writer;
/**
- * Decodes a LeaveUntransformed message from the specified reader or buffer.
+ * Decodes an ImageTransformation message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
- * @returns LeaveUntransformed
+ * @returns ImageTransformation
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed;
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.ImageTransformations.ImageTransformation;
/**
- * Decodes a LeaveUntransformed message from the specified reader or buffer, length delimited.
+ * Decodes an ImageTransformation message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
- * @returns LeaveUntransformed
+ * @returns ImageTransformation
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed;
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.ImageTransformations.ImageTransformation;
/**
- * Verifies a LeaveUntransformed message.
+ * Verifies an ImageTransformation message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
- * Creates a LeaveUntransformed message from a plain object. Also converts values to their respective internal types.
+ * Creates an ImageTransformation message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
- * @returns LeaveUntransformed
+ * @returns ImageTransformation
*/
- public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed;
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.ImageTransformations.ImageTransformation;
/**
- * Creates a plain object from a LeaveUntransformed message. Also converts values to other types if specified.
- * @param message LeaveUntransformed
+ * Creates a plain object from an ImageTransformation message. Also converts values to other types if specified.
+ * @param message ImageTransformation
* @param [options] Conversion options
* @returns Plain object
*/
- public static toObject(message: google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed, options?: $protobuf.IConversionOptions): { [k: string]: any };
+ public static toObject(message: google.privacy.dlp.v2.ImageTransformations.ImageTransformation, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
- * Converts this LeaveUntransformed to JSON.
+ * Converts this ImageTransformation to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for LeaveUntransformed
+ * Gets the default type url for ImageTransformation
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
- }
- /** Properties of a PrimitiveTransformation. */
- interface IPrimitiveTransformation {
-
- /** PrimitiveTransformation replaceConfig */
- replaceConfig?: (google.privacy.dlp.v2.IReplaceValueConfig|null);
+ namespace ImageTransformation {
- /** PrimitiveTransformation redactConfig */
- redactConfig?: (google.privacy.dlp.v2.IRedactConfig|null);
+ /** Properties of a SelectedInfoTypes. */
+ interface ISelectedInfoTypes {
- /** PrimitiveTransformation characterMaskConfig */
- characterMaskConfig?: (google.privacy.dlp.v2.ICharacterMaskConfig|null);
+ /** SelectedInfoTypes infoTypes */
+ infoTypes?: (google.privacy.dlp.v2.IInfoType[]|null);
+ }
- /** PrimitiveTransformation cryptoReplaceFfxFpeConfig */
- cryptoReplaceFfxFpeConfig?: (google.privacy.dlp.v2.ICryptoReplaceFfxFpeConfig|null);
+ /** Represents a SelectedInfoTypes. */
+ class SelectedInfoTypes implements ISelectedInfoTypes {
- /** PrimitiveTransformation fixedSizeBucketingConfig */
- fixedSizeBucketingConfig?: (google.privacy.dlp.v2.IFixedSizeBucketingConfig|null);
+ /**
+ * Constructs a new SelectedInfoTypes.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.privacy.dlp.v2.ImageTransformations.ImageTransformation.ISelectedInfoTypes);
- /** PrimitiveTransformation bucketingConfig */
- bucketingConfig?: (google.privacy.dlp.v2.IBucketingConfig|null);
+ /** SelectedInfoTypes infoTypes. */
+ public infoTypes: google.privacy.dlp.v2.IInfoType[];
- /** PrimitiveTransformation replaceWithInfoTypeConfig */
- replaceWithInfoTypeConfig?: (google.privacy.dlp.v2.IReplaceWithInfoTypeConfig|null);
+ /**
+ * Creates a new SelectedInfoTypes instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns SelectedInfoTypes instance
+ */
+ public static create(properties?: google.privacy.dlp.v2.ImageTransformations.ImageTransformation.ISelectedInfoTypes): google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes;
- /** PrimitiveTransformation timePartConfig */
- timePartConfig?: (google.privacy.dlp.v2.ITimePartConfig|null);
+ /**
+ * Encodes the specified SelectedInfoTypes message. Does not implicitly {@link google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes.verify|verify} messages.
+ * @param message SelectedInfoTypes message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.privacy.dlp.v2.ImageTransformations.ImageTransformation.ISelectedInfoTypes, writer?: $protobuf.Writer): $protobuf.Writer;
- /** PrimitiveTransformation cryptoHashConfig */
- cryptoHashConfig?: (google.privacy.dlp.v2.ICryptoHashConfig|null);
+ /**
+ * Encodes the specified SelectedInfoTypes message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes.verify|verify} messages.
+ * @param message SelectedInfoTypes message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.privacy.dlp.v2.ImageTransformations.ImageTransformation.ISelectedInfoTypes, writer?: $protobuf.Writer): $protobuf.Writer;
- /** PrimitiveTransformation dateShiftConfig */
- dateShiftConfig?: (google.privacy.dlp.v2.IDateShiftConfig|null);
+ /**
+ * Decodes a SelectedInfoTypes message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns SelectedInfoTypes
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes;
- /** PrimitiveTransformation cryptoDeterministicConfig */
- cryptoDeterministicConfig?: (google.privacy.dlp.v2.ICryptoDeterministicConfig|null);
+ /**
+ * Decodes a SelectedInfoTypes message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns SelectedInfoTypes
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes;
- /** PrimitiveTransformation replaceDictionaryConfig */
- replaceDictionaryConfig?: (google.privacy.dlp.v2.IReplaceDictionaryConfig|null);
- }
+ /**
+ * Verifies a SelectedInfoTypes message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
- /** Represents a PrimitiveTransformation. */
- class PrimitiveTransformation implements IPrimitiveTransformation {
+ /**
+ * Creates a SelectedInfoTypes message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns SelectedInfoTypes
+ */
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes;
- /**
- * Constructs a new PrimitiveTransformation.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.privacy.dlp.v2.IPrimitiveTransformation);
+ /**
+ * Creates a plain object from a SelectedInfoTypes message. Also converts values to other types if specified.
+ * @param message SelectedInfoTypes
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes, options?: $protobuf.IConversionOptions): { [k: string]: any };
- /** PrimitiveTransformation replaceConfig. */
- public replaceConfig?: (google.privacy.dlp.v2.IReplaceValueConfig|null);
+ /**
+ * Converts this SelectedInfoTypes to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
- /** PrimitiveTransformation redactConfig. */
- public redactConfig?: (google.privacy.dlp.v2.IRedactConfig|null);
+ /**
+ * Gets the default type url for SelectedInfoTypes
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
- /** PrimitiveTransformation characterMaskConfig. */
- public characterMaskConfig?: (google.privacy.dlp.v2.ICharacterMaskConfig|null);
+ /** Properties of an AllInfoTypes. */
+ interface IAllInfoTypes {
+ }
- /** PrimitiveTransformation cryptoReplaceFfxFpeConfig. */
- public cryptoReplaceFfxFpeConfig?: (google.privacy.dlp.v2.ICryptoReplaceFfxFpeConfig|null);
+ /** Represents an AllInfoTypes. */
+ class AllInfoTypes implements IAllInfoTypes {
- /** PrimitiveTransformation fixedSizeBucketingConfig. */
- public fixedSizeBucketingConfig?: (google.privacy.dlp.v2.IFixedSizeBucketingConfig|null);
+ /**
+ * Constructs a new AllInfoTypes.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.privacy.dlp.v2.ImageTransformations.ImageTransformation.IAllInfoTypes);
- /** PrimitiveTransformation bucketingConfig. */
- public bucketingConfig?: (google.privacy.dlp.v2.IBucketingConfig|null);
+ /**
+ * Creates a new AllInfoTypes instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns AllInfoTypes instance
+ */
+ public static create(properties?: google.privacy.dlp.v2.ImageTransformations.ImageTransformation.IAllInfoTypes): google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes;
- /** PrimitiveTransformation replaceWithInfoTypeConfig. */
- public replaceWithInfoTypeConfig?: (google.privacy.dlp.v2.IReplaceWithInfoTypeConfig|null);
+ /**
+ * Encodes the specified AllInfoTypes message. Does not implicitly {@link google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes.verify|verify} messages.
+ * @param message AllInfoTypes message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.privacy.dlp.v2.ImageTransformations.ImageTransformation.IAllInfoTypes, writer?: $protobuf.Writer): $protobuf.Writer;
- /** PrimitiveTransformation timePartConfig. */
- public timePartConfig?: (google.privacy.dlp.v2.ITimePartConfig|null);
+ /**
+ * Encodes the specified AllInfoTypes message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes.verify|verify} messages.
+ * @param message AllInfoTypes message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.privacy.dlp.v2.ImageTransformations.ImageTransformation.IAllInfoTypes, writer?: $protobuf.Writer): $protobuf.Writer;
- /** PrimitiveTransformation cryptoHashConfig. */
- public cryptoHashConfig?: (google.privacy.dlp.v2.ICryptoHashConfig|null);
+ /**
+ * Decodes an AllInfoTypes message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns AllInfoTypes
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes;
- /** PrimitiveTransformation dateShiftConfig. */
- public dateShiftConfig?: (google.privacy.dlp.v2.IDateShiftConfig|null);
+ /**
+ * Decodes an AllInfoTypes message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns AllInfoTypes
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes;
- /** PrimitiveTransformation cryptoDeterministicConfig. */
- public cryptoDeterministicConfig?: (google.privacy.dlp.v2.ICryptoDeterministicConfig|null);
+ /**
+ * Verifies an AllInfoTypes message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
- /** PrimitiveTransformation replaceDictionaryConfig. */
- public replaceDictionaryConfig?: (google.privacy.dlp.v2.IReplaceDictionaryConfig|null);
+ /**
+ * Creates an AllInfoTypes message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns AllInfoTypes
+ */
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes;
- /** PrimitiveTransformation transformation. */
- public transformation?: ("replaceConfig"|"redactConfig"|"characterMaskConfig"|"cryptoReplaceFfxFpeConfig"|"fixedSizeBucketingConfig"|"bucketingConfig"|"replaceWithInfoTypeConfig"|"timePartConfig"|"cryptoHashConfig"|"dateShiftConfig"|"cryptoDeterministicConfig"|"replaceDictionaryConfig");
+ /**
+ * Creates a plain object from an AllInfoTypes message. Also converts values to other types if specified.
+ * @param message AllInfoTypes
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this AllInfoTypes to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for AllInfoTypes
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of an AllText. */
+ interface IAllText {
+ }
+
+ /** Represents an AllText. */
+ class AllText implements IAllText {
+
+ /**
+ * Constructs a new AllText.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.privacy.dlp.v2.ImageTransformations.ImageTransformation.IAllText);
+
+ /**
+ * Creates a new AllText instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns AllText instance
+ */
+ public static create(properties?: google.privacy.dlp.v2.ImageTransformations.ImageTransformation.IAllText): google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText;
+
+ /**
+ * Encodes the specified AllText message. Does not implicitly {@link google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText.verify|verify} messages.
+ * @param message AllText message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.privacy.dlp.v2.ImageTransformations.ImageTransformation.IAllText, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified AllText message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText.verify|verify} messages.
+ * @param message AllText message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.privacy.dlp.v2.ImageTransformations.ImageTransformation.IAllText, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an AllText message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns AllText
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText;
+
+ /**
+ * Decodes an AllText message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns AllText
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText;
+
+ /**
+ * Verifies an AllText message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an AllText message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns AllText
+ */
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText;
+
+ /**
+ * Creates a plain object from an AllText message. Also converts values to other types if specified.
+ * @param message AllText
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this AllText to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for AllText
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+ }
+ }
+
+ /** Properties of a TransformationErrorHandling. */
+ interface ITransformationErrorHandling {
+
+ /** TransformationErrorHandling throwError */
+ throwError?: (google.privacy.dlp.v2.TransformationErrorHandling.IThrowError|null);
+
+ /** TransformationErrorHandling leaveUntransformed */
+ leaveUntransformed?: (google.privacy.dlp.v2.TransformationErrorHandling.ILeaveUntransformed|null);
+ }
+
+ /** Represents a TransformationErrorHandling. */
+ class TransformationErrorHandling implements ITransformationErrorHandling {
/**
- * Creates a new PrimitiveTransformation instance using the specified properties.
+ * Constructs a new TransformationErrorHandling.
* @param [properties] Properties to set
- * @returns PrimitiveTransformation instance
*/
- public static create(properties?: google.privacy.dlp.v2.IPrimitiveTransformation): google.privacy.dlp.v2.PrimitiveTransformation;
+ constructor(properties?: google.privacy.dlp.v2.ITransformationErrorHandling);
+
+ /** TransformationErrorHandling throwError. */
+ public throwError?: (google.privacy.dlp.v2.TransformationErrorHandling.IThrowError|null);
+
+ /** TransformationErrorHandling leaveUntransformed. */
+ public leaveUntransformed?: (google.privacy.dlp.v2.TransformationErrorHandling.ILeaveUntransformed|null);
+
+ /** TransformationErrorHandling mode. */
+ public mode?: ("throwError"|"leaveUntransformed");
/**
- * Encodes the specified PrimitiveTransformation message. Does not implicitly {@link google.privacy.dlp.v2.PrimitiveTransformation.verify|verify} messages.
- * @param message PrimitiveTransformation message or plain object to encode
+ * Creates a new TransformationErrorHandling instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns TransformationErrorHandling instance
+ */
+ public static create(properties?: google.privacy.dlp.v2.ITransformationErrorHandling): google.privacy.dlp.v2.TransformationErrorHandling;
+
+ /**
+ * Encodes the specified TransformationErrorHandling message. Does not implicitly {@link google.privacy.dlp.v2.TransformationErrorHandling.verify|verify} messages.
+ * @param message TransformationErrorHandling message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
- public static encode(message: google.privacy.dlp.v2.IPrimitiveTransformation, writer?: $protobuf.Writer): $protobuf.Writer;
+ public static encode(message: google.privacy.dlp.v2.ITransformationErrorHandling, writer?: $protobuf.Writer): $protobuf.Writer;
/**
- * Encodes the specified PrimitiveTransformation message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.PrimitiveTransformation.verify|verify} messages.
- * @param message PrimitiveTransformation message or plain object to encode
+ * Encodes the specified TransformationErrorHandling message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationErrorHandling.verify|verify} messages.
+ * @param message TransformationErrorHandling message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
- public static encodeDelimited(message: google.privacy.dlp.v2.IPrimitiveTransformation, writer?: $protobuf.Writer): $protobuf.Writer;
+ public static encodeDelimited(message: google.privacy.dlp.v2.ITransformationErrorHandling, writer?: $protobuf.Writer): $protobuf.Writer;
/**
- * Decodes a PrimitiveTransformation message from the specified reader or buffer.
+ * Decodes a TransformationErrorHandling message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
- * @returns PrimitiveTransformation
+ * @returns TransformationErrorHandling
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.PrimitiveTransformation;
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.TransformationErrorHandling;
/**
- * Decodes a PrimitiveTransformation message from the specified reader or buffer, length delimited.
+ * Decodes a TransformationErrorHandling message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
- * @returns PrimitiveTransformation
+ * @returns TransformationErrorHandling
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.PrimitiveTransformation;
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.TransformationErrorHandling;
/**
- * Verifies a PrimitiveTransformation message.
+ * Verifies a TransformationErrorHandling message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
- * Creates a PrimitiveTransformation message from a plain object. Also converts values to their respective internal types.
+ * Creates a TransformationErrorHandling message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
- * @returns PrimitiveTransformation
+ * @returns TransformationErrorHandling
*/
- public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.PrimitiveTransformation;
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.TransformationErrorHandling;
/**
- * Creates a plain object from a PrimitiveTransformation message. Also converts values to other types if specified.
- * @param message PrimitiveTransformation
+ * Creates a plain object from a TransformationErrorHandling message. Also converts values to other types if specified.
+ * @param message TransformationErrorHandling
* @param [options] Conversion options
* @returns Plain object
*/
- public static toObject(message: google.privacy.dlp.v2.PrimitiveTransformation, options?: $protobuf.IConversionOptions): { [k: string]: any };
+ public static toObject(message: google.privacy.dlp.v2.TransformationErrorHandling, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
- * Converts this PrimitiveTransformation to JSON.
+ * Converts this TransformationErrorHandling to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for PrimitiveTransformation
+ * Gets the default type url for TransformationErrorHandling
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
- /** Properties of a TimePartConfig. */
- interface ITimePartConfig {
-
- /** TimePartConfig partToExtract */
- partToExtract?: (google.privacy.dlp.v2.TimePartConfig.TimePart|keyof typeof google.privacy.dlp.v2.TimePartConfig.TimePart|null);
- }
-
- /** Represents a TimePartConfig. */
- class TimePartConfig implements ITimePartConfig {
+ namespace TransformationErrorHandling {
- /**
- * Constructs a new TimePartConfig.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.privacy.dlp.v2.ITimePartConfig);
+ /** Properties of a ThrowError. */
+ interface IThrowError {
+ }
- /** TimePartConfig partToExtract. */
- public partToExtract: (google.privacy.dlp.v2.TimePartConfig.TimePart|keyof typeof google.privacy.dlp.v2.TimePartConfig.TimePart);
+ /** Represents a ThrowError. */
+ class ThrowError implements IThrowError {
- /**
- * Creates a new TimePartConfig instance using the specified properties.
- * @param [properties] Properties to set
- * @returns TimePartConfig instance
- */
- public static create(properties?: google.privacy.dlp.v2.ITimePartConfig): google.privacy.dlp.v2.TimePartConfig;
+ /**
+ * Constructs a new ThrowError.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.privacy.dlp.v2.TransformationErrorHandling.IThrowError);
- /**
- * Encodes the specified TimePartConfig message. Does not implicitly {@link google.privacy.dlp.v2.TimePartConfig.verify|verify} messages.
- * @param message TimePartConfig message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.privacy.dlp.v2.ITimePartConfig, writer?: $protobuf.Writer): $protobuf.Writer;
+ /**
+ * Creates a new ThrowError instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ThrowError instance
+ */
+ public static create(properties?: google.privacy.dlp.v2.TransformationErrorHandling.IThrowError): google.privacy.dlp.v2.TransformationErrorHandling.ThrowError;
- /**
- * Encodes the specified TimePartConfig message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TimePartConfig.verify|verify} messages.
- * @param message TimePartConfig message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.privacy.dlp.v2.ITimePartConfig, writer?: $protobuf.Writer): $protobuf.Writer;
+ /**
+ * Encodes the specified ThrowError message. Does not implicitly {@link google.privacy.dlp.v2.TransformationErrorHandling.ThrowError.verify|verify} messages.
+ * @param message ThrowError message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.privacy.dlp.v2.TransformationErrorHandling.IThrowError, writer?: $protobuf.Writer): $protobuf.Writer;
- /**
- * Decodes a TimePartConfig message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns TimePartConfig
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.TimePartConfig;
+ /**
+ * Encodes the specified ThrowError message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationErrorHandling.ThrowError.verify|verify} messages.
+ * @param message ThrowError message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.privacy.dlp.v2.TransformationErrorHandling.IThrowError, writer?: $protobuf.Writer): $protobuf.Writer;
- /**
- * Decodes a TimePartConfig message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns TimePartConfig
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.TimePartConfig;
+ /**
+ * Decodes a ThrowError message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ThrowError
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.TransformationErrorHandling.ThrowError;
- /**
- * Verifies a TimePartConfig message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
+ /**
+ * Decodes a ThrowError message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ThrowError
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.TransformationErrorHandling.ThrowError;
- /**
- * Creates a TimePartConfig message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns TimePartConfig
- */
- public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.TimePartConfig;
+ /**
+ * Verifies a ThrowError message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
- /**
- * Creates a plain object from a TimePartConfig message. Also converts values to other types if specified.
- * @param message TimePartConfig
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.privacy.dlp.v2.TimePartConfig, options?: $protobuf.IConversionOptions): { [k: string]: any };
+ /**
+ * Creates a ThrowError message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ThrowError
+ */
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.TransformationErrorHandling.ThrowError;
- /**
- * Converts this TimePartConfig to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
+ /**
+ * Creates a plain object from a ThrowError message. Also converts values to other types if specified.
+ * @param message ThrowError
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.privacy.dlp.v2.TransformationErrorHandling.ThrowError, options?: $protobuf.IConversionOptions): { [k: string]: any };
- /**
- * Gets the default type url for TimePartConfig
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
+ /**
+ * Converts this ThrowError to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
- namespace TimePartConfig {
+ /**
+ * Gets the default type url for ThrowError
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
- /** TimePart enum. */
- enum TimePart {
- TIME_PART_UNSPECIFIED = 0,
- YEAR = 1,
- MONTH = 2,
- DAY_OF_MONTH = 3,
- DAY_OF_WEEK = 4,
- WEEK_OF_YEAR = 5,
- HOUR_OF_DAY = 6
+ /** Properties of a LeaveUntransformed. */
+ interface ILeaveUntransformed {
}
- }
- /** Properties of a CryptoHashConfig. */
- interface ICryptoHashConfig {
+ /** Represents a LeaveUntransformed. */
+ class LeaveUntransformed implements ILeaveUntransformed {
- /** CryptoHashConfig cryptoKey */
- cryptoKey?: (google.privacy.dlp.v2.ICryptoKey|null);
- }
+ /**
+ * Constructs a new LeaveUntransformed.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.privacy.dlp.v2.TransformationErrorHandling.ILeaveUntransformed);
- /** Represents a CryptoHashConfig. */
- class CryptoHashConfig implements ICryptoHashConfig {
+ /**
+ * Creates a new LeaveUntransformed instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns LeaveUntransformed instance
+ */
+ public static create(properties?: google.privacy.dlp.v2.TransformationErrorHandling.ILeaveUntransformed): google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed;
- /**
- * Constructs a new CryptoHashConfig.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.privacy.dlp.v2.ICryptoHashConfig);
+ /**
+ * Encodes the specified LeaveUntransformed message. Does not implicitly {@link google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed.verify|verify} messages.
+ * @param message LeaveUntransformed message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.privacy.dlp.v2.TransformationErrorHandling.ILeaveUntransformed, writer?: $protobuf.Writer): $protobuf.Writer;
- /** CryptoHashConfig cryptoKey. */
- public cryptoKey?: (google.privacy.dlp.v2.ICryptoKey|null);
+ /**
+ * Encodes the specified LeaveUntransformed message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed.verify|verify} messages.
+ * @param message LeaveUntransformed message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.privacy.dlp.v2.TransformationErrorHandling.ILeaveUntransformed, writer?: $protobuf.Writer): $protobuf.Writer;
- /**
- * Creates a new CryptoHashConfig instance using the specified properties.
- * @param [properties] Properties to set
- * @returns CryptoHashConfig instance
- */
- public static create(properties?: google.privacy.dlp.v2.ICryptoHashConfig): google.privacy.dlp.v2.CryptoHashConfig;
+ /**
+ * Decodes a LeaveUntransformed message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns LeaveUntransformed
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed;
- /**
- * Encodes the specified CryptoHashConfig message. Does not implicitly {@link google.privacy.dlp.v2.CryptoHashConfig.verify|verify} messages.
- * @param message CryptoHashConfig message or plain object to encode
+ /**
+ * Decodes a LeaveUntransformed message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns LeaveUntransformed
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed;
+
+ /**
+ * Verifies a LeaveUntransformed message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a LeaveUntransformed message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns LeaveUntransformed
+ */
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed;
+
+ /**
+ * Creates a plain object from a LeaveUntransformed message. Also converts values to other types if specified.
+ * @param message LeaveUntransformed
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this LeaveUntransformed to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for LeaveUntransformed
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+ }
+
+ /** Properties of a PrimitiveTransformation. */
+ interface IPrimitiveTransformation {
+
+ /** PrimitiveTransformation replaceConfig */
+ replaceConfig?: (google.privacy.dlp.v2.IReplaceValueConfig|null);
+
+ /** PrimitiveTransformation redactConfig */
+ redactConfig?: (google.privacy.dlp.v2.IRedactConfig|null);
+
+ /** PrimitiveTransformation characterMaskConfig */
+ characterMaskConfig?: (google.privacy.dlp.v2.ICharacterMaskConfig|null);
+
+ /** PrimitiveTransformation cryptoReplaceFfxFpeConfig */
+ cryptoReplaceFfxFpeConfig?: (google.privacy.dlp.v2.ICryptoReplaceFfxFpeConfig|null);
+
+ /** PrimitiveTransformation fixedSizeBucketingConfig */
+ fixedSizeBucketingConfig?: (google.privacy.dlp.v2.IFixedSizeBucketingConfig|null);
+
+ /** PrimitiveTransformation bucketingConfig */
+ bucketingConfig?: (google.privacy.dlp.v2.IBucketingConfig|null);
+
+ /** PrimitiveTransformation replaceWithInfoTypeConfig */
+ replaceWithInfoTypeConfig?: (google.privacy.dlp.v2.IReplaceWithInfoTypeConfig|null);
+
+ /** PrimitiveTransformation timePartConfig */
+ timePartConfig?: (google.privacy.dlp.v2.ITimePartConfig|null);
+
+ /** PrimitiveTransformation cryptoHashConfig */
+ cryptoHashConfig?: (google.privacy.dlp.v2.ICryptoHashConfig|null);
+
+ /** PrimitiveTransformation dateShiftConfig */
+ dateShiftConfig?: (google.privacy.dlp.v2.IDateShiftConfig|null);
+
+ /** PrimitiveTransformation cryptoDeterministicConfig */
+ cryptoDeterministicConfig?: (google.privacy.dlp.v2.ICryptoDeterministicConfig|null);
+
+ /** PrimitiveTransformation replaceDictionaryConfig */
+ replaceDictionaryConfig?: (google.privacy.dlp.v2.IReplaceDictionaryConfig|null);
+ }
+
+ /** Represents a PrimitiveTransformation. */
+ class PrimitiveTransformation implements IPrimitiveTransformation {
+
+ /**
+ * Constructs a new PrimitiveTransformation.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.privacy.dlp.v2.IPrimitiveTransformation);
+
+ /** PrimitiveTransformation replaceConfig. */
+ public replaceConfig?: (google.privacy.dlp.v2.IReplaceValueConfig|null);
+
+ /** PrimitiveTransformation redactConfig. */
+ public redactConfig?: (google.privacy.dlp.v2.IRedactConfig|null);
+
+ /** PrimitiveTransformation characterMaskConfig. */
+ public characterMaskConfig?: (google.privacy.dlp.v2.ICharacterMaskConfig|null);
+
+ /** PrimitiveTransformation cryptoReplaceFfxFpeConfig. */
+ public cryptoReplaceFfxFpeConfig?: (google.privacy.dlp.v2.ICryptoReplaceFfxFpeConfig|null);
+
+ /** PrimitiveTransformation fixedSizeBucketingConfig. */
+ public fixedSizeBucketingConfig?: (google.privacy.dlp.v2.IFixedSizeBucketingConfig|null);
+
+ /** PrimitiveTransformation bucketingConfig. */
+ public bucketingConfig?: (google.privacy.dlp.v2.IBucketingConfig|null);
+
+ /** PrimitiveTransformation replaceWithInfoTypeConfig. */
+ public replaceWithInfoTypeConfig?: (google.privacy.dlp.v2.IReplaceWithInfoTypeConfig|null);
+
+ /** PrimitiveTransformation timePartConfig. */
+ public timePartConfig?: (google.privacy.dlp.v2.ITimePartConfig|null);
+
+ /** PrimitiveTransformation cryptoHashConfig. */
+ public cryptoHashConfig?: (google.privacy.dlp.v2.ICryptoHashConfig|null);
+
+ /** PrimitiveTransformation dateShiftConfig. */
+ public dateShiftConfig?: (google.privacy.dlp.v2.IDateShiftConfig|null);
+
+ /** PrimitiveTransformation cryptoDeterministicConfig. */
+ public cryptoDeterministicConfig?: (google.privacy.dlp.v2.ICryptoDeterministicConfig|null);
+
+ /** PrimitiveTransformation replaceDictionaryConfig. */
+ public replaceDictionaryConfig?: (google.privacy.dlp.v2.IReplaceDictionaryConfig|null);
+
+ /** PrimitiveTransformation transformation. */
+ public transformation?: ("replaceConfig"|"redactConfig"|"characterMaskConfig"|"cryptoReplaceFfxFpeConfig"|"fixedSizeBucketingConfig"|"bucketingConfig"|"replaceWithInfoTypeConfig"|"timePartConfig"|"cryptoHashConfig"|"dateShiftConfig"|"cryptoDeterministicConfig"|"replaceDictionaryConfig");
+
+ /**
+ * Creates a new PrimitiveTransformation instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns PrimitiveTransformation instance
+ */
+ public static create(properties?: google.privacy.dlp.v2.IPrimitiveTransformation): google.privacy.dlp.v2.PrimitiveTransformation;
+
+ /**
+ * Encodes the specified PrimitiveTransformation message. Does not implicitly {@link google.privacy.dlp.v2.PrimitiveTransformation.verify|verify} messages.
+ * @param message PrimitiveTransformation message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
- public static encode(message: google.privacy.dlp.v2.ICryptoHashConfig, writer?: $protobuf.Writer): $protobuf.Writer;
+ public static encode(message: google.privacy.dlp.v2.IPrimitiveTransformation, writer?: $protobuf.Writer): $protobuf.Writer;
/**
- * Encodes the specified CryptoHashConfig message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.CryptoHashConfig.verify|verify} messages.
- * @param message CryptoHashConfig message or plain object to encode
+ * Encodes the specified PrimitiveTransformation message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.PrimitiveTransformation.verify|verify} messages.
+ * @param message PrimitiveTransformation message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
- public static encodeDelimited(message: google.privacy.dlp.v2.ICryptoHashConfig, writer?: $protobuf.Writer): $protobuf.Writer;
+ public static encodeDelimited(message: google.privacy.dlp.v2.IPrimitiveTransformation, writer?: $protobuf.Writer): $protobuf.Writer;
/**
- * Decodes a CryptoHashConfig message from the specified reader or buffer.
+ * Decodes a PrimitiveTransformation message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
- * @returns CryptoHashConfig
+ * @returns PrimitiveTransformation
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.CryptoHashConfig;
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.PrimitiveTransformation;
/**
- * Decodes a CryptoHashConfig message from the specified reader or buffer, length delimited.
+ * Decodes a PrimitiveTransformation message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
- * @returns CryptoHashConfig
+ * @returns PrimitiveTransformation
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.CryptoHashConfig;
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.PrimitiveTransformation;
/**
- * Verifies a CryptoHashConfig message.
+ * Verifies a PrimitiveTransformation message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
- * Creates a CryptoHashConfig message from a plain object. Also converts values to their respective internal types.
+ * Creates a PrimitiveTransformation message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
- * @returns CryptoHashConfig
+ * @returns PrimitiveTransformation
*/
- public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.CryptoHashConfig;
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.PrimitiveTransformation;
/**
- * Creates a plain object from a CryptoHashConfig message. Also converts values to other types if specified.
- * @param message CryptoHashConfig
+ * Creates a plain object from a PrimitiveTransformation message. Also converts values to other types if specified.
+ * @param message PrimitiveTransformation
* @param [options] Conversion options
* @returns Plain object
*/
- public static toObject(message: google.privacy.dlp.v2.CryptoHashConfig, options?: $protobuf.IConversionOptions): { [k: string]: any };
+ public static toObject(message: google.privacy.dlp.v2.PrimitiveTransformation, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
- * Converts this CryptoHashConfig to JSON.
+ * Converts this PrimitiveTransformation to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for CryptoHashConfig
+ * Gets the default type url for PrimitiveTransformation
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
- /** Properties of a CryptoDeterministicConfig. */
- interface ICryptoDeterministicConfig {
-
- /** CryptoDeterministicConfig cryptoKey */
- cryptoKey?: (google.privacy.dlp.v2.ICryptoKey|null);
-
- /** CryptoDeterministicConfig surrogateInfoType */
- surrogateInfoType?: (google.privacy.dlp.v2.IInfoType|null);
+ /** Properties of a TimePartConfig. */
+ interface ITimePartConfig {
- /** CryptoDeterministicConfig context */
- context?: (google.privacy.dlp.v2.IFieldId|null);
+ /** TimePartConfig partToExtract */
+ partToExtract?: (google.privacy.dlp.v2.TimePartConfig.TimePart|keyof typeof google.privacy.dlp.v2.TimePartConfig.TimePart|null);
}
- /** Represents a CryptoDeterministicConfig. */
- class CryptoDeterministicConfig implements ICryptoDeterministicConfig {
+ /** Represents a TimePartConfig. */
+ class TimePartConfig implements ITimePartConfig {
/**
- * Constructs a new CryptoDeterministicConfig.
+ * Constructs a new TimePartConfig.
* @param [properties] Properties to set
*/
- constructor(properties?: google.privacy.dlp.v2.ICryptoDeterministicConfig);
-
- /** CryptoDeterministicConfig cryptoKey. */
- public cryptoKey?: (google.privacy.dlp.v2.ICryptoKey|null);
-
- /** CryptoDeterministicConfig surrogateInfoType. */
- public surrogateInfoType?: (google.privacy.dlp.v2.IInfoType|null);
+ constructor(properties?: google.privacy.dlp.v2.ITimePartConfig);
- /** CryptoDeterministicConfig context. */
- public context?: (google.privacy.dlp.v2.IFieldId|null);
+ /** TimePartConfig partToExtract. */
+ public partToExtract: (google.privacy.dlp.v2.TimePartConfig.TimePart|keyof typeof google.privacy.dlp.v2.TimePartConfig.TimePart);
/**
- * Creates a new CryptoDeterministicConfig instance using the specified properties.
+ * Creates a new TimePartConfig instance using the specified properties.
* @param [properties] Properties to set
- * @returns CryptoDeterministicConfig instance
+ * @returns TimePartConfig instance
*/
- public static create(properties?: google.privacy.dlp.v2.ICryptoDeterministicConfig): google.privacy.dlp.v2.CryptoDeterministicConfig;
+ public static create(properties?: google.privacy.dlp.v2.ITimePartConfig): google.privacy.dlp.v2.TimePartConfig;
/**
- * Encodes the specified CryptoDeterministicConfig message. Does not implicitly {@link google.privacy.dlp.v2.CryptoDeterministicConfig.verify|verify} messages.
- * @param message CryptoDeterministicConfig message or plain object to encode
+ * Encodes the specified TimePartConfig message. Does not implicitly {@link google.privacy.dlp.v2.TimePartConfig.verify|verify} messages.
+ * @param message TimePartConfig message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
- public static encode(message: google.privacy.dlp.v2.ICryptoDeterministicConfig, writer?: $protobuf.Writer): $protobuf.Writer;
+ public static encode(message: google.privacy.dlp.v2.ITimePartConfig, writer?: $protobuf.Writer): $protobuf.Writer;
/**
- * Encodes the specified CryptoDeterministicConfig message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.CryptoDeterministicConfig.verify|verify} messages.
- * @param message CryptoDeterministicConfig message or plain object to encode
+ * Encodes the specified TimePartConfig message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TimePartConfig.verify|verify} messages.
+ * @param message TimePartConfig message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
- public static encodeDelimited(message: google.privacy.dlp.v2.ICryptoDeterministicConfig, writer?: $protobuf.Writer): $protobuf.Writer;
+ public static encodeDelimited(message: google.privacy.dlp.v2.ITimePartConfig, writer?: $protobuf.Writer): $protobuf.Writer;
/**
- * Decodes a CryptoDeterministicConfig message from the specified reader or buffer.
+ * Decodes a TimePartConfig message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
- * @returns CryptoDeterministicConfig
+ * @returns TimePartConfig
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.CryptoDeterministicConfig;
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.TimePartConfig;
/**
- * Decodes a CryptoDeterministicConfig message from the specified reader or buffer, length delimited.
+ * Decodes a TimePartConfig message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
- * @returns CryptoDeterministicConfig
+ * @returns TimePartConfig
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.CryptoDeterministicConfig;
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.TimePartConfig;
/**
- * Verifies a CryptoDeterministicConfig message.
+ * Verifies a TimePartConfig message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
- * Creates a CryptoDeterministicConfig message from a plain object. Also converts values to their respective internal types.
+ * Creates a TimePartConfig message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
- * @returns CryptoDeterministicConfig
+ * @returns TimePartConfig
*/
- public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.CryptoDeterministicConfig;
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.TimePartConfig;
/**
- * Creates a plain object from a CryptoDeterministicConfig message. Also converts values to other types if specified.
- * @param message CryptoDeterministicConfig
- * @param [options] Conversion options
+ * Creates a plain object from a TimePartConfig message. Also converts values to other types if specified.
+ * @param message TimePartConfig
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.privacy.dlp.v2.TimePartConfig, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this TimePartConfig to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for TimePartConfig
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace TimePartConfig {
+
+ /** TimePart enum. */
+ enum TimePart {
+ TIME_PART_UNSPECIFIED = 0,
+ YEAR = 1,
+ MONTH = 2,
+ DAY_OF_MONTH = 3,
+ DAY_OF_WEEK = 4,
+ WEEK_OF_YEAR = 5,
+ HOUR_OF_DAY = 6
+ }
+ }
+
+ /** Properties of a CryptoHashConfig. */
+ interface ICryptoHashConfig {
+
+ /** CryptoHashConfig cryptoKey */
+ cryptoKey?: (google.privacy.dlp.v2.ICryptoKey|null);
+ }
+
+ /** Represents a CryptoHashConfig. */
+ class CryptoHashConfig implements ICryptoHashConfig {
+
+ /**
+ * Constructs a new CryptoHashConfig.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.privacy.dlp.v2.ICryptoHashConfig);
+
+ /** CryptoHashConfig cryptoKey. */
+ public cryptoKey?: (google.privacy.dlp.v2.ICryptoKey|null);
+
+ /**
+ * Creates a new CryptoHashConfig instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns CryptoHashConfig instance
+ */
+ public static create(properties?: google.privacy.dlp.v2.ICryptoHashConfig): google.privacy.dlp.v2.CryptoHashConfig;
+
+ /**
+ * Encodes the specified CryptoHashConfig message. Does not implicitly {@link google.privacy.dlp.v2.CryptoHashConfig.verify|verify} messages.
+ * @param message CryptoHashConfig message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.privacy.dlp.v2.ICryptoHashConfig, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified CryptoHashConfig message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.CryptoHashConfig.verify|verify} messages.
+ * @param message CryptoHashConfig message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.privacy.dlp.v2.ICryptoHashConfig, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a CryptoHashConfig message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns CryptoHashConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.CryptoHashConfig;
+
+ /**
+ * Decodes a CryptoHashConfig message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns CryptoHashConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.CryptoHashConfig;
+
+ /**
+ * Verifies a CryptoHashConfig message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a CryptoHashConfig message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns CryptoHashConfig
+ */
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.CryptoHashConfig;
+
+ /**
+ * Creates a plain object from a CryptoHashConfig message. Also converts values to other types if specified.
+ * @param message CryptoHashConfig
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.privacy.dlp.v2.CryptoHashConfig, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this CryptoHashConfig to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for CryptoHashConfig
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a CryptoDeterministicConfig. */
+ interface ICryptoDeterministicConfig {
+
+ /** CryptoDeterministicConfig cryptoKey */
+ cryptoKey?: (google.privacy.dlp.v2.ICryptoKey|null);
+
+ /** CryptoDeterministicConfig surrogateInfoType */
+ surrogateInfoType?: (google.privacy.dlp.v2.IInfoType|null);
+
+ /** CryptoDeterministicConfig context */
+ context?: (google.privacy.dlp.v2.IFieldId|null);
+ }
+
+ /** Represents a CryptoDeterministicConfig. */
+ class CryptoDeterministicConfig implements ICryptoDeterministicConfig {
+
+ /**
+ * Constructs a new CryptoDeterministicConfig.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.privacy.dlp.v2.ICryptoDeterministicConfig);
+
+ /** CryptoDeterministicConfig cryptoKey. */
+ public cryptoKey?: (google.privacy.dlp.v2.ICryptoKey|null);
+
+ /** CryptoDeterministicConfig surrogateInfoType. */
+ public surrogateInfoType?: (google.privacy.dlp.v2.IInfoType|null);
+
+ /** CryptoDeterministicConfig context. */
+ public context?: (google.privacy.dlp.v2.IFieldId|null);
+
+ /**
+ * Creates a new CryptoDeterministicConfig instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns CryptoDeterministicConfig instance
+ */
+ public static create(properties?: google.privacy.dlp.v2.ICryptoDeterministicConfig): google.privacy.dlp.v2.CryptoDeterministicConfig;
+
+ /**
+ * Encodes the specified CryptoDeterministicConfig message. Does not implicitly {@link google.privacy.dlp.v2.CryptoDeterministicConfig.verify|verify} messages.
+ * @param message CryptoDeterministicConfig message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.privacy.dlp.v2.ICryptoDeterministicConfig, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified CryptoDeterministicConfig message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.CryptoDeterministicConfig.verify|verify} messages.
+ * @param message CryptoDeterministicConfig message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.privacy.dlp.v2.ICryptoDeterministicConfig, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a CryptoDeterministicConfig message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns CryptoDeterministicConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.CryptoDeterministicConfig;
+
+ /**
+ * Decodes a CryptoDeterministicConfig message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns CryptoDeterministicConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.CryptoDeterministicConfig;
+
+ /**
+ * Verifies a CryptoDeterministicConfig message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a CryptoDeterministicConfig message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns CryptoDeterministicConfig
+ */
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.CryptoDeterministicConfig;
+
+ /**
+ * Creates a plain object from a CryptoDeterministicConfig message. Also converts values to other types if specified.
+ * @param message CryptoDeterministicConfig
+ * @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.privacy.dlp.v2.CryptoDeterministicConfig, options?: $protobuf.IConversionOptions): { [k: string]: any };
@@ -12696,845 +13311,1547 @@ export namespace google {
* @param [writer] Writer to encode to
* @returns Writer
*/
- public static encode(message: google.privacy.dlp.v2.IRecordSuppression, writer?: $protobuf.Writer): $protobuf.Writer;
+ public static encode(message: google.privacy.dlp.v2.IRecordSuppression, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified RecordSuppression message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.RecordSuppression.verify|verify} messages.
+ * @param message RecordSuppression message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.privacy.dlp.v2.IRecordSuppression, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a RecordSuppression message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns RecordSuppression
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.RecordSuppression;
+
+ /**
+ * Decodes a RecordSuppression message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns RecordSuppression
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.RecordSuppression;
+
+ /**
+ * Verifies a RecordSuppression message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a RecordSuppression message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns RecordSuppression
+ */
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.RecordSuppression;
+
+ /**
+ * Creates a plain object from a RecordSuppression message. Also converts values to other types if specified.
+ * @param message RecordSuppression
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.privacy.dlp.v2.RecordSuppression, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this RecordSuppression to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for RecordSuppression
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a RecordCondition. */
+ interface IRecordCondition {
+
+ /** RecordCondition expressions */
+ expressions?: (google.privacy.dlp.v2.RecordCondition.IExpressions|null);
+ }
+
+ /** Represents a RecordCondition. */
+ class RecordCondition implements IRecordCondition {
+
+ /**
+ * Constructs a new RecordCondition.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.privacy.dlp.v2.IRecordCondition);
+
+ /** RecordCondition expressions. */
+ public expressions?: (google.privacy.dlp.v2.RecordCondition.IExpressions|null);
+
+ /**
+ * Creates a new RecordCondition instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns RecordCondition instance
+ */
+ public static create(properties?: google.privacy.dlp.v2.IRecordCondition): google.privacy.dlp.v2.RecordCondition;
+
+ /**
+ * Encodes the specified RecordCondition message. Does not implicitly {@link google.privacy.dlp.v2.RecordCondition.verify|verify} messages.
+ * @param message RecordCondition message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.privacy.dlp.v2.IRecordCondition, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified RecordCondition message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.RecordCondition.verify|verify} messages.
+ * @param message RecordCondition message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.privacy.dlp.v2.IRecordCondition, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a RecordCondition message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns RecordCondition
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.RecordCondition;
+
+ /**
+ * Decodes a RecordCondition message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns RecordCondition
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.RecordCondition;
+
+ /**
+ * Verifies a RecordCondition message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a RecordCondition message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns RecordCondition
+ */
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.RecordCondition;
+
+ /**
+ * Creates a plain object from a RecordCondition message. Also converts values to other types if specified.
+ * @param message RecordCondition
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.privacy.dlp.v2.RecordCondition, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this RecordCondition to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for RecordCondition
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace RecordCondition {
+
+ /** Properties of a Condition. */
+ interface ICondition {
+
+ /** Condition field */
+ field?: (google.privacy.dlp.v2.IFieldId|null);
+
+ /** Condition operator */
+ operator?: (google.privacy.dlp.v2.RelationalOperator|keyof typeof google.privacy.dlp.v2.RelationalOperator|null);
+
+ /** Condition value */
+ value?: (google.privacy.dlp.v2.IValue|null);
+ }
+
+ /** Represents a Condition. */
+ class Condition implements ICondition {
+
+ /**
+ * Constructs a new Condition.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.privacy.dlp.v2.RecordCondition.ICondition);
+
+ /** Condition field. */
+ public field?: (google.privacy.dlp.v2.IFieldId|null);
+
+ /** Condition operator. */
+ public operator: (google.privacy.dlp.v2.RelationalOperator|keyof typeof google.privacy.dlp.v2.RelationalOperator);
+
+ /** Condition value. */
+ public value?: (google.privacy.dlp.v2.IValue|null);
+
+ /**
+ * Creates a new Condition instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns Condition instance
+ */
+ public static create(properties?: google.privacy.dlp.v2.RecordCondition.ICondition): google.privacy.dlp.v2.RecordCondition.Condition;
+
+ /**
+ * Encodes the specified Condition message. Does not implicitly {@link google.privacy.dlp.v2.RecordCondition.Condition.verify|verify} messages.
+ * @param message Condition message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.privacy.dlp.v2.RecordCondition.ICondition, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified Condition message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.RecordCondition.Condition.verify|verify} messages.
+ * @param message Condition message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.privacy.dlp.v2.RecordCondition.ICondition, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a Condition message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns Condition
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.RecordCondition.Condition;
+
+ /**
+ * Decodes a Condition message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns Condition
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.RecordCondition.Condition;
+
+ /**
+ * Verifies a Condition message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a Condition message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns Condition
+ */
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.RecordCondition.Condition;
+
+ /**
+ * Creates a plain object from a Condition message. Also converts values to other types if specified.
+ * @param message Condition
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.privacy.dlp.v2.RecordCondition.Condition, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this Condition to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for Condition
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a Conditions. */
+ interface IConditions {
+
+ /** Conditions conditions */
+ conditions?: (google.privacy.dlp.v2.RecordCondition.ICondition[]|null);
+ }
+
+ /** Represents a Conditions. */
+ class Conditions implements IConditions {
+
+ /**
+ * Constructs a new Conditions.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.privacy.dlp.v2.RecordCondition.IConditions);
+
+ /** Conditions conditions. */
+ public conditions: google.privacy.dlp.v2.RecordCondition.ICondition[];
+
+ /**
+ * Creates a new Conditions instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns Conditions instance
+ */
+ public static create(properties?: google.privacy.dlp.v2.RecordCondition.IConditions): google.privacy.dlp.v2.RecordCondition.Conditions;
+
+ /**
+ * Encodes the specified Conditions message. Does not implicitly {@link google.privacy.dlp.v2.RecordCondition.Conditions.verify|verify} messages.
+ * @param message Conditions message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.privacy.dlp.v2.RecordCondition.IConditions, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified Conditions message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.RecordCondition.Conditions.verify|verify} messages.
+ * @param message Conditions message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.privacy.dlp.v2.RecordCondition.IConditions, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a Conditions message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns Conditions
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.RecordCondition.Conditions;
+
+ /**
+ * Decodes a Conditions message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns Conditions
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.RecordCondition.Conditions;
+
+ /**
+ * Verifies a Conditions message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a Conditions message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns Conditions
+ */
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.RecordCondition.Conditions;
+
+ /**
+ * Creates a plain object from a Conditions message. Also converts values to other types if specified.
+ * @param message Conditions
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.privacy.dlp.v2.RecordCondition.Conditions, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this Conditions to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for Conditions
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of an Expressions. */
+ interface IExpressions {
+
+ /** Expressions logicalOperator */
+ logicalOperator?: (google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator|keyof typeof google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator|null);
+
+ /** Expressions conditions */
+ conditions?: (google.privacy.dlp.v2.RecordCondition.IConditions|null);
+ }
+
+ /** Represents an Expressions. */
+ class Expressions implements IExpressions {
+
+ /**
+ * Constructs a new Expressions.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.privacy.dlp.v2.RecordCondition.IExpressions);
+
+ /** Expressions logicalOperator. */
+ public logicalOperator: (google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator|keyof typeof google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator);
+
+ /** Expressions conditions. */
+ public conditions?: (google.privacy.dlp.v2.RecordCondition.IConditions|null);
+
+ /** Expressions type. */
+ public type?: "conditions";
+
+ /**
+ * Creates a new Expressions instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns Expressions instance
+ */
+ public static create(properties?: google.privacy.dlp.v2.RecordCondition.IExpressions): google.privacy.dlp.v2.RecordCondition.Expressions;
+
+ /**
+ * Encodes the specified Expressions message. Does not implicitly {@link google.privacy.dlp.v2.RecordCondition.Expressions.verify|verify} messages.
+ * @param message Expressions message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.privacy.dlp.v2.RecordCondition.IExpressions, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified Expressions message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.RecordCondition.Expressions.verify|verify} messages.
+ * @param message Expressions message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.privacy.dlp.v2.RecordCondition.IExpressions, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an Expressions message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns Expressions
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.RecordCondition.Expressions;
+
+ /**
+ * Decodes an Expressions message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns Expressions
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.RecordCondition.Expressions;
+
+ /**
+ * Verifies an Expressions message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an Expressions message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns Expressions
+ */
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.RecordCondition.Expressions;
+
+ /**
+ * Creates a plain object from an Expressions message. Also converts values to other types if specified.
+ * @param message Expressions
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.privacy.dlp.v2.RecordCondition.Expressions, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this Expressions to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for Expressions
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace Expressions {
+
+ /** LogicalOperator enum. */
+ enum LogicalOperator {
+ LOGICAL_OPERATOR_UNSPECIFIED = 0,
+ AND = 1
+ }
+ }
+ }
+
+ /** Properties of a TransformationOverview. */
+ interface ITransformationOverview {
+
+ /** TransformationOverview transformedBytes */
+ transformedBytes?: (number|Long|string|null);
+
+ /** TransformationOverview transformationSummaries */
+ transformationSummaries?: (google.privacy.dlp.v2.ITransformationSummary[]|null);
+ }
+
+ /** Represents a TransformationOverview. */
+ class TransformationOverview implements ITransformationOverview {
+
+ /**
+ * Constructs a new TransformationOverview.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.privacy.dlp.v2.ITransformationOverview);
+
+ /** TransformationOverview transformedBytes. */
+ public transformedBytes: (number|Long|string);
+
+ /** TransformationOverview transformationSummaries. */
+ public transformationSummaries: google.privacy.dlp.v2.ITransformationSummary[];
+
+ /**
+ * Creates a new TransformationOverview instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns TransformationOverview instance
+ */
+ public static create(properties?: google.privacy.dlp.v2.ITransformationOverview): google.privacy.dlp.v2.TransformationOverview;
+
+ /**
+ * Encodes the specified TransformationOverview message. Does not implicitly {@link google.privacy.dlp.v2.TransformationOverview.verify|verify} messages.
+ * @param message TransformationOverview message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.privacy.dlp.v2.ITransformationOverview, writer?: $protobuf.Writer): $protobuf.Writer;
/**
- * Encodes the specified RecordSuppression message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.RecordSuppression.verify|verify} messages.
- * @param message RecordSuppression message or plain object to encode
+ * Encodes the specified TransformationOverview message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationOverview.verify|verify} messages.
+ * @param message TransformationOverview message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
- public static encodeDelimited(message: google.privacy.dlp.v2.IRecordSuppression, writer?: $protobuf.Writer): $protobuf.Writer;
+ public static encodeDelimited(message: google.privacy.dlp.v2.ITransformationOverview, writer?: $protobuf.Writer): $protobuf.Writer;
/**
- * Decodes a RecordSuppression message from the specified reader or buffer.
+ * Decodes a TransformationOverview message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
- * @returns RecordSuppression
+ * @returns TransformationOverview
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.RecordSuppression;
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.TransformationOverview;
/**
- * Decodes a RecordSuppression message from the specified reader or buffer, length delimited.
+ * Decodes a TransformationOverview message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
- * @returns RecordSuppression
+ * @returns TransformationOverview
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.RecordSuppression;
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.TransformationOverview;
/**
- * Verifies a RecordSuppression message.
+ * Verifies a TransformationOverview message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
- * Creates a RecordSuppression message from a plain object. Also converts values to their respective internal types.
+ * Creates a TransformationOverview message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
- * @returns RecordSuppression
+ * @returns TransformationOverview
*/
- public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.RecordSuppression;
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.TransformationOverview;
/**
- * Creates a plain object from a RecordSuppression message. Also converts values to other types if specified.
- * @param message RecordSuppression
+ * Creates a plain object from a TransformationOverview message. Also converts values to other types if specified.
+ * @param message TransformationOverview
* @param [options] Conversion options
* @returns Plain object
*/
- public static toObject(message: google.privacy.dlp.v2.RecordSuppression, options?: $protobuf.IConversionOptions): { [k: string]: any };
+ public static toObject(message: google.privacy.dlp.v2.TransformationOverview, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
- * Converts this RecordSuppression to JSON.
+ * Converts this TransformationOverview to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for RecordSuppression
+ * Gets the default type url for TransformationOverview
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
- /** Properties of a RecordCondition. */
- interface IRecordCondition {
+ /** Properties of a TransformationSummary. */
+ interface ITransformationSummary {
- /** RecordCondition expressions */
- expressions?: (google.privacy.dlp.v2.RecordCondition.IExpressions|null);
+ /** TransformationSummary infoType */
+ infoType?: (google.privacy.dlp.v2.IInfoType|null);
+
+ /** TransformationSummary field */
+ field?: (google.privacy.dlp.v2.IFieldId|null);
+
+ /** TransformationSummary transformation */
+ transformation?: (google.privacy.dlp.v2.IPrimitiveTransformation|null);
+
+ /** TransformationSummary fieldTransformations */
+ fieldTransformations?: (google.privacy.dlp.v2.IFieldTransformation[]|null);
+
+ /** TransformationSummary recordSuppress */
+ recordSuppress?: (google.privacy.dlp.v2.IRecordSuppression|null);
+
+ /** TransformationSummary results */
+ results?: (google.privacy.dlp.v2.TransformationSummary.ISummaryResult[]|null);
+
+ /** TransformationSummary transformedBytes */
+ transformedBytes?: (number|Long|string|null);
}
- /** Represents a RecordCondition. */
- class RecordCondition implements IRecordCondition {
+ /** Represents a TransformationSummary. */
+ class TransformationSummary implements ITransformationSummary {
/**
- * Constructs a new RecordCondition.
+ * Constructs a new TransformationSummary.
* @param [properties] Properties to set
*/
- constructor(properties?: google.privacy.dlp.v2.IRecordCondition);
+ constructor(properties?: google.privacy.dlp.v2.ITransformationSummary);
- /** RecordCondition expressions. */
- public expressions?: (google.privacy.dlp.v2.RecordCondition.IExpressions|null);
+ /** TransformationSummary infoType. */
+ public infoType?: (google.privacy.dlp.v2.IInfoType|null);
+
+ /** TransformationSummary field. */
+ public field?: (google.privacy.dlp.v2.IFieldId|null);
+
+ /** TransformationSummary transformation. */
+ public transformation?: (google.privacy.dlp.v2.IPrimitiveTransformation|null);
+
+ /** TransformationSummary fieldTransformations. */
+ public fieldTransformations: google.privacy.dlp.v2.IFieldTransformation[];
+
+ /** TransformationSummary recordSuppress. */
+ public recordSuppress?: (google.privacy.dlp.v2.IRecordSuppression|null);
+
+ /** TransformationSummary results. */
+ public results: google.privacy.dlp.v2.TransformationSummary.ISummaryResult[];
+
+ /** TransformationSummary transformedBytes. */
+ public transformedBytes: (number|Long|string);
/**
- * Creates a new RecordCondition instance using the specified properties.
+ * Creates a new TransformationSummary instance using the specified properties.
* @param [properties] Properties to set
- * @returns RecordCondition instance
+ * @returns TransformationSummary instance
*/
- public static create(properties?: google.privacy.dlp.v2.IRecordCondition): google.privacy.dlp.v2.RecordCondition;
+ public static create(properties?: google.privacy.dlp.v2.ITransformationSummary): google.privacy.dlp.v2.TransformationSummary;
/**
- * Encodes the specified RecordCondition message. Does not implicitly {@link google.privacy.dlp.v2.RecordCondition.verify|verify} messages.
- * @param message RecordCondition message or plain object to encode
+ * Encodes the specified TransformationSummary message. Does not implicitly {@link google.privacy.dlp.v2.TransformationSummary.verify|verify} messages.
+ * @param message TransformationSummary message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
- public static encode(message: google.privacy.dlp.v2.IRecordCondition, writer?: $protobuf.Writer): $protobuf.Writer;
+ public static encode(message: google.privacy.dlp.v2.ITransformationSummary, writer?: $protobuf.Writer): $protobuf.Writer;
/**
- * Encodes the specified RecordCondition message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.RecordCondition.verify|verify} messages.
- * @param message RecordCondition message or plain object to encode
+ * Encodes the specified TransformationSummary message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationSummary.verify|verify} messages.
+ * @param message TransformationSummary message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
- public static encodeDelimited(message: google.privacy.dlp.v2.IRecordCondition, writer?: $protobuf.Writer): $protobuf.Writer;
+ public static encodeDelimited(message: google.privacy.dlp.v2.ITransformationSummary, writer?: $protobuf.Writer): $protobuf.Writer;
/**
- * Decodes a RecordCondition message from the specified reader or buffer.
+ * Decodes a TransformationSummary message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
- * @returns RecordCondition
+ * @returns TransformationSummary
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.RecordCondition;
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.TransformationSummary;
/**
- * Decodes a RecordCondition message from the specified reader or buffer, length delimited.
+ * Decodes a TransformationSummary message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
- * @returns RecordCondition
+ * @returns TransformationSummary
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.RecordCondition;
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.TransformationSummary;
/**
- * Verifies a RecordCondition message.
+ * Verifies a TransformationSummary message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
- * Creates a RecordCondition message from a plain object. Also converts values to their respective internal types.
+ * Creates a TransformationSummary message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
- * @returns RecordCondition
+ * @returns TransformationSummary
*/
- public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.RecordCondition;
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.TransformationSummary;
/**
- * Creates a plain object from a RecordCondition message. Also converts values to other types if specified.
- * @param message RecordCondition
+ * Creates a plain object from a TransformationSummary message. Also converts values to other types if specified.
+ * @param message TransformationSummary
* @param [options] Conversion options
* @returns Plain object
*/
- public static toObject(message: google.privacy.dlp.v2.RecordCondition, options?: $protobuf.IConversionOptions): { [k: string]: any };
+ public static toObject(message: google.privacy.dlp.v2.TransformationSummary, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
- * Converts this RecordCondition to JSON.
+ * Converts this TransformationSummary to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for RecordCondition
+ * Gets the default type url for TransformationSummary
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
- namespace RecordCondition {
-
- /** Properties of a Condition. */
- interface ICondition {
-
- /** Condition field */
- field?: (google.privacy.dlp.v2.IFieldId|null);
-
- /** Condition operator */
- operator?: (google.privacy.dlp.v2.RelationalOperator|keyof typeof google.privacy.dlp.v2.RelationalOperator|null);
-
- /** Condition value */
- value?: (google.privacy.dlp.v2.IValue|null);
- }
-
- /** Represents a Condition. */
- class Condition implements ICondition {
-
- /**
- * Constructs a new Condition.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.privacy.dlp.v2.RecordCondition.ICondition);
-
- /** Condition field. */
- public field?: (google.privacy.dlp.v2.IFieldId|null);
-
- /** Condition operator. */
- public operator: (google.privacy.dlp.v2.RelationalOperator|keyof typeof google.privacy.dlp.v2.RelationalOperator);
-
- /** Condition value. */
- public value?: (google.privacy.dlp.v2.IValue|null);
-
- /**
- * Creates a new Condition instance using the specified properties.
- * @param [properties] Properties to set
- * @returns Condition instance
- */
- public static create(properties?: google.privacy.dlp.v2.RecordCondition.ICondition): google.privacy.dlp.v2.RecordCondition.Condition;
-
- /**
- * Encodes the specified Condition message. Does not implicitly {@link google.privacy.dlp.v2.RecordCondition.Condition.verify|verify} messages.
- * @param message Condition message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.privacy.dlp.v2.RecordCondition.ICondition, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified Condition message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.RecordCondition.Condition.verify|verify} messages.
- * @param message Condition message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.privacy.dlp.v2.RecordCondition.ICondition, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a Condition message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns Condition
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.RecordCondition.Condition;
-
- /**
- * Decodes a Condition message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns Condition
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.RecordCondition.Condition;
-
- /**
- * Verifies a Condition message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a Condition message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns Condition
- */
- public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.RecordCondition.Condition;
-
- /**
- * Creates a plain object from a Condition message. Also converts values to other types if specified.
- * @param message Condition
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.privacy.dlp.v2.RecordCondition.Condition, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this Condition to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
+ namespace TransformationSummary {
- /**
- * Gets the default type url for Condition
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ /** TransformationResultCode enum. */
+ enum TransformationResultCode {
+ TRANSFORMATION_RESULT_CODE_UNSPECIFIED = 0,
+ SUCCESS = 1,
+ ERROR = 2
}
- /** Properties of a Conditions. */
- interface IConditions {
+ /** Properties of a SummaryResult. */
+ interface ISummaryResult {
- /** Conditions conditions */
- conditions?: (google.privacy.dlp.v2.RecordCondition.ICondition[]|null);
+ /** SummaryResult count */
+ count?: (number|Long|string|null);
+
+ /** SummaryResult code */
+ code?: (google.privacy.dlp.v2.TransformationSummary.TransformationResultCode|keyof typeof google.privacy.dlp.v2.TransformationSummary.TransformationResultCode|null);
+
+ /** SummaryResult details */
+ details?: (string|null);
}
- /** Represents a Conditions. */
- class Conditions implements IConditions {
+ /** Represents a SummaryResult. */
+ class SummaryResult implements ISummaryResult {
/**
- * Constructs a new Conditions.
+ * Constructs a new SummaryResult.
* @param [properties] Properties to set
*/
- constructor(properties?: google.privacy.dlp.v2.RecordCondition.IConditions);
+ constructor(properties?: google.privacy.dlp.v2.TransformationSummary.ISummaryResult);
- /** Conditions conditions. */
- public conditions: google.privacy.dlp.v2.RecordCondition.ICondition[];
+ /** SummaryResult count. */
+ public count: (number|Long|string);
+
+ /** SummaryResult code. */
+ public code: (google.privacy.dlp.v2.TransformationSummary.TransformationResultCode|keyof typeof google.privacy.dlp.v2.TransformationSummary.TransformationResultCode);
+
+ /** SummaryResult details. */
+ public details: string;
/**
- * Creates a new Conditions instance using the specified properties.
+ * Creates a new SummaryResult instance using the specified properties.
* @param [properties] Properties to set
- * @returns Conditions instance
+ * @returns SummaryResult instance
*/
- public static create(properties?: google.privacy.dlp.v2.RecordCondition.IConditions): google.privacy.dlp.v2.RecordCondition.Conditions;
+ public static create(properties?: google.privacy.dlp.v2.TransformationSummary.ISummaryResult): google.privacy.dlp.v2.TransformationSummary.SummaryResult;
/**
- * Encodes the specified Conditions message. Does not implicitly {@link google.privacy.dlp.v2.RecordCondition.Conditions.verify|verify} messages.
- * @param message Conditions message or plain object to encode
+ * Encodes the specified SummaryResult message. Does not implicitly {@link google.privacy.dlp.v2.TransformationSummary.SummaryResult.verify|verify} messages.
+ * @param message SummaryResult message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
- public static encode(message: google.privacy.dlp.v2.RecordCondition.IConditions, writer?: $protobuf.Writer): $protobuf.Writer;
+ public static encode(message: google.privacy.dlp.v2.TransformationSummary.ISummaryResult, writer?: $protobuf.Writer): $protobuf.Writer;
/**
- * Encodes the specified Conditions message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.RecordCondition.Conditions.verify|verify} messages.
- * @param message Conditions message or plain object to encode
+ * Encodes the specified SummaryResult message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationSummary.SummaryResult.verify|verify} messages.
+ * @param message SummaryResult message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
- public static encodeDelimited(message: google.privacy.dlp.v2.RecordCondition.IConditions, writer?: $protobuf.Writer): $protobuf.Writer;
+ public static encodeDelimited(message: google.privacy.dlp.v2.TransformationSummary.ISummaryResult, writer?: $protobuf.Writer): $protobuf.Writer;
/**
- * Decodes a Conditions message from the specified reader or buffer.
+ * Decodes a SummaryResult message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
- * @returns Conditions
+ * @returns SummaryResult
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.RecordCondition.Conditions;
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.TransformationSummary.SummaryResult;
/**
- * Decodes a Conditions message from the specified reader or buffer, length delimited.
+ * Decodes a SummaryResult message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
- * @returns Conditions
+ * @returns SummaryResult
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.RecordCondition.Conditions;
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.TransformationSummary.SummaryResult;
/**
- * Verifies a Conditions message.
+ * Verifies a SummaryResult message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
- * Creates a Conditions message from a plain object. Also converts values to their respective internal types.
+ * Creates a SummaryResult message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
- * @returns Conditions
+ * @returns SummaryResult
*/
- public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.RecordCondition.Conditions;
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.TransformationSummary.SummaryResult;
/**
- * Creates a plain object from a Conditions message. Also converts values to other types if specified.
- * @param message Conditions
+ * Creates a plain object from a SummaryResult message. Also converts values to other types if specified.
+ * @param message SummaryResult
* @param [options] Conversion options
* @returns Plain object
*/
- public static toObject(message: google.privacy.dlp.v2.RecordCondition.Conditions, options?: $protobuf.IConversionOptions): { [k: string]: any };
+ public static toObject(message: google.privacy.dlp.v2.TransformationSummary.SummaryResult, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
- * Converts this Conditions to JSON.
+ * Converts this SummaryResult to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for Conditions
+ * Gets the default type url for SummaryResult
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
+ }
- /** Properties of an Expressions. */
- interface IExpressions {
+ /** Properties of a TransformationDescription. */
+ interface ITransformationDescription {
- /** Expressions logicalOperator */
- logicalOperator?: (google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator|keyof typeof google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator|null);
+ /** TransformationDescription type */
+ type?: (google.privacy.dlp.v2.TransformationType|keyof typeof google.privacy.dlp.v2.TransformationType|null);
- /** Expressions conditions */
- conditions?: (google.privacy.dlp.v2.RecordCondition.IConditions|null);
- }
+ /** TransformationDescription description */
+ description?: (string|null);
- /** Represents an Expressions. */
- class Expressions implements IExpressions {
+ /** TransformationDescription condition */
+ condition?: (string|null);
- /**
- * Constructs a new Expressions.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.privacy.dlp.v2.RecordCondition.IExpressions);
+ /** TransformationDescription infoType */
+ infoType?: (google.privacy.dlp.v2.IInfoType|null);
+ }
- /** Expressions logicalOperator. */
- public logicalOperator: (google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator|keyof typeof google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator);
+ /** Represents a TransformationDescription. */
+ class TransformationDescription implements ITransformationDescription {
- /** Expressions conditions. */
- public conditions?: (google.privacy.dlp.v2.RecordCondition.IConditions|null);
+ /**
+ * Constructs a new TransformationDescription.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.privacy.dlp.v2.ITransformationDescription);
- /** Expressions type. */
- public type?: "conditions";
+ /** TransformationDescription type. */
+ public type: (google.privacy.dlp.v2.TransformationType|keyof typeof google.privacy.dlp.v2.TransformationType);
- /**
- * Creates a new Expressions instance using the specified properties.
- * @param [properties] Properties to set
- * @returns Expressions instance
- */
- public static create(properties?: google.privacy.dlp.v2.RecordCondition.IExpressions): google.privacy.dlp.v2.RecordCondition.Expressions;
+ /** TransformationDescription description. */
+ public description: string;
- /**
- * Encodes the specified Expressions message. Does not implicitly {@link google.privacy.dlp.v2.RecordCondition.Expressions.verify|verify} messages.
- * @param message Expressions message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.privacy.dlp.v2.RecordCondition.IExpressions, writer?: $protobuf.Writer): $protobuf.Writer;
+ /** TransformationDescription condition. */
+ public condition: string;
- /**
- * Encodes the specified Expressions message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.RecordCondition.Expressions.verify|verify} messages.
- * @param message Expressions message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.privacy.dlp.v2.RecordCondition.IExpressions, writer?: $protobuf.Writer): $protobuf.Writer;
+ /** TransformationDescription infoType. */
+ public infoType?: (google.privacy.dlp.v2.IInfoType|null);
- /**
- * Decodes an Expressions message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns Expressions
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.RecordCondition.Expressions;
+ /**
+ * Creates a new TransformationDescription instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns TransformationDescription instance
+ */
+ public static create(properties?: google.privacy.dlp.v2.ITransformationDescription): google.privacy.dlp.v2.TransformationDescription;
- /**
- * Decodes an Expressions message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns Expressions
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.RecordCondition.Expressions;
+ /**
+ * Encodes the specified TransformationDescription message. Does not implicitly {@link google.privacy.dlp.v2.TransformationDescription.verify|verify} messages.
+ * @param message TransformationDescription message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.privacy.dlp.v2.ITransformationDescription, writer?: $protobuf.Writer): $protobuf.Writer;
- /**
- * Verifies an Expressions message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
+ /**
+ * Encodes the specified TransformationDescription message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationDescription.verify|verify} messages.
+ * @param message TransformationDescription message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.privacy.dlp.v2.ITransformationDescription, writer?: $protobuf.Writer): $protobuf.Writer;
- /**
- * Creates an Expressions message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns Expressions
- */
- public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.RecordCondition.Expressions;
+ /**
+ * Decodes a TransformationDescription message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns TransformationDescription
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.TransformationDescription;
+
+ /**
+ * Decodes a TransformationDescription message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns TransformationDescription
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.TransformationDescription;
+
+ /**
+ * Verifies a TransformationDescription message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a TransformationDescription message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns TransformationDescription
+ */
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.TransformationDescription;
+
+ /**
+ * Creates a plain object from a TransformationDescription message. Also converts values to other types if specified.
+ * @param message TransformationDescription
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.privacy.dlp.v2.TransformationDescription, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this TransformationDescription to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for TransformationDescription
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a TransformationDetails. */
+ interface ITransformationDetails {
+
+ /** TransformationDetails resourceName */
+ resourceName?: (string|null);
+
+ /** TransformationDetails containerName */
+ containerName?: (string|null);
+
+ /** TransformationDetails transformation */
+ transformation?: (google.privacy.dlp.v2.ITransformationDescription[]|null);
+
+ /** TransformationDetails statusDetails */
+ statusDetails?: (google.privacy.dlp.v2.ITransformationResultStatus|null);
+
+ /** TransformationDetails transformedBytes */
+ transformedBytes?: (number|Long|string|null);
+
+ /** TransformationDetails transformationLocation */
+ transformationLocation?: (google.privacy.dlp.v2.ITransformationLocation|null);
+ }
+
+ /** Represents a TransformationDetails. */
+ class TransformationDetails implements ITransformationDetails {
+
+ /**
+ * Constructs a new TransformationDetails.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.privacy.dlp.v2.ITransformationDetails);
+
+ /** TransformationDetails resourceName. */
+ public resourceName: string;
+
+ /** TransformationDetails containerName. */
+ public containerName: string;
+
+ /** TransformationDetails transformation. */
+ public transformation: google.privacy.dlp.v2.ITransformationDescription[];
+
+ /** TransformationDetails statusDetails. */
+ public statusDetails?: (google.privacy.dlp.v2.ITransformationResultStatus|null);
+
+ /** TransformationDetails transformedBytes. */
+ public transformedBytes: (number|Long|string);
+
+ /** TransformationDetails transformationLocation. */
+ public transformationLocation?: (google.privacy.dlp.v2.ITransformationLocation|null);
+
+ /**
+ * Creates a new TransformationDetails instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns TransformationDetails instance
+ */
+ public static create(properties?: google.privacy.dlp.v2.ITransformationDetails): google.privacy.dlp.v2.TransformationDetails;
+
+ /**
+ * Encodes the specified TransformationDetails message. Does not implicitly {@link google.privacy.dlp.v2.TransformationDetails.verify|verify} messages.
+ * @param message TransformationDetails message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.privacy.dlp.v2.ITransformationDetails, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified TransformationDetails message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationDetails.verify|verify} messages.
+ * @param message TransformationDetails message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.privacy.dlp.v2.ITransformationDetails, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a TransformationDetails message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns TransformationDetails
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.TransformationDetails;
+
+ /**
+ * Decodes a TransformationDetails message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns TransformationDetails
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.TransformationDetails;
- /**
- * Creates a plain object from an Expressions message. Also converts values to other types if specified.
- * @param message Expressions
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.privacy.dlp.v2.RecordCondition.Expressions, options?: $protobuf.IConversionOptions): { [k: string]: any };
+ /**
+ * Verifies a TransformationDetails message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
- /**
- * Converts this Expressions to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
+ /**
+ * Creates a TransformationDetails message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns TransformationDetails
+ */
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.TransformationDetails;
- /**
- * Gets the default type url for Expressions
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
+ /**
+ * Creates a plain object from a TransformationDetails message. Also converts values to other types if specified.
+ * @param message TransformationDetails
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.privacy.dlp.v2.TransformationDetails, options?: $protobuf.IConversionOptions): { [k: string]: any };
- namespace Expressions {
+ /**
+ * Converts this TransformationDetails to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
- /** LogicalOperator enum. */
- enum LogicalOperator {
- LOGICAL_OPERATOR_UNSPECIFIED = 0,
- AND = 1
- }
- }
+ /**
+ * Gets the default type url for TransformationDetails
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
}
- /** Properties of a TransformationOverview. */
- interface ITransformationOverview {
+ /** Properties of a TransformationLocation. */
+ interface ITransformationLocation {
- /** TransformationOverview transformedBytes */
- transformedBytes?: (number|Long|string|null);
+ /** TransformationLocation findingId */
+ findingId?: (string|null);
- /** TransformationOverview transformationSummaries */
- transformationSummaries?: (google.privacy.dlp.v2.ITransformationSummary[]|null);
+ /** TransformationLocation recordTransformation */
+ recordTransformation?: (google.privacy.dlp.v2.IRecordTransformation|null);
+
+ /** TransformationLocation containerType */
+ containerType?: (google.privacy.dlp.v2.TransformationContainerType|keyof typeof google.privacy.dlp.v2.TransformationContainerType|null);
}
- /** Represents a TransformationOverview. */
- class TransformationOverview implements ITransformationOverview {
+ /** Represents a TransformationLocation. */
+ class TransformationLocation implements ITransformationLocation {
/**
- * Constructs a new TransformationOverview.
+ * Constructs a new TransformationLocation.
* @param [properties] Properties to set
*/
- constructor(properties?: google.privacy.dlp.v2.ITransformationOverview);
+ constructor(properties?: google.privacy.dlp.v2.ITransformationLocation);
- /** TransformationOverview transformedBytes. */
- public transformedBytes: (number|Long|string);
+ /** TransformationLocation findingId. */
+ public findingId?: (string|null);
- /** TransformationOverview transformationSummaries. */
- public transformationSummaries: google.privacy.dlp.v2.ITransformationSummary[];
+ /** TransformationLocation recordTransformation. */
+ public recordTransformation?: (google.privacy.dlp.v2.IRecordTransformation|null);
+
+ /** TransformationLocation containerType. */
+ public containerType: (google.privacy.dlp.v2.TransformationContainerType|keyof typeof google.privacy.dlp.v2.TransformationContainerType);
+
+ /** TransformationLocation locationType. */
+ public locationType?: ("findingId"|"recordTransformation");
/**
- * Creates a new TransformationOverview instance using the specified properties.
+ * Creates a new TransformationLocation instance using the specified properties.
* @param [properties] Properties to set
- * @returns TransformationOverview instance
+ * @returns TransformationLocation instance
*/
- public static create(properties?: google.privacy.dlp.v2.ITransformationOverview): google.privacy.dlp.v2.TransformationOverview;
+ public static create(properties?: google.privacy.dlp.v2.ITransformationLocation): google.privacy.dlp.v2.TransformationLocation;
/**
- * Encodes the specified TransformationOverview message. Does not implicitly {@link google.privacy.dlp.v2.TransformationOverview.verify|verify} messages.
- * @param message TransformationOverview message or plain object to encode
+ * Encodes the specified TransformationLocation message. Does not implicitly {@link google.privacy.dlp.v2.TransformationLocation.verify|verify} messages.
+ * @param message TransformationLocation message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
- public static encode(message: google.privacy.dlp.v2.ITransformationOverview, writer?: $protobuf.Writer): $protobuf.Writer;
+ public static encode(message: google.privacy.dlp.v2.ITransformationLocation, writer?: $protobuf.Writer): $protobuf.Writer;
/**
- * Encodes the specified TransformationOverview message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationOverview.verify|verify} messages.
- * @param message TransformationOverview message or plain object to encode
+ * Encodes the specified TransformationLocation message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationLocation.verify|verify} messages.
+ * @param message TransformationLocation message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
- public static encodeDelimited(message: google.privacy.dlp.v2.ITransformationOverview, writer?: $protobuf.Writer): $protobuf.Writer;
+ public static encodeDelimited(message: google.privacy.dlp.v2.ITransformationLocation, writer?: $protobuf.Writer): $protobuf.Writer;
/**
- * Decodes a TransformationOverview message from the specified reader or buffer.
+ * Decodes a TransformationLocation message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
- * @returns TransformationOverview
+ * @returns TransformationLocation
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.TransformationOverview;
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.TransformationLocation;
/**
- * Decodes a TransformationOverview message from the specified reader or buffer, length delimited.
+ * Decodes a TransformationLocation message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
- * @returns TransformationOverview
+ * @returns TransformationLocation
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.TransformationOverview;
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.TransformationLocation;
/**
- * Verifies a TransformationOverview message.
+ * Verifies a TransformationLocation message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
- * Creates a TransformationOverview message from a plain object. Also converts values to their respective internal types.
+ * Creates a TransformationLocation message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
- * @returns TransformationOverview
+ * @returns TransformationLocation
*/
- public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.TransformationOverview;
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.TransformationLocation;
/**
- * Creates a plain object from a TransformationOverview message. Also converts values to other types if specified.
- * @param message TransformationOverview
+ * Creates a plain object from a TransformationLocation message. Also converts values to other types if specified.
+ * @param message TransformationLocation
* @param [options] Conversion options
* @returns Plain object
*/
- public static toObject(message: google.privacy.dlp.v2.TransformationOverview, options?: $protobuf.IConversionOptions): { [k: string]: any };
+ public static toObject(message: google.privacy.dlp.v2.TransformationLocation, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
- * Converts this TransformationOverview to JSON.
+ * Converts this TransformationLocation to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for TransformationOverview
+ * Gets the default type url for TransformationLocation
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
- /** Properties of a TransformationSummary. */
- interface ITransformationSummary {
+ /** Properties of a RecordTransformation. */
+ interface IRecordTransformation {
- /** TransformationSummary infoType */
- infoType?: (google.privacy.dlp.v2.IInfoType|null);
+ /** RecordTransformation fieldId */
+ fieldId?: (google.privacy.dlp.v2.IFieldId|null);
- /** TransformationSummary field */
- field?: (google.privacy.dlp.v2.IFieldId|null);
+ /** RecordTransformation containerTimestamp */
+ containerTimestamp?: (google.protobuf.ITimestamp|null);
- /** TransformationSummary transformation */
- transformation?: (google.privacy.dlp.v2.IPrimitiveTransformation|null);
+ /** RecordTransformation containerVersion */
+ containerVersion?: (string|null);
+ }
- /** TransformationSummary fieldTransformations */
- fieldTransformations?: (google.privacy.dlp.v2.IFieldTransformation[]|null);
+ /** Represents a RecordTransformation. */
+ class RecordTransformation implements IRecordTransformation {
- /** TransformationSummary recordSuppress */
- recordSuppress?: (google.privacy.dlp.v2.IRecordSuppression|null);
+ /**
+ * Constructs a new RecordTransformation.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.privacy.dlp.v2.IRecordTransformation);
- /** TransformationSummary results */
- results?: (google.privacy.dlp.v2.TransformationSummary.ISummaryResult[]|null);
+ /** RecordTransformation fieldId. */
+ public fieldId?: (google.privacy.dlp.v2.IFieldId|null);
- /** TransformationSummary transformedBytes */
- transformedBytes?: (number|Long|string|null);
- }
+ /** RecordTransformation containerTimestamp. */
+ public containerTimestamp?: (google.protobuf.ITimestamp|null);
- /** Represents a TransformationSummary. */
- class TransformationSummary implements ITransformationSummary {
+ /** RecordTransformation containerVersion. */
+ public containerVersion: string;
/**
- * Constructs a new TransformationSummary.
+ * Creates a new RecordTransformation instance using the specified properties.
* @param [properties] Properties to set
+ * @returns RecordTransformation instance
*/
- constructor(properties?: google.privacy.dlp.v2.ITransformationSummary);
+ public static create(properties?: google.privacy.dlp.v2.IRecordTransformation): google.privacy.dlp.v2.RecordTransformation;
- /** TransformationSummary infoType. */
- public infoType?: (google.privacy.dlp.v2.IInfoType|null);
+ /**
+ * Encodes the specified RecordTransformation message. Does not implicitly {@link google.privacy.dlp.v2.RecordTransformation.verify|verify} messages.
+ * @param message RecordTransformation message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.privacy.dlp.v2.IRecordTransformation, writer?: $protobuf.Writer): $protobuf.Writer;
- /** TransformationSummary field. */
- public field?: (google.privacy.dlp.v2.IFieldId|null);
+ /**
+ * Encodes the specified RecordTransformation message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.RecordTransformation.verify|verify} messages.
+ * @param message RecordTransformation message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.privacy.dlp.v2.IRecordTransformation, writer?: $protobuf.Writer): $protobuf.Writer;
- /** TransformationSummary transformation. */
- public transformation?: (google.privacy.dlp.v2.IPrimitiveTransformation|null);
+ /**
+ * Decodes a RecordTransformation message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns RecordTransformation
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.RecordTransformation;
- /** TransformationSummary fieldTransformations. */
- public fieldTransformations: google.privacy.dlp.v2.IFieldTransformation[];
+ /**
+ * Decodes a RecordTransformation message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns RecordTransformation
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.RecordTransformation;
- /** TransformationSummary recordSuppress. */
- public recordSuppress?: (google.privacy.dlp.v2.IRecordSuppression|null);
+ /**
+ * Verifies a RecordTransformation message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
- /** TransformationSummary results. */
- public results: google.privacy.dlp.v2.TransformationSummary.ISummaryResult[];
+ /**
+ * Creates a RecordTransformation message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns RecordTransformation
+ */
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.RecordTransformation;
- /** TransformationSummary transformedBytes. */
- public transformedBytes: (number|Long|string);
+ /**
+ * Creates a plain object from a RecordTransformation message. Also converts values to other types if specified.
+ * @param message RecordTransformation
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.privacy.dlp.v2.RecordTransformation, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
- * Creates a new TransformationSummary instance using the specified properties.
+ * Converts this RecordTransformation to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for RecordTransformation
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a TransformationResultStatus. */
+ interface ITransformationResultStatus {
+
+ /** TransformationResultStatus resultStatusType */
+ resultStatusType?: (google.privacy.dlp.v2.TransformationResultStatusType|keyof typeof google.privacy.dlp.v2.TransformationResultStatusType|null);
+
+ /** TransformationResultStatus details */
+ details?: (google.rpc.IStatus|null);
+ }
+
+ /** Represents a TransformationResultStatus. */
+ class TransformationResultStatus implements ITransformationResultStatus {
+
+ /**
+ * Constructs a new TransformationResultStatus.
* @param [properties] Properties to set
- * @returns TransformationSummary instance
*/
- public static create(properties?: google.privacy.dlp.v2.ITransformationSummary): google.privacy.dlp.v2.TransformationSummary;
+ constructor(properties?: google.privacy.dlp.v2.ITransformationResultStatus);
+
+ /** TransformationResultStatus resultStatusType. */
+ public resultStatusType: (google.privacy.dlp.v2.TransformationResultStatusType|keyof typeof google.privacy.dlp.v2.TransformationResultStatusType);
+
+ /** TransformationResultStatus details. */
+ public details?: (google.rpc.IStatus|null);
/**
- * Encodes the specified TransformationSummary message. Does not implicitly {@link google.privacy.dlp.v2.TransformationSummary.verify|verify} messages.
- * @param message TransformationSummary message or plain object to encode
+ * Creates a new TransformationResultStatus instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns TransformationResultStatus instance
+ */
+ public static create(properties?: google.privacy.dlp.v2.ITransformationResultStatus): google.privacy.dlp.v2.TransformationResultStatus;
+
+ /**
+ * Encodes the specified TransformationResultStatus message. Does not implicitly {@link google.privacy.dlp.v2.TransformationResultStatus.verify|verify} messages.
+ * @param message TransformationResultStatus message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
- public static encode(message: google.privacy.dlp.v2.ITransformationSummary, writer?: $protobuf.Writer): $protobuf.Writer;
+ public static encode(message: google.privacy.dlp.v2.ITransformationResultStatus, writer?: $protobuf.Writer): $protobuf.Writer;
/**
- * Encodes the specified TransformationSummary message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationSummary.verify|verify} messages.
- * @param message TransformationSummary message or plain object to encode
+ * Encodes the specified TransformationResultStatus message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationResultStatus.verify|verify} messages.
+ * @param message TransformationResultStatus message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
- public static encodeDelimited(message: google.privacy.dlp.v2.ITransformationSummary, writer?: $protobuf.Writer): $protobuf.Writer;
+ public static encodeDelimited(message: google.privacy.dlp.v2.ITransformationResultStatus, writer?: $protobuf.Writer): $protobuf.Writer;
/**
- * Decodes a TransformationSummary message from the specified reader or buffer.
+ * Decodes a TransformationResultStatus message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
- * @returns TransformationSummary
+ * @returns TransformationResultStatus
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.TransformationSummary;
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.TransformationResultStatus;
/**
- * Decodes a TransformationSummary message from the specified reader or buffer, length delimited.
+ * Decodes a TransformationResultStatus message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
- * @returns TransformationSummary
+ * @returns TransformationResultStatus
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.TransformationSummary;
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.TransformationResultStatus;
/**
- * Verifies a TransformationSummary message.
+ * Verifies a TransformationResultStatus message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
- * Creates a TransformationSummary message from a plain object. Also converts values to their respective internal types.
+ * Creates a TransformationResultStatus message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
- * @returns TransformationSummary
+ * @returns TransformationResultStatus
*/
- public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.TransformationSummary;
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.TransformationResultStatus;
/**
- * Creates a plain object from a TransformationSummary message. Also converts values to other types if specified.
- * @param message TransformationSummary
+ * Creates a plain object from a TransformationResultStatus message. Also converts values to other types if specified.
+ * @param message TransformationResultStatus
* @param [options] Conversion options
* @returns Plain object
*/
- public static toObject(message: google.privacy.dlp.v2.TransformationSummary, options?: $protobuf.IConversionOptions): { [k: string]: any };
+ public static toObject(message: google.privacy.dlp.v2.TransformationResultStatus, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
- * Converts this TransformationSummary to JSON.
+ * Converts this TransformationResultStatus to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for TransformationSummary
+ * Gets the default type url for TransformationResultStatus
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
- namespace TransformationSummary {
-
- /** TransformationResultCode enum. */
- enum TransformationResultCode {
- TRANSFORMATION_RESULT_CODE_UNSPECIFIED = 0,
- SUCCESS = 1,
- ERROR = 2
- }
-
- /** Properties of a SummaryResult. */
- interface ISummaryResult {
-
- /** SummaryResult count */
- count?: (number|Long|string|null);
-
- /** SummaryResult code */
- code?: (google.privacy.dlp.v2.TransformationSummary.TransformationResultCode|keyof typeof google.privacy.dlp.v2.TransformationSummary.TransformationResultCode|null);
-
- /** SummaryResult details */
- details?: (string|null);
- }
-
- /** Represents a SummaryResult. */
- class SummaryResult implements ISummaryResult {
+ /** TransformationResultStatusType enum. */
+ enum TransformationResultStatusType {
+ STATE_TYPE_UNSPECIFIED = 0,
+ INVALID_TRANSFORM = 1,
+ BIGQUERY_MAX_ROW_SIZE_EXCEEDED = 2,
+ METADATA_UNRETRIEVABLE = 3,
+ SUCCESS = 4
+ }
+
+ /** TransformationContainerType enum. */
+ enum TransformationContainerType {
+ TRANSFORM_UNKNOWN_CONTAINER = 0,
+ TRANSFORM_BODY = 1,
+ TRANSFORM_METADATA = 2,
+ TRANSFORM_TABLE = 3
+ }
+
+ /** TransformationType enum. */
+ enum TransformationType {
+ TRANSFORMATION_TYPE_UNSPECIFIED = 0,
+ RECORD_SUPPRESSION = 1,
+ REPLACE_VALUE = 2,
+ REPLACE_DICTIONARY = 15,
+ REDACT = 3,
+ CHARACTER_MASK = 4,
+ CRYPTO_REPLACE_FFX_FPE = 5,
+ FIXED_SIZE_BUCKETING = 6,
+ BUCKETING = 7,
+ REPLACE_WITH_INFO_TYPE = 8,
+ TIME_PART = 9,
+ CRYPTO_HASH = 10,
+ DATE_SHIFT = 12,
+ CRYPTO_DETERMINISTIC_CONFIG = 13,
+ REDACT_IMAGE = 14
+ }
+
+ /** Properties of a TransformationDetailsStorageConfig. */
+ interface ITransformationDetailsStorageConfig {
+
+ /** TransformationDetailsStorageConfig table */
+ table?: (google.privacy.dlp.v2.IBigQueryTable|null);
+ }
- /**
- * Constructs a new SummaryResult.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.privacy.dlp.v2.TransformationSummary.ISummaryResult);
+ /** Represents a TransformationDetailsStorageConfig. */
+ class TransformationDetailsStorageConfig implements ITransformationDetailsStorageConfig {
- /** SummaryResult count. */
- public count: (number|Long|string);
+ /**
+ * Constructs a new TransformationDetailsStorageConfig.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.privacy.dlp.v2.ITransformationDetailsStorageConfig);
- /** SummaryResult code. */
- public code: (google.privacy.dlp.v2.TransformationSummary.TransformationResultCode|keyof typeof google.privacy.dlp.v2.TransformationSummary.TransformationResultCode);
+ /** TransformationDetailsStorageConfig table. */
+ public table?: (google.privacy.dlp.v2.IBigQueryTable|null);
- /** SummaryResult details. */
- public details: string;
+ /** TransformationDetailsStorageConfig type. */
+ public type?: "table";
- /**
- * Creates a new SummaryResult instance using the specified properties.
- * @param [properties] Properties to set
- * @returns SummaryResult instance
- */
- public static create(properties?: google.privacy.dlp.v2.TransformationSummary.ISummaryResult): google.privacy.dlp.v2.TransformationSummary.SummaryResult;
+ /**
+ * Creates a new TransformationDetailsStorageConfig instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns TransformationDetailsStorageConfig instance
+ */
+ public static create(properties?: google.privacy.dlp.v2.ITransformationDetailsStorageConfig): google.privacy.dlp.v2.TransformationDetailsStorageConfig;
- /**
- * Encodes the specified SummaryResult message. Does not implicitly {@link google.privacy.dlp.v2.TransformationSummary.SummaryResult.verify|verify} messages.
- * @param message SummaryResult message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.privacy.dlp.v2.TransformationSummary.ISummaryResult, writer?: $protobuf.Writer): $protobuf.Writer;
+ /**
+ * Encodes the specified TransformationDetailsStorageConfig message. Does not implicitly {@link google.privacy.dlp.v2.TransformationDetailsStorageConfig.verify|verify} messages.
+ * @param message TransformationDetailsStorageConfig message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.privacy.dlp.v2.ITransformationDetailsStorageConfig, writer?: $protobuf.Writer): $protobuf.Writer;
- /**
- * Encodes the specified SummaryResult message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationSummary.SummaryResult.verify|verify} messages.
- * @param message SummaryResult message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.privacy.dlp.v2.TransformationSummary.ISummaryResult, writer?: $protobuf.Writer): $protobuf.Writer;
+ /**
+ * Encodes the specified TransformationDetailsStorageConfig message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationDetailsStorageConfig.verify|verify} messages.
+ * @param message TransformationDetailsStorageConfig message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.privacy.dlp.v2.ITransformationDetailsStorageConfig, writer?: $protobuf.Writer): $protobuf.Writer;
- /**
- * Decodes a SummaryResult message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns SummaryResult
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.TransformationSummary.SummaryResult;
+ /**
+ * Decodes a TransformationDetailsStorageConfig message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns TransformationDetailsStorageConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.TransformationDetailsStorageConfig;
- /**
- * Decodes a SummaryResult message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns SummaryResult
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.TransformationSummary.SummaryResult;
+ /**
+ * Decodes a TransformationDetailsStorageConfig message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns TransformationDetailsStorageConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.TransformationDetailsStorageConfig;
- /**
- * Verifies a SummaryResult message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
+ /**
+ * Verifies a TransformationDetailsStorageConfig message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
- /**
- * Creates a SummaryResult message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns SummaryResult
- */
- public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.TransformationSummary.SummaryResult;
+ /**
+ * Creates a TransformationDetailsStorageConfig message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns TransformationDetailsStorageConfig
+ */
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.TransformationDetailsStorageConfig;
- /**
- * Creates a plain object from a SummaryResult message. Also converts values to other types if specified.
- * @param message SummaryResult
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.privacy.dlp.v2.TransformationSummary.SummaryResult, options?: $protobuf.IConversionOptions): { [k: string]: any };
+ /**
+ * Creates a plain object from a TransformationDetailsStorageConfig message. Also converts values to other types if specified.
+ * @param message TransformationDetailsStorageConfig
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.privacy.dlp.v2.TransformationDetailsStorageConfig, options?: $protobuf.IConversionOptions): { [k: string]: any };
- /**
- * Converts this SummaryResult to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
+ /**
+ * Converts this TransformationDetailsStorageConfig to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
- /**
- * Gets the default type url for SummaryResult
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
+ /**
+ * Gets the default type url for TransformationDetailsStorageConfig
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a Schedule. */
@@ -14371,6 +15688,9 @@ export namespace google {
/** Action publishFindingsToCloudDataCatalog */
publishFindingsToCloudDataCatalog?: (google.privacy.dlp.v2.Action.IPublishFindingsToCloudDataCatalog|null);
+ /** Action deidentify */
+ deidentify?: (google.privacy.dlp.v2.Action.IDeidentify|null);
+
/** Action jobNotificationEmails */
jobNotificationEmails?: (google.privacy.dlp.v2.Action.IJobNotificationEmails|null);
@@ -14399,6 +15719,9 @@ export namespace google {
/** Action publishFindingsToCloudDataCatalog. */
public publishFindingsToCloudDataCatalog?: (google.privacy.dlp.v2.Action.IPublishFindingsToCloudDataCatalog|null);
+ /** Action deidentify. */
+ public deidentify?: (google.privacy.dlp.v2.Action.IDeidentify|null);
+
/** Action jobNotificationEmails. */
public jobNotificationEmails?: (google.privacy.dlp.v2.Action.IJobNotificationEmails|null);
@@ -14406,7 +15729,7 @@ export namespace google {
public publishToStackdriver?: (google.privacy.dlp.v2.Action.IPublishToStackdriver|null);
/** Action action. */
- public action?: ("saveFindings"|"pubSub"|"publishSummaryToCscc"|"publishFindingsToCloudDataCatalog"|"jobNotificationEmails"|"publishToStackdriver");
+ public action?: ("saveFindings"|"pubSub"|"publishSummaryToCscc"|"publishFindingsToCloudDataCatalog"|"deidentify"|"jobNotificationEmails"|"publishToStackdriver");
/**
* Creates a new Action instance using the specified properties.
@@ -14864,6 +16187,124 @@ export namespace google {
public static getTypeUrl(typeUrlPrefix?: string): string;
}
+ /** Properties of a Deidentify. */
+ interface IDeidentify {
+
+ /** Deidentify transformationConfig */
+ transformationConfig?: (google.privacy.dlp.v2.ITransformationConfig|null);
+
+ /** Deidentify transformationDetailsStorageConfig */
+ transformationDetailsStorageConfig?: (google.privacy.dlp.v2.ITransformationDetailsStorageConfig|null);
+
+ /** Deidentify cloudStorageOutput */
+ cloudStorageOutput?: (string|null);
+
+ /** Deidentify fileTypesToTransform */
+ fileTypesToTransform?: (google.privacy.dlp.v2.FileType[]|null);
+ }
+
+ /** Represents a Deidentify. */
+ class Deidentify implements IDeidentify {
+
+ /**
+ * Constructs a new Deidentify.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.privacy.dlp.v2.Action.IDeidentify);
+
+ /** Deidentify transformationConfig. */
+ public transformationConfig?: (google.privacy.dlp.v2.ITransformationConfig|null);
+
+ /** Deidentify transformationDetailsStorageConfig. */
+ public transformationDetailsStorageConfig?: (google.privacy.dlp.v2.ITransformationDetailsStorageConfig|null);
+
+ /** Deidentify cloudStorageOutput. */
+ public cloudStorageOutput?: (string|null);
+
+ /** Deidentify fileTypesToTransform. */
+ public fileTypesToTransform: google.privacy.dlp.v2.FileType[];
+
+ /** Deidentify output. */
+ public output?: "cloudStorageOutput";
+
+ /**
+ * Creates a new Deidentify instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns Deidentify instance
+ */
+ public static create(properties?: google.privacy.dlp.v2.Action.IDeidentify): google.privacy.dlp.v2.Action.Deidentify;
+
+ /**
+ * Encodes the specified Deidentify message. Does not implicitly {@link google.privacy.dlp.v2.Action.Deidentify.verify|verify} messages.
+ * @param message Deidentify message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.privacy.dlp.v2.Action.IDeidentify, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified Deidentify message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.Action.Deidentify.verify|verify} messages.
+ * @param message Deidentify message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.privacy.dlp.v2.Action.IDeidentify, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a Deidentify message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns Deidentify
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.Action.Deidentify;
+
+ /**
+ * Decodes a Deidentify message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns Deidentify
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.Action.Deidentify;
+
+ /**
+ * Verifies a Deidentify message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a Deidentify message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns Deidentify
+ */
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.Action.Deidentify;
+
+ /**
+ * Creates a plain object from a Deidentify message. Also converts values to other types if specified.
+ * @param message Deidentify
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.privacy.dlp.v2.Action.Deidentify, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this Deidentify to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for Deidentify
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
/** Properties of a JobNotificationEmails. */
interface IJobNotificationEmails {
}
@@ -15024,27 +16465,136 @@ export namespace google {
*/
public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.Action.PublishToStackdriver;
- /**
- * Creates a plain object from a PublishToStackdriver message. Also converts values to other types if specified.
- * @param message PublishToStackdriver
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.privacy.dlp.v2.Action.PublishToStackdriver, options?: $protobuf.IConversionOptions): { [k: string]: any };
+ /**
+ * Creates a plain object from a PublishToStackdriver message. Also converts values to other types if specified.
+ * @param message PublishToStackdriver
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.privacy.dlp.v2.Action.PublishToStackdriver, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this PublishToStackdriver to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for PublishToStackdriver
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+ }
+
+ /** Properties of a TransformationConfig. */
+ interface ITransformationConfig {
+
+ /** TransformationConfig deidentifyTemplate */
+ deidentifyTemplate?: (string|null);
+
+ /** TransformationConfig structuredDeidentifyTemplate */
+ structuredDeidentifyTemplate?: (string|null);
+
+ /** TransformationConfig imageRedactTemplate */
+ imageRedactTemplate?: (string|null);
+ }
+
+ /** Represents a TransformationConfig. */
+ class TransformationConfig implements ITransformationConfig {
+
+ /**
+ * Constructs a new TransformationConfig.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.privacy.dlp.v2.ITransformationConfig);
+
+ /** TransformationConfig deidentifyTemplate. */
+ public deidentifyTemplate: string;
+
+ /** TransformationConfig structuredDeidentifyTemplate. */
+ public structuredDeidentifyTemplate: string;
+
+ /** TransformationConfig imageRedactTemplate. */
+ public imageRedactTemplate: string;
+
+ /**
+ * Creates a new TransformationConfig instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns TransformationConfig instance
+ */
+ public static create(properties?: google.privacy.dlp.v2.ITransformationConfig): google.privacy.dlp.v2.TransformationConfig;
+
+ /**
+ * Encodes the specified TransformationConfig message. Does not implicitly {@link google.privacy.dlp.v2.TransformationConfig.verify|verify} messages.
+ * @param message TransformationConfig message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.privacy.dlp.v2.ITransformationConfig, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified TransformationConfig message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationConfig.verify|verify} messages.
+ * @param message TransformationConfig message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.privacy.dlp.v2.ITransformationConfig, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a TransformationConfig message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns TransformationConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.TransformationConfig;
+
+ /**
+ * Decodes a TransformationConfig message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns TransformationConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.TransformationConfig;
+
+ /**
+ * Verifies a TransformationConfig message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a TransformationConfig message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns TransformationConfig
+ */
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.TransformationConfig;
- /**
- * Converts this PublishToStackdriver to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
+ /**
+ * Creates a plain object from a TransformationConfig message. Also converts values to other types if specified.
+ * @param message TransformationConfig
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.privacy.dlp.v2.TransformationConfig, options?: $protobuf.IConversionOptions): { [k: string]: any };
- /**
- * Gets the default type url for PublishToStackdriver
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
+ /**
+ * Converts this TransformationConfig to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for TransformationConfig
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a CreateInspectTemplateRequest. */
@@ -20556,114 +22106,6 @@ export namespace google {
INVALID = 4
}
- /** Properties of a SensitivityScore. */
- interface ISensitivityScore {
-
- /** SensitivityScore score */
- score?: (google.privacy.dlp.v2.SensitivityScore.SensitivityScoreLevel|keyof typeof google.privacy.dlp.v2.SensitivityScore.SensitivityScoreLevel|null);
- }
-
- /** Represents a SensitivityScore. */
- class SensitivityScore implements ISensitivityScore {
-
- /**
- * Constructs a new SensitivityScore.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.privacy.dlp.v2.ISensitivityScore);
-
- /** SensitivityScore score. */
- public score: (google.privacy.dlp.v2.SensitivityScore.SensitivityScoreLevel|keyof typeof google.privacy.dlp.v2.SensitivityScore.SensitivityScoreLevel);
-
- /**
- * Creates a new SensitivityScore instance using the specified properties.
- * @param [properties] Properties to set
- * @returns SensitivityScore instance
- */
- public static create(properties?: google.privacy.dlp.v2.ISensitivityScore): google.privacy.dlp.v2.SensitivityScore;
-
- /**
- * Encodes the specified SensitivityScore message. Does not implicitly {@link google.privacy.dlp.v2.SensitivityScore.verify|verify} messages.
- * @param message SensitivityScore message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.privacy.dlp.v2.ISensitivityScore, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified SensitivityScore message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.SensitivityScore.verify|verify} messages.
- * @param message SensitivityScore message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.privacy.dlp.v2.ISensitivityScore, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a SensitivityScore message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns SensitivityScore
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.SensitivityScore;
-
- /**
- * Decodes a SensitivityScore message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns SensitivityScore
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.SensitivityScore;
-
- /**
- * Verifies a SensitivityScore message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a SensitivityScore message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns SensitivityScore
- */
- public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.SensitivityScore;
-
- /**
- * Creates a plain object from a SensitivityScore message. Also converts values to other types if specified.
- * @param message SensitivityScore
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.privacy.dlp.v2.SensitivityScore, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this SensitivityScore to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for SensitivityScore
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- namespace SensitivityScore {
-
- /** SensitivityScoreLevel enum. */
- enum SensitivityScoreLevel {
- SENSITIVITY_SCORE_UNSPECIFIED = 0,
- SENSITIVITY_LOW = 10,
- SENSITIVITY_MODERATE = 20,
- SENSITIVITY_HIGH = 30
- }
- }
-
/** Properties of a DataRiskLevel. */
interface IDataRiskLevel {
@@ -21248,6 +22690,9 @@ export namespace google {
/** InfoTypeSummary infoType */
infoType?: (google.privacy.dlp.v2.IInfoType|null);
+
+ /** InfoTypeSummary estimatedPrevalence */
+ estimatedPrevalence?: (number|null);
}
/** Represents an InfoTypeSummary. */
@@ -21262,6 +22707,9 @@ export namespace google {
/** InfoTypeSummary infoType. */
public infoType?: (google.privacy.dlp.v2.IInfoType|null);
+ /** InfoTypeSummary estimatedPrevalence. */
+ public estimatedPrevalence: number;
+
/**
* Creates a new InfoTypeSummary instance using the specified properties.
* @param [properties] Properties to set
@@ -21345,6 +22793,9 @@ export namespace google {
/** OtherInfoTypeSummary infoType */
infoType?: (google.privacy.dlp.v2.IInfoType|null);
+
+ /** OtherInfoTypeSummary estimatedPrevalence */
+ estimatedPrevalence?: (number|null);
}
/** Represents an OtherInfoTypeSummary. */
@@ -21359,6 +22810,9 @@ export namespace google {
/** OtherInfoTypeSummary infoType. */
public infoType?: (google.privacy.dlp.v2.IInfoType|null);
+ /** OtherInfoTypeSummary estimatedPrevalence. */
+ public estimatedPrevalence: number;
+
/**
* Creates a new OtherInfoTypeSummary instance using the specified properties.
* @param [properties] Properties to set
@@ -21969,6 +23423,114 @@ export namespace google {
public static getTypeUrl(typeUrlPrefix?: string): string;
}
+ /** Properties of a SensitivityScore. */
+ interface ISensitivityScore {
+
+ /** SensitivityScore score */
+ score?: (google.privacy.dlp.v2.SensitivityScore.SensitivityScoreLevel|keyof typeof google.privacy.dlp.v2.SensitivityScore.SensitivityScoreLevel|null);
+ }
+
+ /** Represents a SensitivityScore. */
+ class SensitivityScore implements ISensitivityScore {
+
+ /**
+ * Constructs a new SensitivityScore.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.privacy.dlp.v2.ISensitivityScore);
+
+ /** SensitivityScore score. */
+ public score: (google.privacy.dlp.v2.SensitivityScore.SensitivityScoreLevel|keyof typeof google.privacy.dlp.v2.SensitivityScore.SensitivityScoreLevel);
+
+ /**
+ * Creates a new SensitivityScore instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns SensitivityScore instance
+ */
+ public static create(properties?: google.privacy.dlp.v2.ISensitivityScore): google.privacy.dlp.v2.SensitivityScore;
+
+ /**
+ * Encodes the specified SensitivityScore message. Does not implicitly {@link google.privacy.dlp.v2.SensitivityScore.verify|verify} messages.
+ * @param message SensitivityScore message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.privacy.dlp.v2.ISensitivityScore, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified SensitivityScore message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.SensitivityScore.verify|verify} messages.
+ * @param message SensitivityScore message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.privacy.dlp.v2.ISensitivityScore, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a SensitivityScore message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns SensitivityScore
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.privacy.dlp.v2.SensitivityScore;
+
+ /**
+ * Decodes a SensitivityScore message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns SensitivityScore
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.privacy.dlp.v2.SensitivityScore;
+
+ /**
+ * Verifies a SensitivityScore message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a SensitivityScore message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns SensitivityScore
+ */
+ public static fromObject(object: { [k: string]: any }): google.privacy.dlp.v2.SensitivityScore;
+
+ /**
+ * Creates a plain object from a SensitivityScore message. Also converts values to other types if specified.
+ * @param message SensitivityScore
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.privacy.dlp.v2.SensitivityScore, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this SensitivityScore to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for SensitivityScore
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace SensitivityScore {
+
+ /** SensitivityScoreLevel enum. */
+ enum SensitivityScoreLevel {
+ SENSITIVITY_SCORE_UNSPECIFIED = 0,
+ SENSITIVITY_LOW = 10,
+ SENSITIVITY_MODERATE = 20,
+ SENSITIVITY_HIGH = 30
+ }
+ }
+
/** Likelihood enum. */
enum Likelihood {
LIKELIHOOD_UNSPECIFIED = 0,
diff --git a/protos/protos.js b/protos/protos.js
index 4265a866..b4d3e2b1 100644
--- a/protos/protos.js
+++ b/protos/protos.js
@@ -12782,6 +12782,7 @@
* @property {string|null} [displayName] InfoTypeDescription displayName
* @property {Array.|null} [supportedBy] InfoTypeDescription supportedBy
* @property {string|null} [description] InfoTypeDescription description
+ * @property {Array.|null} [versions] InfoTypeDescription versions
* @property {Array.|null} [categories] InfoTypeDescription categories
*/
@@ -12795,6 +12796,7 @@
*/
function InfoTypeDescription(properties) {
this.supportedBy = [];
+ this.versions = [];
this.categories = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
@@ -12834,6 +12836,14 @@
*/
InfoTypeDescription.prototype.description = "";
+ /**
+ * InfoTypeDescription versions.
+ * @member {Array.} versions
+ * @memberof google.privacy.dlp.v2.InfoTypeDescription
+ * @instance
+ */
+ InfoTypeDescription.prototype.versions = $util.emptyArray;
+
/**
* InfoTypeDescription categories.
* @member {Array.} categories
@@ -12878,6 +12888,9 @@
}
if (message.description != null && Object.hasOwnProperty.call(message, "description"))
writer.uint32(/* id 4, wireType 2 =*/34).string(message.description);
+ if (message.versions != null && message.versions.length)
+ for (var i = 0; i < message.versions.length; ++i)
+ $root.google.privacy.dlp.v2.VersionDescription.encode(message.versions[i], writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim();
if (message.categories != null && message.categories.length)
for (var i = 0; i < message.categories.length; ++i)
$root.google.privacy.dlp.v2.InfoTypeCategory.encode(message.categories[i], writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim();
@@ -12938,6 +12951,12 @@
message.description = reader.string();
break;
}
+ case 9: {
+ if (!(message.versions && message.versions.length))
+ message.versions = [];
+ message.versions.push($root.google.privacy.dlp.v2.VersionDescription.decode(reader, reader.uint32()));
+ break;
+ }
case 10: {
if (!(message.categories && message.categories.length))
message.categories = [];
@@ -13001,6 +13020,15 @@
if (message.description != null && message.hasOwnProperty("description"))
if (!$util.isString(message.description))
return "description: string expected";
+ if (message.versions != null && message.hasOwnProperty("versions")) {
+ if (!Array.isArray(message.versions))
+ return "versions: array expected";
+ for (var i = 0; i < message.versions.length; ++i) {
+ var error = $root.google.privacy.dlp.v2.VersionDescription.verify(message.versions[i]);
+ if (error)
+ return "versions." + error;
+ }
+ }
if (message.categories != null && message.hasOwnProperty("categories")) {
if (!Array.isArray(message.categories))
return "categories: array expected";
@@ -13052,6 +13080,16 @@
}
if (object.description != null)
message.description = String(object.description);
+ if (object.versions) {
+ if (!Array.isArray(object.versions))
+ throw TypeError(".google.privacy.dlp.v2.InfoTypeDescription.versions: array expected");
+ message.versions = [];
+ for (var i = 0; i < object.versions.length; ++i) {
+ if (typeof object.versions[i] !== "object")
+ throw TypeError(".google.privacy.dlp.v2.InfoTypeDescription.versions: object expected");
+ message.versions[i] = $root.google.privacy.dlp.v2.VersionDescription.fromObject(object.versions[i]);
+ }
+ }
if (object.categories) {
if (!Array.isArray(object.categories))
throw TypeError(".google.privacy.dlp.v2.InfoTypeDescription.categories: array expected");
@@ -13080,6 +13118,7 @@
var object = {};
if (options.arrays || options.defaults) {
object.supportedBy = [];
+ object.versions = [];
object.categories = [];
}
if (options.defaults) {
@@ -13098,6 +13137,11 @@
}
if (message.description != null && message.hasOwnProperty("description"))
object.description = message.description;
+ if (message.versions && message.versions.length) {
+ object.versions = [];
+ for (var j = 0; j < message.versions.length; ++j)
+ object.versions[j] = $root.google.privacy.dlp.v2.VersionDescription.toObject(message.versions[j], options);
+ }
if (message.categories && message.categories.length) {
object.categories = [];
for (var j = 0; j < message.categories.length; ++j)
@@ -13824,6 +13868,233 @@
return InfoTypeCategory;
})();
+ v2.VersionDescription = (function() {
+
+ /**
+ * Properties of a VersionDescription.
+ * @memberof google.privacy.dlp.v2
+ * @interface IVersionDescription
+ * @property {string|null} [version] VersionDescription version
+ * @property {string|null} [description] VersionDescription description
+ */
+
+ /**
+ * Constructs a new VersionDescription.
+ * @memberof google.privacy.dlp.v2
+ * @classdesc Represents a VersionDescription.
+ * @implements IVersionDescription
+ * @constructor
+ * @param {google.privacy.dlp.v2.IVersionDescription=} [properties] Properties to set
+ */
+ function VersionDescription(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * VersionDescription version.
+ * @member {string} version
+ * @memberof google.privacy.dlp.v2.VersionDescription
+ * @instance
+ */
+ VersionDescription.prototype.version = "";
+
+ /**
+ * VersionDescription description.
+ * @member {string} description
+ * @memberof google.privacy.dlp.v2.VersionDescription
+ * @instance
+ */
+ VersionDescription.prototype.description = "";
+
+ /**
+ * Creates a new VersionDescription instance using the specified properties.
+ * @function create
+ * @memberof google.privacy.dlp.v2.VersionDescription
+ * @static
+ * @param {google.privacy.dlp.v2.IVersionDescription=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.VersionDescription} VersionDescription instance
+ */
+ VersionDescription.create = function create(properties) {
+ return new VersionDescription(properties);
+ };
+
+ /**
+ * Encodes the specified VersionDescription message. Does not implicitly {@link google.privacy.dlp.v2.VersionDescription.verify|verify} messages.
+ * @function encode
+ * @memberof google.privacy.dlp.v2.VersionDescription
+ * @static
+ * @param {google.privacy.dlp.v2.IVersionDescription} message VersionDescription message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ VersionDescription.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.version != null && Object.hasOwnProperty.call(message, "version"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.version);
+ if (message.description != null && Object.hasOwnProperty.call(message, "description"))
+ writer.uint32(/* id 2, wireType 2 =*/18).string(message.description);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified VersionDescription message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.VersionDescription.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.privacy.dlp.v2.VersionDescription
+ * @static
+ * @param {google.privacy.dlp.v2.IVersionDescription} message VersionDescription message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ VersionDescription.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a VersionDescription message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.privacy.dlp.v2.VersionDescription
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.privacy.dlp.v2.VersionDescription} VersionDescription
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ VersionDescription.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.VersionDescription();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.version = reader.string();
+ break;
+ }
+ case 2: {
+ message.description = reader.string();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a VersionDescription message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.privacy.dlp.v2.VersionDescription
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.privacy.dlp.v2.VersionDescription} VersionDescription
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ VersionDescription.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a VersionDescription message.
+ * @function verify
+ * @memberof google.privacy.dlp.v2.VersionDescription
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ VersionDescription.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.version != null && message.hasOwnProperty("version"))
+ if (!$util.isString(message.version))
+ return "version: string expected";
+ if (message.description != null && message.hasOwnProperty("description"))
+ if (!$util.isString(message.description))
+ return "description: string expected";
+ return null;
+ };
+
+ /**
+ * Creates a VersionDescription message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.privacy.dlp.v2.VersionDescription
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.privacy.dlp.v2.VersionDescription} VersionDescription
+ */
+ VersionDescription.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.VersionDescription)
+ return object;
+ var message = new $root.google.privacy.dlp.v2.VersionDescription();
+ if (object.version != null)
+ message.version = String(object.version);
+ if (object.description != null)
+ message.description = String(object.description);
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a VersionDescription message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.privacy.dlp.v2.VersionDescription
+ * @static
+ * @param {google.privacy.dlp.v2.VersionDescription} message VersionDescription
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ VersionDescription.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults) {
+ object.version = "";
+ object.description = "";
+ }
+ if (message.version != null && message.hasOwnProperty("version"))
+ object.version = message.version;
+ if (message.description != null && message.hasOwnProperty("description"))
+ object.description = message.description;
+ return object;
+ };
+
+ /**
+ * Converts this VersionDescription to JSON.
+ * @function toJSON
+ * @memberof google.privacy.dlp.v2.VersionDescription
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ VersionDescription.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for VersionDescription
+ * @function getTypeUrl
+ * @memberof google.privacy.dlp.v2.VersionDescription
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ VersionDescription.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.privacy.dlp.v2.VersionDescription";
+ };
+
+ return VersionDescription;
+ })();
+
v2.ListInfoTypesRequest = (function() {
/**
@@ -24748,6 +25019,7 @@
* @interface IDeidentifyConfig
* @property {google.privacy.dlp.v2.IInfoTypeTransformations|null} [infoTypeTransformations] DeidentifyConfig infoTypeTransformations
* @property {google.privacy.dlp.v2.IRecordTransformations|null} [recordTransformations] DeidentifyConfig recordTransformations
+ * @property {google.privacy.dlp.v2.IImageTransformations|null} [imageTransformations] DeidentifyConfig imageTransformations
* @property {google.privacy.dlp.v2.ITransformationErrorHandling|null} [transformationErrorHandling] DeidentifyConfig transformationErrorHandling
*/
@@ -24782,6 +25054,14 @@
*/
DeidentifyConfig.prototype.recordTransformations = null;
+ /**
+ * DeidentifyConfig imageTransformations.
+ * @member {google.privacy.dlp.v2.IImageTransformations|null|undefined} imageTransformations
+ * @memberof google.privacy.dlp.v2.DeidentifyConfig
+ * @instance
+ */
+ DeidentifyConfig.prototype.imageTransformations = null;
+
/**
* DeidentifyConfig transformationErrorHandling.
* @member {google.privacy.dlp.v2.ITransformationErrorHandling|null|undefined} transformationErrorHandling
@@ -24795,12 +25075,12 @@
/**
* DeidentifyConfig transformation.
- * @member {"infoTypeTransformations"|"recordTransformations"|undefined} transformation
+ * @member {"infoTypeTransformations"|"recordTransformations"|"imageTransformations"|undefined} transformation
* @memberof google.privacy.dlp.v2.DeidentifyConfig
* @instance
*/
Object.defineProperty(DeidentifyConfig.prototype, "transformation", {
- get: $util.oneOfGetter($oneOfFields = ["infoTypeTransformations", "recordTransformations"]),
+ get: $util.oneOfGetter($oneOfFields = ["infoTypeTransformations", "recordTransformations", "imageTransformations"]),
set: $util.oneOfSetter($oneOfFields)
});
@@ -24834,6 +25114,8 @@
$root.google.privacy.dlp.v2.RecordTransformations.encode(message.recordTransformations, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
if (message.transformationErrorHandling != null && Object.hasOwnProperty.call(message, "transformationErrorHandling"))
$root.google.privacy.dlp.v2.TransformationErrorHandling.encode(message.transformationErrorHandling, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
+ if (message.imageTransformations != null && Object.hasOwnProperty.call(message, "imageTransformations"))
+ $root.google.privacy.dlp.v2.ImageTransformations.encode(message.imageTransformations, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
return writer;
};
@@ -24876,6 +25158,10 @@
message.recordTransformations = $root.google.privacy.dlp.v2.RecordTransformations.decode(reader, reader.uint32());
break;
}
+ case 4: {
+ message.imageTransformations = $root.google.privacy.dlp.v2.ImageTransformations.decode(reader, reader.uint32());
+ break;
+ }
case 3: {
message.transformationErrorHandling = $root.google.privacy.dlp.v2.TransformationErrorHandling.decode(reader, reader.uint32());
break;
@@ -24934,6 +25220,16 @@
return "recordTransformations." + error;
}
}
+ if (message.imageTransformations != null && message.hasOwnProperty("imageTransformations")) {
+ if (properties.transformation === 1)
+ return "transformation: multiple values";
+ properties.transformation = 1;
+ {
+ var error = $root.google.privacy.dlp.v2.ImageTransformations.verify(message.imageTransformations);
+ if (error)
+ return "imageTransformations." + error;
+ }
+ }
if (message.transformationErrorHandling != null && message.hasOwnProperty("transformationErrorHandling")) {
var error = $root.google.privacy.dlp.v2.TransformationErrorHandling.verify(message.transformationErrorHandling);
if (error)
@@ -24964,6 +25260,11 @@
throw TypeError(".google.privacy.dlp.v2.DeidentifyConfig.recordTransformations: object expected");
message.recordTransformations = $root.google.privacy.dlp.v2.RecordTransformations.fromObject(object.recordTransformations);
}
+ if (object.imageTransformations != null) {
+ if (typeof object.imageTransformations !== "object")
+ throw TypeError(".google.privacy.dlp.v2.DeidentifyConfig.imageTransformations: object expected");
+ message.imageTransformations = $root.google.privacy.dlp.v2.ImageTransformations.fromObject(object.imageTransformations);
+ }
if (object.transformationErrorHandling != null) {
if (typeof object.transformationErrorHandling !== "object")
throw TypeError(".google.privacy.dlp.v2.DeidentifyConfig.transformationErrorHandling: object expected");
@@ -24999,6 +25300,11 @@
}
if (message.transformationErrorHandling != null && message.hasOwnProperty("transformationErrorHandling"))
object.transformationErrorHandling = $root.google.privacy.dlp.v2.TransformationErrorHandling.toObject(message.transformationErrorHandling, options);
+ if (message.imageTransformations != null && message.hasOwnProperty("imageTransformations")) {
+ object.imageTransformations = $root.google.privacy.dlp.v2.ImageTransformations.toObject(message.imageTransformations, options);
+ if (options.oneofs)
+ object.transformation = "imageTransformations";
+ }
return object;
};
@@ -25031,25 +25337,25 @@
return DeidentifyConfig;
})();
- v2.TransformationErrorHandling = (function() {
+ v2.ImageTransformations = (function() {
/**
- * Properties of a TransformationErrorHandling.
+ * Properties of an ImageTransformations.
* @memberof google.privacy.dlp.v2
- * @interface ITransformationErrorHandling
- * @property {google.privacy.dlp.v2.TransformationErrorHandling.IThrowError|null} [throwError] TransformationErrorHandling throwError
- * @property {google.privacy.dlp.v2.TransformationErrorHandling.ILeaveUntransformed|null} [leaveUntransformed] TransformationErrorHandling leaveUntransformed
+ * @interface IImageTransformations
+ * @property {Array.|null} [transforms] ImageTransformations transforms
*/
/**
- * Constructs a new TransformationErrorHandling.
+ * Constructs a new ImageTransformations.
* @memberof google.privacy.dlp.v2
- * @classdesc Represents a TransformationErrorHandling.
- * @implements ITransformationErrorHandling
+ * @classdesc Represents an ImageTransformations.
+ * @implements IImageTransformations
* @constructor
- * @param {google.privacy.dlp.v2.ITransformationErrorHandling=} [properties] Properties to set
+ * @param {google.privacy.dlp.v2.IImageTransformations=} [properties] Properties to set
*/
- function TransformationErrorHandling(properties) {
+ function ImageTransformations(properties) {
+ this.transforms = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
if (properties[keys[i]] != null)
@@ -25057,103 +25363,78 @@
}
/**
- * TransformationErrorHandling throwError.
- * @member {google.privacy.dlp.v2.TransformationErrorHandling.IThrowError|null|undefined} throwError
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling
- * @instance
- */
- TransformationErrorHandling.prototype.throwError = null;
-
- /**
- * TransformationErrorHandling leaveUntransformed.
- * @member {google.privacy.dlp.v2.TransformationErrorHandling.ILeaveUntransformed|null|undefined} leaveUntransformed
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling
- * @instance
- */
- TransformationErrorHandling.prototype.leaveUntransformed = null;
-
- // OneOf field names bound to virtual getters and setters
- var $oneOfFields;
-
- /**
- * TransformationErrorHandling mode.
- * @member {"throwError"|"leaveUntransformed"|undefined} mode
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling
+ * ImageTransformations transforms.
+ * @member {Array.} transforms
+ * @memberof google.privacy.dlp.v2.ImageTransformations
* @instance
*/
- Object.defineProperty(TransformationErrorHandling.prototype, "mode", {
- get: $util.oneOfGetter($oneOfFields = ["throwError", "leaveUntransformed"]),
- set: $util.oneOfSetter($oneOfFields)
- });
+ ImageTransformations.prototype.transforms = $util.emptyArray;
/**
- * Creates a new TransformationErrorHandling instance using the specified properties.
+ * Creates a new ImageTransformations instance using the specified properties.
* @function create
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling
+ * @memberof google.privacy.dlp.v2.ImageTransformations
* @static
- * @param {google.privacy.dlp.v2.ITransformationErrorHandling=} [properties] Properties to set
- * @returns {google.privacy.dlp.v2.TransformationErrorHandling} TransformationErrorHandling instance
+ * @param {google.privacy.dlp.v2.IImageTransformations=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.ImageTransformations} ImageTransformations instance
*/
- TransformationErrorHandling.create = function create(properties) {
- return new TransformationErrorHandling(properties);
+ ImageTransformations.create = function create(properties) {
+ return new ImageTransformations(properties);
};
/**
- * Encodes the specified TransformationErrorHandling message. Does not implicitly {@link google.privacy.dlp.v2.TransformationErrorHandling.verify|verify} messages.
+ * Encodes the specified ImageTransformations message. Does not implicitly {@link google.privacy.dlp.v2.ImageTransformations.verify|verify} messages.
* @function encode
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling
+ * @memberof google.privacy.dlp.v2.ImageTransformations
* @static
- * @param {google.privacy.dlp.v2.ITransformationErrorHandling} message TransformationErrorHandling message or plain object to encode
+ * @param {google.privacy.dlp.v2.IImageTransformations} message ImageTransformations message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
- TransformationErrorHandling.encode = function encode(message, writer) {
+ ImageTransformations.encode = function encode(message, writer) {
if (!writer)
writer = $Writer.create();
- if (message.throwError != null && Object.hasOwnProperty.call(message, "throwError"))
- $root.google.privacy.dlp.v2.TransformationErrorHandling.ThrowError.encode(message.throwError, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
- if (message.leaveUntransformed != null && Object.hasOwnProperty.call(message, "leaveUntransformed"))
- $root.google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed.encode(message.leaveUntransformed, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
+ if (message.transforms != null && message.transforms.length)
+ for (var i = 0; i < message.transforms.length; ++i)
+ $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.encode(message.transforms[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
return writer;
};
/**
- * Encodes the specified TransformationErrorHandling message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationErrorHandling.verify|verify} messages.
+ * Encodes the specified ImageTransformations message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.ImageTransformations.verify|verify} messages.
* @function encodeDelimited
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling
+ * @memberof google.privacy.dlp.v2.ImageTransformations
* @static
- * @param {google.privacy.dlp.v2.ITransformationErrorHandling} message TransformationErrorHandling message or plain object to encode
+ * @param {google.privacy.dlp.v2.IImageTransformations} message ImageTransformations message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
- TransformationErrorHandling.encodeDelimited = function encodeDelimited(message, writer) {
+ ImageTransformations.encodeDelimited = function encodeDelimited(message, writer) {
return this.encode(message, writer).ldelim();
};
/**
- * Decodes a TransformationErrorHandling message from the specified reader or buffer.
+ * Decodes an ImageTransformations message from the specified reader or buffer.
* @function decode
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling
+ * @memberof google.privacy.dlp.v2.ImageTransformations
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
* @param {number} [length] Message length if known beforehand
- * @returns {google.privacy.dlp.v2.TransformationErrorHandling} TransformationErrorHandling
+ * @returns {google.privacy.dlp.v2.ImageTransformations} ImageTransformations
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- TransformationErrorHandling.decode = function decode(reader, length) {
+ ImageTransformations.decode = function decode(reader, length) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.TransformationErrorHandling();
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.ImageTransformations();
while (reader.pos < end) {
var tag = reader.uint32();
switch (tag >>> 3) {
- case 1: {
- message.throwError = $root.google.privacy.dlp.v2.TransformationErrorHandling.ThrowError.decode(reader, reader.uint32());
- break;
- }
case 2: {
- message.leaveUntransformed = $root.google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed.decode(reader, reader.uint32());
+ if (!(message.transforms && message.transforms.length))
+ message.transforms = [];
+ message.transforms.push($root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.decode(reader, reader.uint32()));
break;
}
default:
@@ -25165,148 +25446,139 @@
};
/**
- * Decodes a TransformationErrorHandling message from the specified reader or buffer, length delimited.
+ * Decodes an ImageTransformations message from the specified reader or buffer, length delimited.
* @function decodeDelimited
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling
+ * @memberof google.privacy.dlp.v2.ImageTransformations
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.privacy.dlp.v2.TransformationErrorHandling} TransformationErrorHandling
+ * @returns {google.privacy.dlp.v2.ImageTransformations} ImageTransformations
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- TransformationErrorHandling.decodeDelimited = function decodeDelimited(reader) {
+ ImageTransformations.decodeDelimited = function decodeDelimited(reader) {
if (!(reader instanceof $Reader))
reader = new $Reader(reader);
return this.decode(reader, reader.uint32());
};
/**
- * Verifies a TransformationErrorHandling message.
+ * Verifies an ImageTransformations message.
* @function verify
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling
+ * @memberof google.privacy.dlp.v2.ImageTransformations
* @static
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- TransformationErrorHandling.verify = function verify(message) {
+ ImageTransformations.verify = function verify(message) {
if (typeof message !== "object" || message === null)
return "object expected";
- var properties = {};
- if (message.throwError != null && message.hasOwnProperty("throwError")) {
- properties.mode = 1;
- {
- var error = $root.google.privacy.dlp.v2.TransformationErrorHandling.ThrowError.verify(message.throwError);
- if (error)
- return "throwError." + error;
- }
- }
- if (message.leaveUntransformed != null && message.hasOwnProperty("leaveUntransformed")) {
- if (properties.mode === 1)
- return "mode: multiple values";
- properties.mode = 1;
- {
- var error = $root.google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed.verify(message.leaveUntransformed);
+ if (message.transforms != null && message.hasOwnProperty("transforms")) {
+ if (!Array.isArray(message.transforms))
+ return "transforms: array expected";
+ for (var i = 0; i < message.transforms.length; ++i) {
+ var error = $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.verify(message.transforms[i]);
if (error)
- return "leaveUntransformed." + error;
+ return "transforms." + error;
}
}
return null;
};
/**
- * Creates a TransformationErrorHandling message from a plain object. Also converts values to their respective internal types.
+ * Creates an ImageTransformations message from a plain object. Also converts values to their respective internal types.
* @function fromObject
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling
+ * @memberof google.privacy.dlp.v2.ImageTransformations
* @static
* @param {Object.} object Plain object
- * @returns {google.privacy.dlp.v2.TransformationErrorHandling} TransformationErrorHandling
+ * @returns {google.privacy.dlp.v2.ImageTransformations} ImageTransformations
*/
- TransformationErrorHandling.fromObject = function fromObject(object) {
- if (object instanceof $root.google.privacy.dlp.v2.TransformationErrorHandling)
+ ImageTransformations.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.ImageTransformations)
return object;
- var message = new $root.google.privacy.dlp.v2.TransformationErrorHandling();
- if (object.throwError != null) {
- if (typeof object.throwError !== "object")
- throw TypeError(".google.privacy.dlp.v2.TransformationErrorHandling.throwError: object expected");
- message.throwError = $root.google.privacy.dlp.v2.TransformationErrorHandling.ThrowError.fromObject(object.throwError);
- }
- if (object.leaveUntransformed != null) {
- if (typeof object.leaveUntransformed !== "object")
- throw TypeError(".google.privacy.dlp.v2.TransformationErrorHandling.leaveUntransformed: object expected");
- message.leaveUntransformed = $root.google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed.fromObject(object.leaveUntransformed);
+ var message = new $root.google.privacy.dlp.v2.ImageTransformations();
+ if (object.transforms) {
+ if (!Array.isArray(object.transforms))
+ throw TypeError(".google.privacy.dlp.v2.ImageTransformations.transforms: array expected");
+ message.transforms = [];
+ for (var i = 0; i < object.transforms.length; ++i) {
+ if (typeof object.transforms[i] !== "object")
+ throw TypeError(".google.privacy.dlp.v2.ImageTransformations.transforms: object expected");
+ message.transforms[i] = $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.fromObject(object.transforms[i]);
+ }
}
return message;
};
/**
- * Creates a plain object from a TransformationErrorHandling message. Also converts values to other types if specified.
+ * Creates a plain object from an ImageTransformations message. Also converts values to other types if specified.
* @function toObject
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling
+ * @memberof google.privacy.dlp.v2.ImageTransformations
* @static
- * @param {google.privacy.dlp.v2.TransformationErrorHandling} message TransformationErrorHandling
+ * @param {google.privacy.dlp.v2.ImageTransformations} message ImageTransformations
* @param {$protobuf.IConversionOptions} [options] Conversion options
* @returns {Object.} Plain object
*/
- TransformationErrorHandling.toObject = function toObject(message, options) {
+ ImageTransformations.toObject = function toObject(message, options) {
if (!options)
options = {};
var object = {};
- if (message.throwError != null && message.hasOwnProperty("throwError")) {
- object.throwError = $root.google.privacy.dlp.v2.TransformationErrorHandling.ThrowError.toObject(message.throwError, options);
- if (options.oneofs)
- object.mode = "throwError";
- }
- if (message.leaveUntransformed != null && message.hasOwnProperty("leaveUntransformed")) {
- object.leaveUntransformed = $root.google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed.toObject(message.leaveUntransformed, options);
- if (options.oneofs)
- object.mode = "leaveUntransformed";
+ if (options.arrays || options.defaults)
+ object.transforms = [];
+ if (message.transforms && message.transforms.length) {
+ object.transforms = [];
+ for (var j = 0; j < message.transforms.length; ++j)
+ object.transforms[j] = $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.toObject(message.transforms[j], options);
}
return object;
};
/**
- * Converts this TransformationErrorHandling to JSON.
+ * Converts this ImageTransformations to JSON.
* @function toJSON
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling
+ * @memberof google.privacy.dlp.v2.ImageTransformations
* @instance
* @returns {Object.} JSON object
*/
- TransformationErrorHandling.prototype.toJSON = function toJSON() {
+ ImageTransformations.prototype.toJSON = function toJSON() {
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
};
/**
- * Gets the default type url for TransformationErrorHandling
+ * Gets the default type url for ImageTransformations
* @function getTypeUrl
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling
+ * @memberof google.privacy.dlp.v2.ImageTransformations
* @static
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns {string} The default type url
*/
- TransformationErrorHandling.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ ImageTransformations.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
if (typeUrlPrefix === undefined) {
typeUrlPrefix = "type.googleapis.com";
}
- return typeUrlPrefix + "/google.privacy.dlp.v2.TransformationErrorHandling";
+ return typeUrlPrefix + "/google.privacy.dlp.v2.ImageTransformations";
};
- TransformationErrorHandling.ThrowError = (function() {
+ ImageTransformations.ImageTransformation = (function() {
/**
- * Properties of a ThrowError.
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling
- * @interface IThrowError
+ * Properties of an ImageTransformation.
+ * @memberof google.privacy.dlp.v2.ImageTransformations
+ * @interface IImageTransformation
+ * @property {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.ISelectedInfoTypes|null} [selectedInfoTypes] ImageTransformation selectedInfoTypes
+ * @property {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.IAllInfoTypes|null} [allInfoTypes] ImageTransformation allInfoTypes
+ * @property {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.IAllText|null} [allText] ImageTransformation allText
+ * @property {google.privacy.dlp.v2.IColor|null} [redactionColor] ImageTransformation redactionColor
*/
/**
- * Constructs a new ThrowError.
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling
- * @classdesc Represents a ThrowError.
- * @implements IThrowError
+ * Constructs a new ImageTransformation.
+ * @memberof google.privacy.dlp.v2.ImageTransformations
+ * @classdesc Represents an ImageTransformation.
+ * @implements IImageTransformation
* @constructor
- * @param {google.privacy.dlp.v2.TransformationErrorHandling.IThrowError=} [properties] Properties to set
+ * @param {google.privacy.dlp.v2.ImageTransformations.IImageTransformation=} [properties] Properties to set
*/
- function ThrowError(properties) {
+ function ImageTransformation(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
if (properties[keys[i]] != null)
@@ -25314,63 +25586,133 @@
}
/**
- * Creates a new ThrowError instance using the specified properties.
+ * ImageTransformation selectedInfoTypes.
+ * @member {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.ISelectedInfoTypes|null|undefined} selectedInfoTypes
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation
+ * @instance
+ */
+ ImageTransformation.prototype.selectedInfoTypes = null;
+
+ /**
+ * ImageTransformation allInfoTypes.
+ * @member {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.IAllInfoTypes|null|undefined} allInfoTypes
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation
+ * @instance
+ */
+ ImageTransformation.prototype.allInfoTypes = null;
+
+ /**
+ * ImageTransformation allText.
+ * @member {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.IAllText|null|undefined} allText
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation
+ * @instance
+ */
+ ImageTransformation.prototype.allText = null;
+
+ /**
+ * ImageTransformation redactionColor.
+ * @member {google.privacy.dlp.v2.IColor|null|undefined} redactionColor
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation
+ * @instance
+ */
+ ImageTransformation.prototype.redactionColor = null;
+
+ // OneOf field names bound to virtual getters and setters
+ var $oneOfFields;
+
+ /**
+ * ImageTransformation target.
+ * @member {"selectedInfoTypes"|"allInfoTypes"|"allText"|undefined} target
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation
+ * @instance
+ */
+ Object.defineProperty(ImageTransformation.prototype, "target", {
+ get: $util.oneOfGetter($oneOfFields = ["selectedInfoTypes", "allInfoTypes", "allText"]),
+ set: $util.oneOfSetter($oneOfFields)
+ });
+
+ /**
+ * Creates a new ImageTransformation instance using the specified properties.
* @function create
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling.ThrowError
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation
* @static
- * @param {google.privacy.dlp.v2.TransformationErrorHandling.IThrowError=} [properties] Properties to set
- * @returns {google.privacy.dlp.v2.TransformationErrorHandling.ThrowError} ThrowError instance
+ * @param {google.privacy.dlp.v2.ImageTransformations.IImageTransformation=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.ImageTransformations.ImageTransformation} ImageTransformation instance
*/
- ThrowError.create = function create(properties) {
- return new ThrowError(properties);
+ ImageTransformation.create = function create(properties) {
+ return new ImageTransformation(properties);
};
/**
- * Encodes the specified ThrowError message. Does not implicitly {@link google.privacy.dlp.v2.TransformationErrorHandling.ThrowError.verify|verify} messages.
+ * Encodes the specified ImageTransformation message. Does not implicitly {@link google.privacy.dlp.v2.ImageTransformations.ImageTransformation.verify|verify} messages.
* @function encode
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling.ThrowError
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation
* @static
- * @param {google.privacy.dlp.v2.TransformationErrorHandling.IThrowError} message ThrowError message or plain object to encode
+ * @param {google.privacy.dlp.v2.ImageTransformations.IImageTransformation} message ImageTransformation message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
- ThrowError.encode = function encode(message, writer) {
+ ImageTransformation.encode = function encode(message, writer) {
if (!writer)
writer = $Writer.create();
+ if (message.redactionColor != null && Object.hasOwnProperty.call(message, "redactionColor"))
+ $root.google.privacy.dlp.v2.Color.encode(message.redactionColor, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
+ if (message.selectedInfoTypes != null && Object.hasOwnProperty.call(message, "selectedInfoTypes"))
+ $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes.encode(message.selectedInfoTypes, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
+ if (message.allInfoTypes != null && Object.hasOwnProperty.call(message, "allInfoTypes"))
+ $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes.encode(message.allInfoTypes, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
+ if (message.allText != null && Object.hasOwnProperty.call(message, "allText"))
+ $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText.encode(message.allText, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
return writer;
};
/**
- * Encodes the specified ThrowError message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationErrorHandling.ThrowError.verify|verify} messages.
+ * Encodes the specified ImageTransformation message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.ImageTransformations.ImageTransformation.verify|verify} messages.
* @function encodeDelimited
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling.ThrowError
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation
* @static
- * @param {google.privacy.dlp.v2.TransformationErrorHandling.IThrowError} message ThrowError message or plain object to encode
+ * @param {google.privacy.dlp.v2.ImageTransformations.IImageTransformation} message ImageTransformation message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
- ThrowError.encodeDelimited = function encodeDelimited(message, writer) {
+ ImageTransformation.encodeDelimited = function encodeDelimited(message, writer) {
return this.encode(message, writer).ldelim();
};
/**
- * Decodes a ThrowError message from the specified reader or buffer.
+ * Decodes an ImageTransformation message from the specified reader or buffer.
* @function decode
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling.ThrowError
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
* @param {number} [length] Message length if known beforehand
- * @returns {google.privacy.dlp.v2.TransformationErrorHandling.ThrowError} ThrowError
+ * @returns {google.privacy.dlp.v2.ImageTransformations.ImageTransformation} ImageTransformation
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ThrowError.decode = function decode(reader, length) {
+ ImageTransformation.decode = function decode(reader, length) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.TransformationErrorHandling.ThrowError();
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation();
while (reader.pos < end) {
var tag = reader.uint32();
switch (tag >>> 3) {
+ case 4: {
+ message.selectedInfoTypes = $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes.decode(reader, reader.uint32());
+ break;
+ }
+ case 5: {
+ message.allInfoTypes = $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes.decode(reader, reader.uint32());
+ break;
+ }
+ case 6: {
+ message.allText = $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText.decode(reader, reader.uint32());
+ break;
+ }
+ case 3: {
+ message.redactionColor = $root.google.privacy.dlp.v2.Color.decode(reader, reader.uint32());
+ break;
+ }
default:
reader.skipType(tag & 7);
break;
@@ -25380,298 +25722,764 @@
};
/**
- * Decodes a ThrowError message from the specified reader or buffer, length delimited.
+ * Decodes an ImageTransformation message from the specified reader or buffer, length delimited.
* @function decodeDelimited
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling.ThrowError
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.privacy.dlp.v2.TransformationErrorHandling.ThrowError} ThrowError
+ * @returns {google.privacy.dlp.v2.ImageTransformations.ImageTransformation} ImageTransformation
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ThrowError.decodeDelimited = function decodeDelimited(reader) {
+ ImageTransformation.decodeDelimited = function decodeDelimited(reader) {
if (!(reader instanceof $Reader))
reader = new $Reader(reader);
return this.decode(reader, reader.uint32());
};
/**
- * Verifies a ThrowError message.
+ * Verifies an ImageTransformation message.
* @function verify
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling.ThrowError
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation
* @static
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ThrowError.verify = function verify(message) {
+ ImageTransformation.verify = function verify(message) {
if (typeof message !== "object" || message === null)
return "object expected";
+ var properties = {};
+ if (message.selectedInfoTypes != null && message.hasOwnProperty("selectedInfoTypes")) {
+ properties.target = 1;
+ {
+ var error = $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes.verify(message.selectedInfoTypes);
+ if (error)
+ return "selectedInfoTypes." + error;
+ }
+ }
+ if (message.allInfoTypes != null && message.hasOwnProperty("allInfoTypes")) {
+ if (properties.target === 1)
+ return "target: multiple values";
+ properties.target = 1;
+ {
+ var error = $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes.verify(message.allInfoTypes);
+ if (error)
+ return "allInfoTypes." + error;
+ }
+ }
+ if (message.allText != null && message.hasOwnProperty("allText")) {
+ if (properties.target === 1)
+ return "target: multiple values";
+ properties.target = 1;
+ {
+ var error = $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText.verify(message.allText);
+ if (error)
+ return "allText." + error;
+ }
+ }
+ if (message.redactionColor != null && message.hasOwnProperty("redactionColor")) {
+ var error = $root.google.privacy.dlp.v2.Color.verify(message.redactionColor);
+ if (error)
+ return "redactionColor." + error;
+ }
return null;
};
/**
- * Creates a ThrowError message from a plain object. Also converts values to their respective internal types.
+ * Creates an ImageTransformation message from a plain object. Also converts values to their respective internal types.
* @function fromObject
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling.ThrowError
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation
* @static
* @param {Object.} object Plain object
- * @returns {google.privacy.dlp.v2.TransformationErrorHandling.ThrowError} ThrowError
+ * @returns {google.privacy.dlp.v2.ImageTransformations.ImageTransformation} ImageTransformation
*/
- ThrowError.fromObject = function fromObject(object) {
- if (object instanceof $root.google.privacy.dlp.v2.TransformationErrorHandling.ThrowError)
+ ImageTransformation.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation)
return object;
- return new $root.google.privacy.dlp.v2.TransformationErrorHandling.ThrowError();
+ var message = new $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation();
+ if (object.selectedInfoTypes != null) {
+ if (typeof object.selectedInfoTypes !== "object")
+ throw TypeError(".google.privacy.dlp.v2.ImageTransformations.ImageTransformation.selectedInfoTypes: object expected");
+ message.selectedInfoTypes = $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes.fromObject(object.selectedInfoTypes);
+ }
+ if (object.allInfoTypes != null) {
+ if (typeof object.allInfoTypes !== "object")
+ throw TypeError(".google.privacy.dlp.v2.ImageTransformations.ImageTransformation.allInfoTypes: object expected");
+ message.allInfoTypes = $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes.fromObject(object.allInfoTypes);
+ }
+ if (object.allText != null) {
+ if (typeof object.allText !== "object")
+ throw TypeError(".google.privacy.dlp.v2.ImageTransformations.ImageTransformation.allText: object expected");
+ message.allText = $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText.fromObject(object.allText);
+ }
+ if (object.redactionColor != null) {
+ if (typeof object.redactionColor !== "object")
+ throw TypeError(".google.privacy.dlp.v2.ImageTransformations.ImageTransformation.redactionColor: object expected");
+ message.redactionColor = $root.google.privacy.dlp.v2.Color.fromObject(object.redactionColor);
+ }
+ return message;
};
/**
- * Creates a plain object from a ThrowError message. Also converts values to other types if specified.
+ * Creates a plain object from an ImageTransformation message. Also converts values to other types if specified.
* @function toObject
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling.ThrowError
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation
* @static
- * @param {google.privacy.dlp.v2.TransformationErrorHandling.ThrowError} message ThrowError
+ * @param {google.privacy.dlp.v2.ImageTransformations.ImageTransformation} message ImageTransformation
* @param {$protobuf.IConversionOptions} [options] Conversion options
* @returns {Object.} Plain object
*/
- ThrowError.toObject = function toObject() {
- return {};
+ ImageTransformation.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults)
+ object.redactionColor = null;
+ if (message.redactionColor != null && message.hasOwnProperty("redactionColor"))
+ object.redactionColor = $root.google.privacy.dlp.v2.Color.toObject(message.redactionColor, options);
+ if (message.selectedInfoTypes != null && message.hasOwnProperty("selectedInfoTypes")) {
+ object.selectedInfoTypes = $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes.toObject(message.selectedInfoTypes, options);
+ if (options.oneofs)
+ object.target = "selectedInfoTypes";
+ }
+ if (message.allInfoTypes != null && message.hasOwnProperty("allInfoTypes")) {
+ object.allInfoTypes = $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes.toObject(message.allInfoTypes, options);
+ if (options.oneofs)
+ object.target = "allInfoTypes";
+ }
+ if (message.allText != null && message.hasOwnProperty("allText")) {
+ object.allText = $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText.toObject(message.allText, options);
+ if (options.oneofs)
+ object.target = "allText";
+ }
+ return object;
};
/**
- * Converts this ThrowError to JSON.
+ * Converts this ImageTransformation to JSON.
* @function toJSON
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling.ThrowError
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation
* @instance
* @returns {Object.} JSON object
*/
- ThrowError.prototype.toJSON = function toJSON() {
+ ImageTransformation.prototype.toJSON = function toJSON() {
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
};
/**
- * Gets the default type url for ThrowError
+ * Gets the default type url for ImageTransformation
* @function getTypeUrl
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling.ThrowError
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation
* @static
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns {string} The default type url
*/
- ThrowError.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ ImageTransformation.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
if (typeUrlPrefix === undefined) {
typeUrlPrefix = "type.googleapis.com";
}
- return typeUrlPrefix + "/google.privacy.dlp.v2.TransformationErrorHandling.ThrowError";
+ return typeUrlPrefix + "/google.privacy.dlp.v2.ImageTransformations.ImageTransformation";
};
- return ThrowError;
- })();
+ ImageTransformation.SelectedInfoTypes = (function() {
- TransformationErrorHandling.LeaveUntransformed = (function() {
+ /**
+ * Properties of a SelectedInfoTypes.
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation
+ * @interface ISelectedInfoTypes
+ * @property {Array.|null} [infoTypes] SelectedInfoTypes infoTypes
+ */
- /**
- * Properties of a LeaveUntransformed.
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling
- * @interface ILeaveUntransformed
- */
+ /**
+ * Constructs a new SelectedInfoTypes.
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation
+ * @classdesc Represents a SelectedInfoTypes.
+ * @implements ISelectedInfoTypes
+ * @constructor
+ * @param {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.ISelectedInfoTypes=} [properties] Properties to set
+ */
+ function SelectedInfoTypes(properties) {
+ this.infoTypes = [];
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
- /**
- * Constructs a new LeaveUntransformed.
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling
- * @classdesc Represents a LeaveUntransformed.
- * @implements ILeaveUntransformed
- * @constructor
- * @param {google.privacy.dlp.v2.TransformationErrorHandling.ILeaveUntransformed=} [properties] Properties to set
- */
- function LeaveUntransformed(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
+ /**
+ * SelectedInfoTypes infoTypes.
+ * @member {Array.} infoTypes
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
+ * @instance
+ */
+ SelectedInfoTypes.prototype.infoTypes = $util.emptyArray;
- /**
- * Creates a new LeaveUntransformed instance using the specified properties.
- * @function create
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed
- * @static
- * @param {google.privacy.dlp.v2.TransformationErrorHandling.ILeaveUntransformed=} [properties] Properties to set
- * @returns {google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed} LeaveUntransformed instance
- */
- LeaveUntransformed.create = function create(properties) {
- return new LeaveUntransformed(properties);
- };
+ /**
+ * Creates a new SelectedInfoTypes instance using the specified properties.
+ * @function create
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
+ * @static
+ * @param {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.ISelectedInfoTypes=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes} SelectedInfoTypes instance
+ */
+ SelectedInfoTypes.create = function create(properties) {
+ return new SelectedInfoTypes(properties);
+ };
- /**
- * Encodes the specified LeaveUntransformed message. Does not implicitly {@link google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed.verify|verify} messages.
- * @function encode
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed
- * @static
- * @param {google.privacy.dlp.v2.TransformationErrorHandling.ILeaveUntransformed} message LeaveUntransformed message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- LeaveUntransformed.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- return writer;
- };
+ /**
+ * Encodes the specified SelectedInfoTypes message. Does not implicitly {@link google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes.verify|verify} messages.
+ * @function encode
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
+ * @static
+ * @param {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.ISelectedInfoTypes} message SelectedInfoTypes message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ SelectedInfoTypes.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.infoTypes != null && message.infoTypes.length)
+ for (var i = 0; i < message.infoTypes.length; ++i)
+ $root.google.privacy.dlp.v2.InfoType.encode(message.infoTypes[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
+ return writer;
+ };
- /**
- * Encodes the specified LeaveUntransformed message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed
- * @static
- * @param {google.privacy.dlp.v2.TransformationErrorHandling.ILeaveUntransformed} message LeaveUntransformed message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- LeaveUntransformed.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
+ /**
+ * Encodes the specified SelectedInfoTypes message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
+ * @static
+ * @param {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.ISelectedInfoTypes} message SelectedInfoTypes message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ SelectedInfoTypes.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
- /**
- * Decodes a LeaveUntransformed message from the specified reader or buffer.
- * @function decode
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed} LeaveUntransformed
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- LeaveUntransformed.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- default:
- reader.skipType(tag & 7);
- break;
+ /**
+ * Decodes a SelectedInfoTypes message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes} SelectedInfoTypes
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ SelectedInfoTypes.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 5: {
+ if (!(message.infoTypes && message.infoTypes.length))
+ message.infoTypes = [];
+ message.infoTypes.push($root.google.privacy.dlp.v2.InfoType.decode(reader, reader.uint32()));
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
}
- }
- return message;
- };
+ return message;
+ };
- /**
- * Decodes a LeaveUntransformed message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed} LeaveUntransformed
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- LeaveUntransformed.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
+ /**
+ * Decodes a SelectedInfoTypes message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes} SelectedInfoTypes
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ SelectedInfoTypes.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
- /**
- * Verifies a LeaveUntransformed message.
- * @function verify
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- LeaveUntransformed.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- return null;
- };
+ /**
+ * Verifies a SelectedInfoTypes message.
+ * @function verify
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ SelectedInfoTypes.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.infoTypes != null && message.hasOwnProperty("infoTypes")) {
+ if (!Array.isArray(message.infoTypes))
+ return "infoTypes: array expected";
+ for (var i = 0; i < message.infoTypes.length; ++i) {
+ var error = $root.google.privacy.dlp.v2.InfoType.verify(message.infoTypes[i]);
+ if (error)
+ return "infoTypes." + error;
+ }
+ }
+ return null;
+ };
- /**
- * Creates a LeaveUntransformed message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed
- * @static
- * @param {Object.} object Plain object
- * @returns {google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed} LeaveUntransformed
- */
- LeaveUntransformed.fromObject = function fromObject(object) {
- if (object instanceof $root.google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed)
+ /**
+ * Creates a SelectedInfoTypes message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes} SelectedInfoTypes
+ */
+ SelectedInfoTypes.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes)
+ return object;
+ var message = new $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes();
+ if (object.infoTypes) {
+ if (!Array.isArray(object.infoTypes))
+ throw TypeError(".google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes.infoTypes: array expected");
+ message.infoTypes = [];
+ for (var i = 0; i < object.infoTypes.length; ++i) {
+ if (typeof object.infoTypes[i] !== "object")
+ throw TypeError(".google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes.infoTypes: object expected");
+ message.infoTypes[i] = $root.google.privacy.dlp.v2.InfoType.fromObject(object.infoTypes[i]);
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a SelectedInfoTypes message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
+ * @static
+ * @param {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes} message SelectedInfoTypes
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ SelectedInfoTypes.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.arrays || options.defaults)
+ object.infoTypes = [];
+ if (message.infoTypes && message.infoTypes.length) {
+ object.infoTypes = [];
+ for (var j = 0; j < message.infoTypes.length; ++j)
+ object.infoTypes[j] = $root.google.privacy.dlp.v2.InfoType.toObject(message.infoTypes[j], options);
+ }
return object;
- return new $root.google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed();
- };
+ };
- /**
- * Creates a plain object from a LeaveUntransformed message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed
- * @static
- * @param {google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed} message LeaveUntransformed
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- LeaveUntransformed.toObject = function toObject() {
- return {};
- };
+ /**
+ * Converts this SelectedInfoTypes to JSON.
+ * @function toJSON
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ SelectedInfoTypes.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
- /**
- * Converts this LeaveUntransformed to JSON.
- * @function toJSON
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed
- * @instance
- * @returns {Object.} JSON object
- */
- LeaveUntransformed.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
+ /**
+ * Gets the default type url for SelectedInfoTypes
+ * @function getTypeUrl
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ SelectedInfoTypes.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes";
+ };
- /**
- * Gets the default type url for LeaveUntransformed
- * @function getTypeUrl
- * @memberof google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- LeaveUntransformed.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
+ return SelectedInfoTypes;
+ })();
+
+ ImageTransformation.AllInfoTypes = (function() {
+
+ /**
+ * Properties of an AllInfoTypes.
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation
+ * @interface IAllInfoTypes
+ */
+
+ /**
+ * Constructs a new AllInfoTypes.
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation
+ * @classdesc Represents an AllInfoTypes.
+ * @implements IAllInfoTypes
+ * @constructor
+ * @param {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.IAllInfoTypes=} [properties] Properties to set
+ */
+ function AllInfoTypes(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
}
- return typeUrlPrefix + "/google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed";
- };
- return LeaveUntransformed;
+ /**
+ * Creates a new AllInfoTypes instance using the specified properties.
+ * @function create
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
+ * @static
+ * @param {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.IAllInfoTypes=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes} AllInfoTypes instance
+ */
+ AllInfoTypes.create = function create(properties) {
+ return new AllInfoTypes(properties);
+ };
+
+ /**
+ * Encodes the specified AllInfoTypes message. Does not implicitly {@link google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes.verify|verify} messages.
+ * @function encode
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
+ * @static
+ * @param {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.IAllInfoTypes} message AllInfoTypes message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ AllInfoTypes.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ return writer;
+ };
+
+ /**
+ * Encodes the specified AllInfoTypes message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
+ * @static
+ * @param {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.IAllInfoTypes} message AllInfoTypes message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ AllInfoTypes.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes an AllInfoTypes message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes} AllInfoTypes
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ AllInfoTypes.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes an AllInfoTypes message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes} AllInfoTypes
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ AllInfoTypes.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies an AllInfoTypes message.
+ * @function verify
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ AllInfoTypes.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ return null;
+ };
+
+ /**
+ * Creates an AllInfoTypes message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes} AllInfoTypes
+ */
+ AllInfoTypes.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes)
+ return object;
+ return new $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes();
+ };
+
+ /**
+ * Creates a plain object from an AllInfoTypes message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
+ * @static
+ * @param {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes} message AllInfoTypes
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ AllInfoTypes.toObject = function toObject() {
+ return {};
+ };
+
+ /**
+ * Converts this AllInfoTypes to JSON.
+ * @function toJSON
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ AllInfoTypes.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for AllInfoTypes
+ * @function getTypeUrl
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ AllInfoTypes.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes";
+ };
+
+ return AllInfoTypes;
+ })();
+
+ ImageTransformation.AllText = (function() {
+
+ /**
+ * Properties of an AllText.
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation
+ * @interface IAllText
+ */
+
+ /**
+ * Constructs a new AllText.
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation
+ * @classdesc Represents an AllText.
+ * @implements IAllText
+ * @constructor
+ * @param {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.IAllText=} [properties] Properties to set
+ */
+ function AllText(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * Creates a new AllText instance using the specified properties.
+ * @function create
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
+ * @static
+ * @param {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.IAllText=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText} AllText instance
+ */
+ AllText.create = function create(properties) {
+ return new AllText(properties);
+ };
+
+ /**
+ * Encodes the specified AllText message. Does not implicitly {@link google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText.verify|verify} messages.
+ * @function encode
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
+ * @static
+ * @param {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.IAllText} message AllText message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ AllText.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ return writer;
+ };
+
+ /**
+ * Encodes the specified AllText message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
+ * @static
+ * @param {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.IAllText} message AllText message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ AllText.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes an AllText message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText} AllText
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ AllText.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes an AllText message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText} AllText
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ AllText.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies an AllText message.
+ * @function verify
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ AllText.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ return null;
+ };
+
+ /**
+ * Creates an AllText message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText} AllText
+ */
+ AllText.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText)
+ return object;
+ return new $root.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText();
+ };
+
+ /**
+ * Creates a plain object from an AllText message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
+ * @static
+ * @param {google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText} message AllText
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ AllText.toObject = function toObject() {
+ return {};
+ };
+
+ /**
+ * Converts this AllText to JSON.
+ * @function toJSON
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ AllText.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for AllText
+ * @function getTypeUrl
+ * @memberof google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ AllText.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText";
+ };
+
+ return AllText;
+ })();
+
+ return ImageTransformation;
})();
- return TransformationErrorHandling;
+ return ImageTransformations;
})();
- v2.PrimitiveTransformation = (function() {
+ v2.TransformationErrorHandling = (function() {
/**
- * Properties of a PrimitiveTransformation.
+ * Properties of a TransformationErrorHandling.
* @memberof google.privacy.dlp.v2
- * @interface IPrimitiveTransformation
- * @property {google.privacy.dlp.v2.IReplaceValueConfig|null} [replaceConfig] PrimitiveTransformation replaceConfig
- * @property {google.privacy.dlp.v2.IRedactConfig|null} [redactConfig] PrimitiveTransformation redactConfig
- * @property {google.privacy.dlp.v2.ICharacterMaskConfig|null} [characterMaskConfig] PrimitiveTransformation characterMaskConfig
- * @property {google.privacy.dlp.v2.ICryptoReplaceFfxFpeConfig|null} [cryptoReplaceFfxFpeConfig] PrimitiveTransformation cryptoReplaceFfxFpeConfig
- * @property {google.privacy.dlp.v2.IFixedSizeBucketingConfig|null} [fixedSizeBucketingConfig] PrimitiveTransformation fixedSizeBucketingConfig
- * @property {google.privacy.dlp.v2.IBucketingConfig|null} [bucketingConfig] PrimitiveTransformation bucketingConfig
- * @property {google.privacy.dlp.v2.IReplaceWithInfoTypeConfig|null} [replaceWithInfoTypeConfig] PrimitiveTransformation replaceWithInfoTypeConfig
- * @property {google.privacy.dlp.v2.ITimePartConfig|null} [timePartConfig] PrimitiveTransformation timePartConfig
- * @property {google.privacy.dlp.v2.ICryptoHashConfig|null} [cryptoHashConfig] PrimitiveTransformation cryptoHashConfig
- * @property {google.privacy.dlp.v2.IDateShiftConfig|null} [dateShiftConfig] PrimitiveTransformation dateShiftConfig
- * @property {google.privacy.dlp.v2.ICryptoDeterministicConfig|null} [cryptoDeterministicConfig] PrimitiveTransformation cryptoDeterministicConfig
- * @property {google.privacy.dlp.v2.IReplaceDictionaryConfig|null} [replaceDictionaryConfig] PrimitiveTransformation replaceDictionaryConfig
+ * @interface ITransformationErrorHandling
+ * @property {google.privacy.dlp.v2.TransformationErrorHandling.IThrowError|null} [throwError] TransformationErrorHandling throwError
+ * @property {google.privacy.dlp.v2.TransformationErrorHandling.ILeaveUntransformed|null} [leaveUntransformed] TransformationErrorHandling leaveUntransformed
*/
/**
- * Constructs a new PrimitiveTransformation.
+ * Constructs a new TransformationErrorHandling.
* @memberof google.privacy.dlp.v2
- * @classdesc Represents a PrimitiveTransformation.
- * @implements IPrimitiveTransformation
+ * @classdesc Represents a TransformationErrorHandling.
+ * @implements ITransformationErrorHandling
* @constructor
- * @param {google.privacy.dlp.v2.IPrimitiveTransformation=} [properties] Properties to set
+ * @param {google.privacy.dlp.v2.ITransformationErrorHandling=} [properties] Properties to set
*/
- function PrimitiveTransformation(properties) {
+ function TransformationErrorHandling(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
if (properties[keys[i]] != null)
@@ -25679,243 +26487,103 @@
}
/**
- * PrimitiveTransformation replaceConfig.
- * @member {google.privacy.dlp.v2.IReplaceValueConfig|null|undefined} replaceConfig
- * @memberof google.privacy.dlp.v2.PrimitiveTransformation
+ * TransformationErrorHandling throwError.
+ * @member {google.privacy.dlp.v2.TransformationErrorHandling.IThrowError|null|undefined} throwError
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling
* @instance
*/
- PrimitiveTransformation.prototype.replaceConfig = null;
+ TransformationErrorHandling.prototype.throwError = null;
/**
- * PrimitiveTransformation redactConfig.
- * @member {google.privacy.dlp.v2.IRedactConfig|null|undefined} redactConfig
- * @memberof google.privacy.dlp.v2.PrimitiveTransformation
- * @instance
- */
- PrimitiveTransformation.prototype.redactConfig = null;
-
- /**
- * PrimitiveTransformation characterMaskConfig.
- * @member {google.privacy.dlp.v2.ICharacterMaskConfig|null|undefined} characterMaskConfig
- * @memberof google.privacy.dlp.v2.PrimitiveTransformation
- * @instance
- */
- PrimitiveTransformation.prototype.characterMaskConfig = null;
-
- /**
- * PrimitiveTransformation cryptoReplaceFfxFpeConfig.
- * @member {google.privacy.dlp.v2.ICryptoReplaceFfxFpeConfig|null|undefined} cryptoReplaceFfxFpeConfig
- * @memberof google.privacy.dlp.v2.PrimitiveTransformation
- * @instance
- */
- PrimitiveTransformation.prototype.cryptoReplaceFfxFpeConfig = null;
-
- /**
- * PrimitiveTransformation fixedSizeBucketingConfig.
- * @member {google.privacy.dlp.v2.IFixedSizeBucketingConfig|null|undefined} fixedSizeBucketingConfig
- * @memberof google.privacy.dlp.v2.PrimitiveTransformation
- * @instance
- */
- PrimitiveTransformation.prototype.fixedSizeBucketingConfig = null;
-
- /**
- * PrimitiveTransformation bucketingConfig.
- * @member {google.privacy.dlp.v2.IBucketingConfig|null|undefined} bucketingConfig
- * @memberof google.privacy.dlp.v2.PrimitiveTransformation
- * @instance
- */
- PrimitiveTransformation.prototype.bucketingConfig = null;
-
- /**
- * PrimitiveTransformation replaceWithInfoTypeConfig.
- * @member {google.privacy.dlp.v2.IReplaceWithInfoTypeConfig|null|undefined} replaceWithInfoTypeConfig
- * @memberof google.privacy.dlp.v2.PrimitiveTransformation
- * @instance
- */
- PrimitiveTransformation.prototype.replaceWithInfoTypeConfig = null;
-
- /**
- * PrimitiveTransformation timePartConfig.
- * @member {google.privacy.dlp.v2.ITimePartConfig|null|undefined} timePartConfig
- * @memberof google.privacy.dlp.v2.PrimitiveTransformation
- * @instance
- */
- PrimitiveTransformation.prototype.timePartConfig = null;
-
- /**
- * PrimitiveTransformation cryptoHashConfig.
- * @member {google.privacy.dlp.v2.ICryptoHashConfig|null|undefined} cryptoHashConfig
- * @memberof google.privacy.dlp.v2.PrimitiveTransformation
- * @instance
- */
- PrimitiveTransformation.prototype.cryptoHashConfig = null;
-
- /**
- * PrimitiveTransformation dateShiftConfig.
- * @member {google.privacy.dlp.v2.IDateShiftConfig|null|undefined} dateShiftConfig
- * @memberof google.privacy.dlp.v2.PrimitiveTransformation
- * @instance
- */
- PrimitiveTransformation.prototype.dateShiftConfig = null;
-
- /**
- * PrimitiveTransformation cryptoDeterministicConfig.
- * @member {google.privacy.dlp.v2.ICryptoDeterministicConfig|null|undefined} cryptoDeterministicConfig
- * @memberof google.privacy.dlp.v2.PrimitiveTransformation
- * @instance
- */
- PrimitiveTransformation.prototype.cryptoDeterministicConfig = null;
-
- /**
- * PrimitiveTransformation replaceDictionaryConfig.
- * @member {google.privacy.dlp.v2.IReplaceDictionaryConfig|null|undefined} replaceDictionaryConfig
- * @memberof google.privacy.dlp.v2.PrimitiveTransformation
+ * TransformationErrorHandling leaveUntransformed.
+ * @member {google.privacy.dlp.v2.TransformationErrorHandling.ILeaveUntransformed|null|undefined} leaveUntransformed
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling
* @instance
*/
- PrimitiveTransformation.prototype.replaceDictionaryConfig = null;
+ TransformationErrorHandling.prototype.leaveUntransformed = null;
// OneOf field names bound to virtual getters and setters
var $oneOfFields;
/**
- * PrimitiveTransformation transformation.
- * @member {"replaceConfig"|"redactConfig"|"characterMaskConfig"|"cryptoReplaceFfxFpeConfig"|"fixedSizeBucketingConfig"|"bucketingConfig"|"replaceWithInfoTypeConfig"|"timePartConfig"|"cryptoHashConfig"|"dateShiftConfig"|"cryptoDeterministicConfig"|"replaceDictionaryConfig"|undefined} transformation
- * @memberof google.privacy.dlp.v2.PrimitiveTransformation
+ * TransformationErrorHandling mode.
+ * @member {"throwError"|"leaveUntransformed"|undefined} mode
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling
* @instance
*/
- Object.defineProperty(PrimitiveTransformation.prototype, "transformation", {
- get: $util.oneOfGetter($oneOfFields = ["replaceConfig", "redactConfig", "characterMaskConfig", "cryptoReplaceFfxFpeConfig", "fixedSizeBucketingConfig", "bucketingConfig", "replaceWithInfoTypeConfig", "timePartConfig", "cryptoHashConfig", "dateShiftConfig", "cryptoDeterministicConfig", "replaceDictionaryConfig"]),
+ Object.defineProperty(TransformationErrorHandling.prototype, "mode", {
+ get: $util.oneOfGetter($oneOfFields = ["throwError", "leaveUntransformed"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
- * Creates a new PrimitiveTransformation instance using the specified properties.
+ * Creates a new TransformationErrorHandling instance using the specified properties.
* @function create
- * @memberof google.privacy.dlp.v2.PrimitiveTransformation
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling
* @static
- * @param {google.privacy.dlp.v2.IPrimitiveTransformation=} [properties] Properties to set
- * @returns {google.privacy.dlp.v2.PrimitiveTransformation} PrimitiveTransformation instance
+ * @param {google.privacy.dlp.v2.ITransformationErrorHandling=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.TransformationErrorHandling} TransformationErrorHandling instance
*/
- PrimitiveTransformation.create = function create(properties) {
- return new PrimitiveTransformation(properties);
+ TransformationErrorHandling.create = function create(properties) {
+ return new TransformationErrorHandling(properties);
};
/**
- * Encodes the specified PrimitiveTransformation message. Does not implicitly {@link google.privacy.dlp.v2.PrimitiveTransformation.verify|verify} messages.
+ * Encodes the specified TransformationErrorHandling message. Does not implicitly {@link google.privacy.dlp.v2.TransformationErrorHandling.verify|verify} messages.
* @function encode
- * @memberof google.privacy.dlp.v2.PrimitiveTransformation
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling
* @static
- * @param {google.privacy.dlp.v2.IPrimitiveTransformation} message PrimitiveTransformation message or plain object to encode
+ * @param {google.privacy.dlp.v2.ITransformationErrorHandling} message TransformationErrorHandling message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
- PrimitiveTransformation.encode = function encode(message, writer) {
+ TransformationErrorHandling.encode = function encode(message, writer) {
if (!writer)
writer = $Writer.create();
- if (message.replaceConfig != null && Object.hasOwnProperty.call(message, "replaceConfig"))
- $root.google.privacy.dlp.v2.ReplaceValueConfig.encode(message.replaceConfig, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
- if (message.redactConfig != null && Object.hasOwnProperty.call(message, "redactConfig"))
- $root.google.privacy.dlp.v2.RedactConfig.encode(message.redactConfig, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
- if (message.characterMaskConfig != null && Object.hasOwnProperty.call(message, "characterMaskConfig"))
- $root.google.privacy.dlp.v2.CharacterMaskConfig.encode(message.characterMaskConfig, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
- if (message.cryptoReplaceFfxFpeConfig != null && Object.hasOwnProperty.call(message, "cryptoReplaceFfxFpeConfig"))
- $root.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.encode(message.cryptoReplaceFfxFpeConfig, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
- if (message.fixedSizeBucketingConfig != null && Object.hasOwnProperty.call(message, "fixedSizeBucketingConfig"))
- $root.google.privacy.dlp.v2.FixedSizeBucketingConfig.encode(message.fixedSizeBucketingConfig, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
- if (message.bucketingConfig != null && Object.hasOwnProperty.call(message, "bucketingConfig"))
- $root.google.privacy.dlp.v2.BucketingConfig.encode(message.bucketingConfig, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
- if (message.replaceWithInfoTypeConfig != null && Object.hasOwnProperty.call(message, "replaceWithInfoTypeConfig"))
- $root.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig.encode(message.replaceWithInfoTypeConfig, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
- if (message.timePartConfig != null && Object.hasOwnProperty.call(message, "timePartConfig"))
- $root.google.privacy.dlp.v2.TimePartConfig.encode(message.timePartConfig, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
- if (message.cryptoHashConfig != null && Object.hasOwnProperty.call(message, "cryptoHashConfig"))
- $root.google.privacy.dlp.v2.CryptoHashConfig.encode(message.cryptoHashConfig, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim();
- if (message.dateShiftConfig != null && Object.hasOwnProperty.call(message, "dateShiftConfig"))
- $root.google.privacy.dlp.v2.DateShiftConfig.encode(message.dateShiftConfig, writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim();
- if (message.cryptoDeterministicConfig != null && Object.hasOwnProperty.call(message, "cryptoDeterministicConfig"))
- $root.google.privacy.dlp.v2.CryptoDeterministicConfig.encode(message.cryptoDeterministicConfig, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim();
- if (message.replaceDictionaryConfig != null && Object.hasOwnProperty.call(message, "replaceDictionaryConfig"))
- $root.google.privacy.dlp.v2.ReplaceDictionaryConfig.encode(message.replaceDictionaryConfig, writer.uint32(/* id 13, wireType 2 =*/106).fork()).ldelim();
+ if (message.throwError != null && Object.hasOwnProperty.call(message, "throwError"))
+ $root.google.privacy.dlp.v2.TransformationErrorHandling.ThrowError.encode(message.throwError, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
+ if (message.leaveUntransformed != null && Object.hasOwnProperty.call(message, "leaveUntransformed"))
+ $root.google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed.encode(message.leaveUntransformed, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
return writer;
};
/**
- * Encodes the specified PrimitiveTransformation message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.PrimitiveTransformation.verify|verify} messages.
+ * Encodes the specified TransformationErrorHandling message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationErrorHandling.verify|verify} messages.
* @function encodeDelimited
- * @memberof google.privacy.dlp.v2.PrimitiveTransformation
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling
* @static
- * @param {google.privacy.dlp.v2.IPrimitiveTransformation} message PrimitiveTransformation message or plain object to encode
+ * @param {google.privacy.dlp.v2.ITransformationErrorHandling} message TransformationErrorHandling message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
- PrimitiveTransformation.encodeDelimited = function encodeDelimited(message, writer) {
+ TransformationErrorHandling.encodeDelimited = function encodeDelimited(message, writer) {
return this.encode(message, writer).ldelim();
};
/**
- * Decodes a PrimitiveTransformation message from the specified reader or buffer.
+ * Decodes a TransformationErrorHandling message from the specified reader or buffer.
* @function decode
- * @memberof google.privacy.dlp.v2.PrimitiveTransformation
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
* @param {number} [length] Message length if known beforehand
- * @returns {google.privacy.dlp.v2.PrimitiveTransformation} PrimitiveTransformation
+ * @returns {google.privacy.dlp.v2.TransformationErrorHandling} TransformationErrorHandling
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- PrimitiveTransformation.decode = function decode(reader, length) {
+ TransformationErrorHandling.decode = function decode(reader, length) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.PrimitiveTransformation();
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.TransformationErrorHandling();
while (reader.pos < end) {
var tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
- message.replaceConfig = $root.google.privacy.dlp.v2.ReplaceValueConfig.decode(reader, reader.uint32());
+ message.throwError = $root.google.privacy.dlp.v2.TransformationErrorHandling.ThrowError.decode(reader, reader.uint32());
break;
}
case 2: {
- message.redactConfig = $root.google.privacy.dlp.v2.RedactConfig.decode(reader, reader.uint32());
- break;
- }
- case 3: {
- message.characterMaskConfig = $root.google.privacy.dlp.v2.CharacterMaskConfig.decode(reader, reader.uint32());
- break;
- }
- case 4: {
- message.cryptoReplaceFfxFpeConfig = $root.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.decode(reader, reader.uint32());
- break;
- }
- case 5: {
- message.fixedSizeBucketingConfig = $root.google.privacy.dlp.v2.FixedSizeBucketingConfig.decode(reader, reader.uint32());
- break;
- }
- case 6: {
- message.bucketingConfig = $root.google.privacy.dlp.v2.BucketingConfig.decode(reader, reader.uint32());
- break;
- }
- case 7: {
- message.replaceWithInfoTypeConfig = $root.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig.decode(reader, reader.uint32());
- break;
- }
- case 8: {
- message.timePartConfig = $root.google.privacy.dlp.v2.TimePartConfig.decode(reader, reader.uint32());
- break;
- }
- case 9: {
- message.cryptoHashConfig = $root.google.privacy.dlp.v2.CryptoHashConfig.decode(reader, reader.uint32());
- break;
- }
- case 11: {
- message.dateShiftConfig = $root.google.privacy.dlp.v2.DateShiftConfig.decode(reader, reader.uint32());
- break;
- }
- case 12: {
- message.cryptoDeterministicConfig = $root.google.privacy.dlp.v2.CryptoDeterministicConfig.decode(reader, reader.uint32());
- break;
- }
- case 13: {
- message.replaceDictionaryConfig = $root.google.privacy.dlp.v2.ReplaceDictionaryConfig.decode(reader, reader.uint32());
+ message.leaveUntransformed = $root.google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed.decode(reader, reader.uint32());
break;
}
default:
@@ -25927,352 +26595,513 @@
};
/**
- * Decodes a PrimitiveTransformation message from the specified reader or buffer, length delimited.
+ * Decodes a TransformationErrorHandling message from the specified reader or buffer, length delimited.
* @function decodeDelimited
- * @memberof google.privacy.dlp.v2.PrimitiveTransformation
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.privacy.dlp.v2.PrimitiveTransformation} PrimitiveTransformation
+ * @returns {google.privacy.dlp.v2.TransformationErrorHandling} TransformationErrorHandling
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- PrimitiveTransformation.decodeDelimited = function decodeDelimited(reader) {
+ TransformationErrorHandling.decodeDelimited = function decodeDelimited(reader) {
if (!(reader instanceof $Reader))
reader = new $Reader(reader);
return this.decode(reader, reader.uint32());
};
/**
- * Verifies a PrimitiveTransformation message.
+ * Verifies a TransformationErrorHandling message.
* @function verify
- * @memberof google.privacy.dlp.v2.PrimitiveTransformation
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling
* @static
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- PrimitiveTransformation.verify = function verify(message) {
+ TransformationErrorHandling.verify = function verify(message) {
if (typeof message !== "object" || message === null)
return "object expected";
var properties = {};
- if (message.replaceConfig != null && message.hasOwnProperty("replaceConfig")) {
- properties.transformation = 1;
- {
- var error = $root.google.privacy.dlp.v2.ReplaceValueConfig.verify(message.replaceConfig);
- if (error)
- return "replaceConfig." + error;
- }
- }
- if (message.redactConfig != null && message.hasOwnProperty("redactConfig")) {
- if (properties.transformation === 1)
- return "transformation: multiple values";
- properties.transformation = 1;
- {
- var error = $root.google.privacy.dlp.v2.RedactConfig.verify(message.redactConfig);
- if (error)
- return "redactConfig." + error;
- }
- }
- if (message.characterMaskConfig != null && message.hasOwnProperty("characterMaskConfig")) {
- if (properties.transformation === 1)
- return "transformation: multiple values";
- properties.transformation = 1;
- {
- var error = $root.google.privacy.dlp.v2.CharacterMaskConfig.verify(message.characterMaskConfig);
- if (error)
- return "characterMaskConfig." + error;
- }
- }
- if (message.cryptoReplaceFfxFpeConfig != null && message.hasOwnProperty("cryptoReplaceFfxFpeConfig")) {
- if (properties.transformation === 1)
- return "transformation: multiple values";
- properties.transformation = 1;
- {
- var error = $root.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.verify(message.cryptoReplaceFfxFpeConfig);
- if (error)
- return "cryptoReplaceFfxFpeConfig." + error;
- }
- }
- if (message.fixedSizeBucketingConfig != null && message.hasOwnProperty("fixedSizeBucketingConfig")) {
- if (properties.transformation === 1)
- return "transformation: multiple values";
- properties.transformation = 1;
- {
- var error = $root.google.privacy.dlp.v2.FixedSizeBucketingConfig.verify(message.fixedSizeBucketingConfig);
- if (error)
- return "fixedSizeBucketingConfig." + error;
- }
- }
- if (message.bucketingConfig != null && message.hasOwnProperty("bucketingConfig")) {
- if (properties.transformation === 1)
- return "transformation: multiple values";
- properties.transformation = 1;
- {
- var error = $root.google.privacy.dlp.v2.BucketingConfig.verify(message.bucketingConfig);
- if (error)
- return "bucketingConfig." + error;
- }
- }
- if (message.replaceWithInfoTypeConfig != null && message.hasOwnProperty("replaceWithInfoTypeConfig")) {
- if (properties.transformation === 1)
- return "transformation: multiple values";
- properties.transformation = 1;
- {
- var error = $root.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig.verify(message.replaceWithInfoTypeConfig);
- if (error)
- return "replaceWithInfoTypeConfig." + error;
- }
- }
- if (message.timePartConfig != null && message.hasOwnProperty("timePartConfig")) {
- if (properties.transformation === 1)
- return "transformation: multiple values";
- properties.transformation = 1;
- {
- var error = $root.google.privacy.dlp.v2.TimePartConfig.verify(message.timePartConfig);
- if (error)
- return "timePartConfig." + error;
- }
- }
- if (message.cryptoHashConfig != null && message.hasOwnProperty("cryptoHashConfig")) {
- if (properties.transformation === 1)
- return "transformation: multiple values";
- properties.transformation = 1;
- {
- var error = $root.google.privacy.dlp.v2.CryptoHashConfig.verify(message.cryptoHashConfig);
- if (error)
- return "cryptoHashConfig." + error;
- }
- }
- if (message.dateShiftConfig != null && message.hasOwnProperty("dateShiftConfig")) {
- if (properties.transformation === 1)
- return "transformation: multiple values";
- properties.transformation = 1;
- {
- var error = $root.google.privacy.dlp.v2.DateShiftConfig.verify(message.dateShiftConfig);
- if (error)
- return "dateShiftConfig." + error;
- }
- }
- if (message.cryptoDeterministicConfig != null && message.hasOwnProperty("cryptoDeterministicConfig")) {
- if (properties.transformation === 1)
- return "transformation: multiple values";
- properties.transformation = 1;
+ if (message.throwError != null && message.hasOwnProperty("throwError")) {
+ properties.mode = 1;
{
- var error = $root.google.privacy.dlp.v2.CryptoDeterministicConfig.verify(message.cryptoDeterministicConfig);
+ var error = $root.google.privacy.dlp.v2.TransformationErrorHandling.ThrowError.verify(message.throwError);
if (error)
- return "cryptoDeterministicConfig." + error;
+ return "throwError." + error;
}
}
- if (message.replaceDictionaryConfig != null && message.hasOwnProperty("replaceDictionaryConfig")) {
- if (properties.transformation === 1)
- return "transformation: multiple values";
- properties.transformation = 1;
+ if (message.leaveUntransformed != null && message.hasOwnProperty("leaveUntransformed")) {
+ if (properties.mode === 1)
+ return "mode: multiple values";
+ properties.mode = 1;
{
- var error = $root.google.privacy.dlp.v2.ReplaceDictionaryConfig.verify(message.replaceDictionaryConfig);
+ var error = $root.google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed.verify(message.leaveUntransformed);
if (error)
- return "replaceDictionaryConfig." + error;
+ return "leaveUntransformed." + error;
}
}
return null;
};
/**
- * Creates a PrimitiveTransformation message from a plain object. Also converts values to their respective internal types.
+ * Creates a TransformationErrorHandling message from a plain object. Also converts values to their respective internal types.
* @function fromObject
- * @memberof google.privacy.dlp.v2.PrimitiveTransformation
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling
* @static
* @param {Object.} object Plain object
- * @returns {google.privacy.dlp.v2.PrimitiveTransformation} PrimitiveTransformation
+ * @returns {google.privacy.dlp.v2.TransformationErrorHandling} TransformationErrorHandling
*/
- PrimitiveTransformation.fromObject = function fromObject(object) {
- if (object instanceof $root.google.privacy.dlp.v2.PrimitiveTransformation)
+ TransformationErrorHandling.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.TransformationErrorHandling)
return object;
- var message = new $root.google.privacy.dlp.v2.PrimitiveTransformation();
- if (object.replaceConfig != null) {
- if (typeof object.replaceConfig !== "object")
- throw TypeError(".google.privacy.dlp.v2.PrimitiveTransformation.replaceConfig: object expected");
- message.replaceConfig = $root.google.privacy.dlp.v2.ReplaceValueConfig.fromObject(object.replaceConfig);
- }
- if (object.redactConfig != null) {
- if (typeof object.redactConfig !== "object")
- throw TypeError(".google.privacy.dlp.v2.PrimitiveTransformation.redactConfig: object expected");
- message.redactConfig = $root.google.privacy.dlp.v2.RedactConfig.fromObject(object.redactConfig);
- }
- if (object.characterMaskConfig != null) {
- if (typeof object.characterMaskConfig !== "object")
- throw TypeError(".google.privacy.dlp.v2.PrimitiveTransformation.characterMaskConfig: object expected");
- message.characterMaskConfig = $root.google.privacy.dlp.v2.CharacterMaskConfig.fromObject(object.characterMaskConfig);
- }
- if (object.cryptoReplaceFfxFpeConfig != null) {
- if (typeof object.cryptoReplaceFfxFpeConfig !== "object")
- throw TypeError(".google.privacy.dlp.v2.PrimitiveTransformation.cryptoReplaceFfxFpeConfig: object expected");
- message.cryptoReplaceFfxFpeConfig = $root.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.fromObject(object.cryptoReplaceFfxFpeConfig);
- }
- if (object.fixedSizeBucketingConfig != null) {
- if (typeof object.fixedSizeBucketingConfig !== "object")
- throw TypeError(".google.privacy.dlp.v2.PrimitiveTransformation.fixedSizeBucketingConfig: object expected");
- message.fixedSizeBucketingConfig = $root.google.privacy.dlp.v2.FixedSizeBucketingConfig.fromObject(object.fixedSizeBucketingConfig);
- }
- if (object.bucketingConfig != null) {
- if (typeof object.bucketingConfig !== "object")
- throw TypeError(".google.privacy.dlp.v2.PrimitiveTransformation.bucketingConfig: object expected");
- message.bucketingConfig = $root.google.privacy.dlp.v2.BucketingConfig.fromObject(object.bucketingConfig);
- }
- if (object.replaceWithInfoTypeConfig != null) {
- if (typeof object.replaceWithInfoTypeConfig !== "object")
- throw TypeError(".google.privacy.dlp.v2.PrimitiveTransformation.replaceWithInfoTypeConfig: object expected");
- message.replaceWithInfoTypeConfig = $root.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig.fromObject(object.replaceWithInfoTypeConfig);
- }
- if (object.timePartConfig != null) {
- if (typeof object.timePartConfig !== "object")
- throw TypeError(".google.privacy.dlp.v2.PrimitiveTransformation.timePartConfig: object expected");
- message.timePartConfig = $root.google.privacy.dlp.v2.TimePartConfig.fromObject(object.timePartConfig);
- }
- if (object.cryptoHashConfig != null) {
- if (typeof object.cryptoHashConfig !== "object")
- throw TypeError(".google.privacy.dlp.v2.PrimitiveTransformation.cryptoHashConfig: object expected");
- message.cryptoHashConfig = $root.google.privacy.dlp.v2.CryptoHashConfig.fromObject(object.cryptoHashConfig);
- }
- if (object.dateShiftConfig != null) {
- if (typeof object.dateShiftConfig !== "object")
- throw TypeError(".google.privacy.dlp.v2.PrimitiveTransformation.dateShiftConfig: object expected");
- message.dateShiftConfig = $root.google.privacy.dlp.v2.DateShiftConfig.fromObject(object.dateShiftConfig);
- }
- if (object.cryptoDeterministicConfig != null) {
- if (typeof object.cryptoDeterministicConfig !== "object")
- throw TypeError(".google.privacy.dlp.v2.PrimitiveTransformation.cryptoDeterministicConfig: object expected");
- message.cryptoDeterministicConfig = $root.google.privacy.dlp.v2.CryptoDeterministicConfig.fromObject(object.cryptoDeterministicConfig);
+ var message = new $root.google.privacy.dlp.v2.TransformationErrorHandling();
+ if (object.throwError != null) {
+ if (typeof object.throwError !== "object")
+ throw TypeError(".google.privacy.dlp.v2.TransformationErrorHandling.throwError: object expected");
+ message.throwError = $root.google.privacy.dlp.v2.TransformationErrorHandling.ThrowError.fromObject(object.throwError);
}
- if (object.replaceDictionaryConfig != null) {
- if (typeof object.replaceDictionaryConfig !== "object")
- throw TypeError(".google.privacy.dlp.v2.PrimitiveTransformation.replaceDictionaryConfig: object expected");
- message.replaceDictionaryConfig = $root.google.privacy.dlp.v2.ReplaceDictionaryConfig.fromObject(object.replaceDictionaryConfig);
+ if (object.leaveUntransformed != null) {
+ if (typeof object.leaveUntransformed !== "object")
+ throw TypeError(".google.privacy.dlp.v2.TransformationErrorHandling.leaveUntransformed: object expected");
+ message.leaveUntransformed = $root.google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed.fromObject(object.leaveUntransformed);
}
return message;
};
/**
- * Creates a plain object from a PrimitiveTransformation message. Also converts values to other types if specified.
+ * Creates a plain object from a TransformationErrorHandling message. Also converts values to other types if specified.
* @function toObject
- * @memberof google.privacy.dlp.v2.PrimitiveTransformation
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling
* @static
- * @param {google.privacy.dlp.v2.PrimitiveTransformation} message PrimitiveTransformation
+ * @param {google.privacy.dlp.v2.TransformationErrorHandling} message TransformationErrorHandling
* @param {$protobuf.IConversionOptions} [options] Conversion options
* @returns {Object.} Plain object
*/
- PrimitiveTransformation.toObject = function toObject(message, options) {
+ TransformationErrorHandling.toObject = function toObject(message, options) {
if (!options)
options = {};
var object = {};
- if (message.replaceConfig != null && message.hasOwnProperty("replaceConfig")) {
- object.replaceConfig = $root.google.privacy.dlp.v2.ReplaceValueConfig.toObject(message.replaceConfig, options);
- if (options.oneofs)
- object.transformation = "replaceConfig";
- }
- if (message.redactConfig != null && message.hasOwnProperty("redactConfig")) {
- object.redactConfig = $root.google.privacy.dlp.v2.RedactConfig.toObject(message.redactConfig, options);
- if (options.oneofs)
- object.transformation = "redactConfig";
- }
- if (message.characterMaskConfig != null && message.hasOwnProperty("characterMaskConfig")) {
- object.characterMaskConfig = $root.google.privacy.dlp.v2.CharacterMaskConfig.toObject(message.characterMaskConfig, options);
- if (options.oneofs)
- object.transformation = "characterMaskConfig";
- }
- if (message.cryptoReplaceFfxFpeConfig != null && message.hasOwnProperty("cryptoReplaceFfxFpeConfig")) {
- object.cryptoReplaceFfxFpeConfig = $root.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.toObject(message.cryptoReplaceFfxFpeConfig, options);
- if (options.oneofs)
- object.transformation = "cryptoReplaceFfxFpeConfig";
- }
- if (message.fixedSizeBucketingConfig != null && message.hasOwnProperty("fixedSizeBucketingConfig")) {
- object.fixedSizeBucketingConfig = $root.google.privacy.dlp.v2.FixedSizeBucketingConfig.toObject(message.fixedSizeBucketingConfig, options);
- if (options.oneofs)
- object.transformation = "fixedSizeBucketingConfig";
- }
- if (message.bucketingConfig != null && message.hasOwnProperty("bucketingConfig")) {
- object.bucketingConfig = $root.google.privacy.dlp.v2.BucketingConfig.toObject(message.bucketingConfig, options);
- if (options.oneofs)
- object.transformation = "bucketingConfig";
- }
- if (message.replaceWithInfoTypeConfig != null && message.hasOwnProperty("replaceWithInfoTypeConfig")) {
- object.replaceWithInfoTypeConfig = $root.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig.toObject(message.replaceWithInfoTypeConfig, options);
- if (options.oneofs)
- object.transformation = "replaceWithInfoTypeConfig";
- }
- if (message.timePartConfig != null && message.hasOwnProperty("timePartConfig")) {
- object.timePartConfig = $root.google.privacy.dlp.v2.TimePartConfig.toObject(message.timePartConfig, options);
- if (options.oneofs)
- object.transformation = "timePartConfig";
- }
- if (message.cryptoHashConfig != null && message.hasOwnProperty("cryptoHashConfig")) {
- object.cryptoHashConfig = $root.google.privacy.dlp.v2.CryptoHashConfig.toObject(message.cryptoHashConfig, options);
- if (options.oneofs)
- object.transformation = "cryptoHashConfig";
- }
- if (message.dateShiftConfig != null && message.hasOwnProperty("dateShiftConfig")) {
- object.dateShiftConfig = $root.google.privacy.dlp.v2.DateShiftConfig.toObject(message.dateShiftConfig, options);
- if (options.oneofs)
- object.transformation = "dateShiftConfig";
- }
- if (message.cryptoDeterministicConfig != null && message.hasOwnProperty("cryptoDeterministicConfig")) {
- object.cryptoDeterministicConfig = $root.google.privacy.dlp.v2.CryptoDeterministicConfig.toObject(message.cryptoDeterministicConfig, options);
+ if (message.throwError != null && message.hasOwnProperty("throwError")) {
+ object.throwError = $root.google.privacy.dlp.v2.TransformationErrorHandling.ThrowError.toObject(message.throwError, options);
if (options.oneofs)
- object.transformation = "cryptoDeterministicConfig";
+ object.mode = "throwError";
}
- if (message.replaceDictionaryConfig != null && message.hasOwnProperty("replaceDictionaryConfig")) {
- object.replaceDictionaryConfig = $root.google.privacy.dlp.v2.ReplaceDictionaryConfig.toObject(message.replaceDictionaryConfig, options);
+ if (message.leaveUntransformed != null && message.hasOwnProperty("leaveUntransformed")) {
+ object.leaveUntransformed = $root.google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed.toObject(message.leaveUntransformed, options);
if (options.oneofs)
- object.transformation = "replaceDictionaryConfig";
+ object.mode = "leaveUntransformed";
}
return object;
};
/**
- * Converts this PrimitiveTransformation to JSON.
+ * Converts this TransformationErrorHandling to JSON.
* @function toJSON
- * @memberof google.privacy.dlp.v2.PrimitiveTransformation
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling
* @instance
* @returns {Object.} JSON object
*/
- PrimitiveTransformation.prototype.toJSON = function toJSON() {
+ TransformationErrorHandling.prototype.toJSON = function toJSON() {
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
};
/**
- * Gets the default type url for PrimitiveTransformation
+ * Gets the default type url for TransformationErrorHandling
* @function getTypeUrl
- * @memberof google.privacy.dlp.v2.PrimitiveTransformation
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling
* @static
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns {string} The default type url
*/
- PrimitiveTransformation.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ TransformationErrorHandling.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
if (typeUrlPrefix === undefined) {
typeUrlPrefix = "type.googleapis.com";
}
- return typeUrlPrefix + "/google.privacy.dlp.v2.PrimitiveTransformation";
+ return typeUrlPrefix + "/google.privacy.dlp.v2.TransformationErrorHandling";
};
- return PrimitiveTransformation;
- })();
+ TransformationErrorHandling.ThrowError = (function() {
- v2.TimePartConfig = (function() {
+ /**
+ * Properties of a ThrowError.
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling
+ * @interface IThrowError
+ */
- /**
- * Properties of a TimePartConfig.
+ /**
+ * Constructs a new ThrowError.
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling
+ * @classdesc Represents a ThrowError.
+ * @implements IThrowError
+ * @constructor
+ * @param {google.privacy.dlp.v2.TransformationErrorHandling.IThrowError=} [properties] Properties to set
+ */
+ function ThrowError(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * Creates a new ThrowError instance using the specified properties.
+ * @function create
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling.ThrowError
+ * @static
+ * @param {google.privacy.dlp.v2.TransformationErrorHandling.IThrowError=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.TransformationErrorHandling.ThrowError} ThrowError instance
+ */
+ ThrowError.create = function create(properties) {
+ return new ThrowError(properties);
+ };
+
+ /**
+ * Encodes the specified ThrowError message. Does not implicitly {@link google.privacy.dlp.v2.TransformationErrorHandling.ThrowError.verify|verify} messages.
+ * @function encode
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling.ThrowError
+ * @static
+ * @param {google.privacy.dlp.v2.TransformationErrorHandling.IThrowError} message ThrowError message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ ThrowError.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ return writer;
+ };
+
+ /**
+ * Encodes the specified ThrowError message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationErrorHandling.ThrowError.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling.ThrowError
+ * @static
+ * @param {google.privacy.dlp.v2.TransformationErrorHandling.IThrowError} message ThrowError message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ ThrowError.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a ThrowError message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling.ThrowError
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.privacy.dlp.v2.TransformationErrorHandling.ThrowError} ThrowError
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ ThrowError.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.TransformationErrorHandling.ThrowError();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a ThrowError message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling.ThrowError
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.privacy.dlp.v2.TransformationErrorHandling.ThrowError} ThrowError
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ ThrowError.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a ThrowError message.
+ * @function verify
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling.ThrowError
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ ThrowError.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ return null;
+ };
+
+ /**
+ * Creates a ThrowError message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling.ThrowError
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.privacy.dlp.v2.TransformationErrorHandling.ThrowError} ThrowError
+ */
+ ThrowError.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.TransformationErrorHandling.ThrowError)
+ return object;
+ return new $root.google.privacy.dlp.v2.TransformationErrorHandling.ThrowError();
+ };
+
+ /**
+ * Creates a plain object from a ThrowError message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling.ThrowError
+ * @static
+ * @param {google.privacy.dlp.v2.TransformationErrorHandling.ThrowError} message ThrowError
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ ThrowError.toObject = function toObject() {
+ return {};
+ };
+
+ /**
+ * Converts this ThrowError to JSON.
+ * @function toJSON
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling.ThrowError
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ ThrowError.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for ThrowError
+ * @function getTypeUrl
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling.ThrowError
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ ThrowError.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.privacy.dlp.v2.TransformationErrorHandling.ThrowError";
+ };
+
+ return ThrowError;
+ })();
+
+ TransformationErrorHandling.LeaveUntransformed = (function() {
+
+ /**
+ * Properties of a LeaveUntransformed.
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling
+ * @interface ILeaveUntransformed
+ */
+
+ /**
+ * Constructs a new LeaveUntransformed.
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling
+ * @classdesc Represents a LeaveUntransformed.
+ * @implements ILeaveUntransformed
+ * @constructor
+ * @param {google.privacy.dlp.v2.TransformationErrorHandling.ILeaveUntransformed=} [properties] Properties to set
+ */
+ function LeaveUntransformed(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * Creates a new LeaveUntransformed instance using the specified properties.
+ * @function create
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed
+ * @static
+ * @param {google.privacy.dlp.v2.TransformationErrorHandling.ILeaveUntransformed=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed} LeaveUntransformed instance
+ */
+ LeaveUntransformed.create = function create(properties) {
+ return new LeaveUntransformed(properties);
+ };
+
+ /**
+ * Encodes the specified LeaveUntransformed message. Does not implicitly {@link google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed.verify|verify} messages.
+ * @function encode
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed
+ * @static
+ * @param {google.privacy.dlp.v2.TransformationErrorHandling.ILeaveUntransformed} message LeaveUntransformed message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ LeaveUntransformed.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ return writer;
+ };
+
+ /**
+ * Encodes the specified LeaveUntransformed message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed
+ * @static
+ * @param {google.privacy.dlp.v2.TransformationErrorHandling.ILeaveUntransformed} message LeaveUntransformed message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ LeaveUntransformed.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a LeaveUntransformed message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed} LeaveUntransformed
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ LeaveUntransformed.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a LeaveUntransformed message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed} LeaveUntransformed
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ LeaveUntransformed.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a LeaveUntransformed message.
+ * @function verify
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ LeaveUntransformed.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ return null;
+ };
+
+ /**
+ * Creates a LeaveUntransformed message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed} LeaveUntransformed
+ */
+ LeaveUntransformed.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed)
+ return object;
+ return new $root.google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed();
+ };
+
+ /**
+ * Creates a plain object from a LeaveUntransformed message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed
+ * @static
+ * @param {google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed} message LeaveUntransformed
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ LeaveUntransformed.toObject = function toObject() {
+ return {};
+ };
+
+ /**
+ * Converts this LeaveUntransformed to JSON.
+ * @function toJSON
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ LeaveUntransformed.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for LeaveUntransformed
+ * @function getTypeUrl
+ * @memberof google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ LeaveUntransformed.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformed";
+ };
+
+ return LeaveUntransformed;
+ })();
+
+ return TransformationErrorHandling;
+ })();
+
+ v2.PrimitiveTransformation = (function() {
+
+ /**
+ * Properties of a PrimitiveTransformation.
* @memberof google.privacy.dlp.v2
- * @interface ITimePartConfig
- * @property {google.privacy.dlp.v2.TimePartConfig.TimePart|null} [partToExtract] TimePartConfig partToExtract
+ * @interface IPrimitiveTransformation
+ * @property {google.privacy.dlp.v2.IReplaceValueConfig|null} [replaceConfig] PrimitiveTransformation replaceConfig
+ * @property {google.privacy.dlp.v2.IRedactConfig|null} [redactConfig] PrimitiveTransformation redactConfig
+ * @property {google.privacy.dlp.v2.ICharacterMaskConfig|null} [characterMaskConfig] PrimitiveTransformation characterMaskConfig
+ * @property {google.privacy.dlp.v2.ICryptoReplaceFfxFpeConfig|null} [cryptoReplaceFfxFpeConfig] PrimitiveTransformation cryptoReplaceFfxFpeConfig
+ * @property {google.privacy.dlp.v2.IFixedSizeBucketingConfig|null} [fixedSizeBucketingConfig] PrimitiveTransformation fixedSizeBucketingConfig
+ * @property {google.privacy.dlp.v2.IBucketingConfig|null} [bucketingConfig] PrimitiveTransformation bucketingConfig
+ * @property {google.privacy.dlp.v2.IReplaceWithInfoTypeConfig|null} [replaceWithInfoTypeConfig] PrimitiveTransformation replaceWithInfoTypeConfig
+ * @property {google.privacy.dlp.v2.ITimePartConfig|null} [timePartConfig] PrimitiveTransformation timePartConfig
+ * @property {google.privacy.dlp.v2.ICryptoHashConfig|null} [cryptoHashConfig] PrimitiveTransformation cryptoHashConfig
+ * @property {google.privacy.dlp.v2.IDateShiftConfig|null} [dateShiftConfig] PrimitiveTransformation dateShiftConfig
+ * @property {google.privacy.dlp.v2.ICryptoDeterministicConfig|null} [cryptoDeterministicConfig] PrimitiveTransformation cryptoDeterministicConfig
+ * @property {google.privacy.dlp.v2.IReplaceDictionaryConfig|null} [replaceDictionaryConfig] PrimitiveTransformation replaceDictionaryConfig
*/
/**
- * Constructs a new TimePartConfig.
+ * Constructs a new PrimitiveTransformation.
* @memberof google.privacy.dlp.v2
- * @classdesc Represents a TimePartConfig.
- * @implements ITimePartConfig
+ * @classdesc Represents a PrimitiveTransformation.
+ * @implements IPrimitiveTransformation
* @constructor
- * @param {google.privacy.dlp.v2.ITimePartConfig=} [properties] Properties to set
+ * @param {google.privacy.dlp.v2.IPrimitiveTransformation=} [properties] Properties to set
*/
- function TimePartConfig(properties) {
+ function PrimitiveTransformation(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
if (properties[keys[i]] != null)
@@ -26280,340 +27109,243 @@
}
/**
- * TimePartConfig partToExtract.
- * @member {google.privacy.dlp.v2.TimePartConfig.TimePart} partToExtract
- * @memberof google.privacy.dlp.v2.TimePartConfig
+ * PrimitiveTransformation replaceConfig.
+ * @member {google.privacy.dlp.v2.IReplaceValueConfig|null|undefined} replaceConfig
+ * @memberof google.privacy.dlp.v2.PrimitiveTransformation
* @instance
*/
- TimePartConfig.prototype.partToExtract = 0;
+ PrimitiveTransformation.prototype.replaceConfig = null;
/**
- * Creates a new TimePartConfig instance using the specified properties.
- * @function create
- * @memberof google.privacy.dlp.v2.TimePartConfig
- * @static
- * @param {google.privacy.dlp.v2.ITimePartConfig=} [properties] Properties to set
- * @returns {google.privacy.dlp.v2.TimePartConfig} TimePartConfig instance
+ * PrimitiveTransformation redactConfig.
+ * @member {google.privacy.dlp.v2.IRedactConfig|null|undefined} redactConfig
+ * @memberof google.privacy.dlp.v2.PrimitiveTransformation
+ * @instance
*/
- TimePartConfig.create = function create(properties) {
- return new TimePartConfig(properties);
- };
+ PrimitiveTransformation.prototype.redactConfig = null;
/**
- * Encodes the specified TimePartConfig message. Does not implicitly {@link google.privacy.dlp.v2.TimePartConfig.verify|verify} messages.
- * @function encode
- * @memberof google.privacy.dlp.v2.TimePartConfig
- * @static
- * @param {google.privacy.dlp.v2.ITimePartConfig} message TimePartConfig message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
+ * PrimitiveTransformation characterMaskConfig.
+ * @member {google.privacy.dlp.v2.ICharacterMaskConfig|null|undefined} characterMaskConfig
+ * @memberof google.privacy.dlp.v2.PrimitiveTransformation
+ * @instance
*/
- TimePartConfig.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.partToExtract != null && Object.hasOwnProperty.call(message, "partToExtract"))
- writer.uint32(/* id 1, wireType 0 =*/8).int32(message.partToExtract);
- return writer;
- };
+ PrimitiveTransformation.prototype.characterMaskConfig = null;
/**
- * Encodes the specified TimePartConfig message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TimePartConfig.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.privacy.dlp.v2.TimePartConfig
- * @static
- * @param {google.privacy.dlp.v2.ITimePartConfig} message TimePartConfig message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
+ * PrimitiveTransformation cryptoReplaceFfxFpeConfig.
+ * @member {google.privacy.dlp.v2.ICryptoReplaceFfxFpeConfig|null|undefined} cryptoReplaceFfxFpeConfig
+ * @memberof google.privacy.dlp.v2.PrimitiveTransformation
+ * @instance
*/
- TimePartConfig.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
+ PrimitiveTransformation.prototype.cryptoReplaceFfxFpeConfig = null;
/**
- * Decodes a TimePartConfig message from the specified reader or buffer.
- * @function decode
- * @memberof google.privacy.dlp.v2.TimePartConfig
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.privacy.dlp.v2.TimePartConfig} TimePartConfig
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ * PrimitiveTransformation fixedSizeBucketingConfig.
+ * @member {google.privacy.dlp.v2.IFixedSizeBucketingConfig|null|undefined} fixedSizeBucketingConfig
+ * @memberof google.privacy.dlp.v2.PrimitiveTransformation
+ * @instance
*/
- TimePartConfig.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.TimePartConfig();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.partToExtract = reader.int32();
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
+ PrimitiveTransformation.prototype.fixedSizeBucketingConfig = null;
/**
- * Decodes a TimePartConfig message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.privacy.dlp.v2.TimePartConfig
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.privacy.dlp.v2.TimePartConfig} TimePartConfig
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ * PrimitiveTransformation bucketingConfig.
+ * @member {google.privacy.dlp.v2.IBucketingConfig|null|undefined} bucketingConfig
+ * @memberof google.privacy.dlp.v2.PrimitiveTransformation
+ * @instance
*/
- TimePartConfig.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
+ PrimitiveTransformation.prototype.bucketingConfig = null;
/**
- * Verifies a TimePartConfig message.
- * @function verify
- * @memberof google.privacy.dlp.v2.TimePartConfig
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ * PrimitiveTransformation replaceWithInfoTypeConfig.
+ * @member {google.privacy.dlp.v2.IReplaceWithInfoTypeConfig|null|undefined} replaceWithInfoTypeConfig
+ * @memberof google.privacy.dlp.v2.PrimitiveTransformation
+ * @instance
*/
- TimePartConfig.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.partToExtract != null && message.hasOwnProperty("partToExtract"))
- switch (message.partToExtract) {
- default:
- return "partToExtract: enum value expected";
- case 0:
- case 1:
- case 2:
- case 3:
- case 4:
- case 5:
- case 6:
- break;
- }
- return null;
- };
+ PrimitiveTransformation.prototype.replaceWithInfoTypeConfig = null;
/**
- * Creates a TimePartConfig message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.privacy.dlp.v2.TimePartConfig
- * @static
- * @param {Object.} object Plain object
- * @returns {google.privacy.dlp.v2.TimePartConfig} TimePartConfig
- */
- TimePartConfig.fromObject = function fromObject(object) {
- if (object instanceof $root.google.privacy.dlp.v2.TimePartConfig)
- return object;
- var message = new $root.google.privacy.dlp.v2.TimePartConfig();
- switch (object.partToExtract) {
- case "TIME_PART_UNSPECIFIED":
- case 0:
- message.partToExtract = 0;
- break;
- case "YEAR":
- case 1:
- message.partToExtract = 1;
- break;
- case "MONTH":
- case 2:
- message.partToExtract = 2;
- break;
- case "DAY_OF_MONTH":
- case 3:
- message.partToExtract = 3;
- break;
- case "DAY_OF_WEEK":
- case 4:
- message.partToExtract = 4;
- break;
- case "WEEK_OF_YEAR":
- case 5:
- message.partToExtract = 5;
- break;
- case "HOUR_OF_DAY":
- case 6:
- message.partToExtract = 6;
- break;
- }
- return message;
- };
-
- /**
- * Creates a plain object from a TimePartConfig message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.privacy.dlp.v2.TimePartConfig
- * @static
- * @param {google.privacy.dlp.v2.TimePartConfig} message TimePartConfig
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
+ * PrimitiveTransformation timePartConfig.
+ * @member {google.privacy.dlp.v2.ITimePartConfig|null|undefined} timePartConfig
+ * @memberof google.privacy.dlp.v2.PrimitiveTransformation
+ * @instance
*/
- TimePartConfig.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults)
- object.partToExtract = options.enums === String ? "TIME_PART_UNSPECIFIED" : 0;
- if (message.partToExtract != null && message.hasOwnProperty("partToExtract"))
- object.partToExtract = options.enums === String ? $root.google.privacy.dlp.v2.TimePartConfig.TimePart[message.partToExtract] : message.partToExtract;
- return object;
- };
+ PrimitiveTransformation.prototype.timePartConfig = null;
/**
- * Converts this TimePartConfig to JSON.
- * @function toJSON
- * @memberof google.privacy.dlp.v2.TimePartConfig
+ * PrimitiveTransformation cryptoHashConfig.
+ * @member {google.privacy.dlp.v2.ICryptoHashConfig|null|undefined} cryptoHashConfig
+ * @memberof google.privacy.dlp.v2.PrimitiveTransformation
* @instance
- * @returns {Object.} JSON object
*/
- TimePartConfig.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
+ PrimitiveTransformation.prototype.cryptoHashConfig = null;
/**
- * Gets the default type url for TimePartConfig
- * @function getTypeUrl
- * @memberof google.privacy.dlp.v2.TimePartConfig
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * PrimitiveTransformation dateShiftConfig.
+ * @member {google.privacy.dlp.v2.IDateShiftConfig|null|undefined} dateShiftConfig
+ * @memberof google.privacy.dlp.v2.PrimitiveTransformation
+ * @instance
*/
- TimePartConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.privacy.dlp.v2.TimePartConfig";
- };
+ PrimitiveTransformation.prototype.dateShiftConfig = null;
/**
- * TimePart enum.
- * @name google.privacy.dlp.v2.TimePartConfig.TimePart
- * @enum {number}
- * @property {number} TIME_PART_UNSPECIFIED=0 TIME_PART_UNSPECIFIED value
- * @property {number} YEAR=1 YEAR value
- * @property {number} MONTH=2 MONTH value
- * @property {number} DAY_OF_MONTH=3 DAY_OF_MONTH value
- * @property {number} DAY_OF_WEEK=4 DAY_OF_WEEK value
- * @property {number} WEEK_OF_YEAR=5 WEEK_OF_YEAR value
- * @property {number} HOUR_OF_DAY=6 HOUR_OF_DAY value
+ * PrimitiveTransformation cryptoDeterministicConfig.
+ * @member {google.privacy.dlp.v2.ICryptoDeterministicConfig|null|undefined} cryptoDeterministicConfig
+ * @memberof google.privacy.dlp.v2.PrimitiveTransformation
+ * @instance
*/
- TimePartConfig.TimePart = (function() {
- var valuesById = {}, values = Object.create(valuesById);
- values[valuesById[0] = "TIME_PART_UNSPECIFIED"] = 0;
- values[valuesById[1] = "YEAR"] = 1;
- values[valuesById[2] = "MONTH"] = 2;
- values[valuesById[3] = "DAY_OF_MONTH"] = 3;
- values[valuesById[4] = "DAY_OF_WEEK"] = 4;
- values[valuesById[5] = "WEEK_OF_YEAR"] = 5;
- values[valuesById[6] = "HOUR_OF_DAY"] = 6;
- return values;
- })();
-
- return TimePartConfig;
- })();
-
- v2.CryptoHashConfig = (function() {
+ PrimitiveTransformation.prototype.cryptoDeterministicConfig = null;
/**
- * Properties of a CryptoHashConfig.
- * @memberof google.privacy.dlp.v2
- * @interface ICryptoHashConfig
- * @property {google.privacy.dlp.v2.ICryptoKey|null} [cryptoKey] CryptoHashConfig cryptoKey
+ * PrimitiveTransformation replaceDictionaryConfig.
+ * @member {google.privacy.dlp.v2.IReplaceDictionaryConfig|null|undefined} replaceDictionaryConfig
+ * @memberof google.privacy.dlp.v2.PrimitiveTransformation
+ * @instance
*/
+ PrimitiveTransformation.prototype.replaceDictionaryConfig = null;
- /**
- * Constructs a new CryptoHashConfig.
- * @memberof google.privacy.dlp.v2
- * @classdesc Represents a CryptoHashConfig.
- * @implements ICryptoHashConfig
- * @constructor
- * @param {google.privacy.dlp.v2.ICryptoHashConfig=} [properties] Properties to set
- */
- function CryptoHashConfig(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
+ // OneOf field names bound to virtual getters and setters
+ var $oneOfFields;
/**
- * CryptoHashConfig cryptoKey.
- * @member {google.privacy.dlp.v2.ICryptoKey|null|undefined} cryptoKey
- * @memberof google.privacy.dlp.v2.CryptoHashConfig
+ * PrimitiveTransformation transformation.
+ * @member {"replaceConfig"|"redactConfig"|"characterMaskConfig"|"cryptoReplaceFfxFpeConfig"|"fixedSizeBucketingConfig"|"bucketingConfig"|"replaceWithInfoTypeConfig"|"timePartConfig"|"cryptoHashConfig"|"dateShiftConfig"|"cryptoDeterministicConfig"|"replaceDictionaryConfig"|undefined} transformation
+ * @memberof google.privacy.dlp.v2.PrimitiveTransformation
* @instance
*/
- CryptoHashConfig.prototype.cryptoKey = null;
+ Object.defineProperty(PrimitiveTransformation.prototype, "transformation", {
+ get: $util.oneOfGetter($oneOfFields = ["replaceConfig", "redactConfig", "characterMaskConfig", "cryptoReplaceFfxFpeConfig", "fixedSizeBucketingConfig", "bucketingConfig", "replaceWithInfoTypeConfig", "timePartConfig", "cryptoHashConfig", "dateShiftConfig", "cryptoDeterministicConfig", "replaceDictionaryConfig"]),
+ set: $util.oneOfSetter($oneOfFields)
+ });
/**
- * Creates a new CryptoHashConfig instance using the specified properties.
+ * Creates a new PrimitiveTransformation instance using the specified properties.
* @function create
- * @memberof google.privacy.dlp.v2.CryptoHashConfig
+ * @memberof google.privacy.dlp.v2.PrimitiveTransformation
* @static
- * @param {google.privacy.dlp.v2.ICryptoHashConfig=} [properties] Properties to set
- * @returns {google.privacy.dlp.v2.CryptoHashConfig} CryptoHashConfig instance
+ * @param {google.privacy.dlp.v2.IPrimitiveTransformation=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.PrimitiveTransformation} PrimitiveTransformation instance
*/
- CryptoHashConfig.create = function create(properties) {
- return new CryptoHashConfig(properties);
+ PrimitiveTransformation.create = function create(properties) {
+ return new PrimitiveTransformation(properties);
};
/**
- * Encodes the specified CryptoHashConfig message. Does not implicitly {@link google.privacy.dlp.v2.CryptoHashConfig.verify|verify} messages.
+ * Encodes the specified PrimitiveTransformation message. Does not implicitly {@link google.privacy.dlp.v2.PrimitiveTransformation.verify|verify} messages.
* @function encode
- * @memberof google.privacy.dlp.v2.CryptoHashConfig
+ * @memberof google.privacy.dlp.v2.PrimitiveTransformation
* @static
- * @param {google.privacy.dlp.v2.ICryptoHashConfig} message CryptoHashConfig message or plain object to encode
+ * @param {google.privacy.dlp.v2.IPrimitiveTransformation} message PrimitiveTransformation message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
- CryptoHashConfig.encode = function encode(message, writer) {
+ PrimitiveTransformation.encode = function encode(message, writer) {
if (!writer)
writer = $Writer.create();
- if (message.cryptoKey != null && Object.hasOwnProperty.call(message, "cryptoKey"))
- $root.google.privacy.dlp.v2.CryptoKey.encode(message.cryptoKey, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
+ if (message.replaceConfig != null && Object.hasOwnProperty.call(message, "replaceConfig"))
+ $root.google.privacy.dlp.v2.ReplaceValueConfig.encode(message.replaceConfig, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
+ if (message.redactConfig != null && Object.hasOwnProperty.call(message, "redactConfig"))
+ $root.google.privacy.dlp.v2.RedactConfig.encode(message.redactConfig, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
+ if (message.characterMaskConfig != null && Object.hasOwnProperty.call(message, "characterMaskConfig"))
+ $root.google.privacy.dlp.v2.CharacterMaskConfig.encode(message.characterMaskConfig, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
+ if (message.cryptoReplaceFfxFpeConfig != null && Object.hasOwnProperty.call(message, "cryptoReplaceFfxFpeConfig"))
+ $root.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.encode(message.cryptoReplaceFfxFpeConfig, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
+ if (message.fixedSizeBucketingConfig != null && Object.hasOwnProperty.call(message, "fixedSizeBucketingConfig"))
+ $root.google.privacy.dlp.v2.FixedSizeBucketingConfig.encode(message.fixedSizeBucketingConfig, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
+ if (message.bucketingConfig != null && Object.hasOwnProperty.call(message, "bucketingConfig"))
+ $root.google.privacy.dlp.v2.BucketingConfig.encode(message.bucketingConfig, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
+ if (message.replaceWithInfoTypeConfig != null && Object.hasOwnProperty.call(message, "replaceWithInfoTypeConfig"))
+ $root.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig.encode(message.replaceWithInfoTypeConfig, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
+ if (message.timePartConfig != null && Object.hasOwnProperty.call(message, "timePartConfig"))
+ $root.google.privacy.dlp.v2.TimePartConfig.encode(message.timePartConfig, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
+ if (message.cryptoHashConfig != null && Object.hasOwnProperty.call(message, "cryptoHashConfig"))
+ $root.google.privacy.dlp.v2.CryptoHashConfig.encode(message.cryptoHashConfig, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim();
+ if (message.dateShiftConfig != null && Object.hasOwnProperty.call(message, "dateShiftConfig"))
+ $root.google.privacy.dlp.v2.DateShiftConfig.encode(message.dateShiftConfig, writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim();
+ if (message.cryptoDeterministicConfig != null && Object.hasOwnProperty.call(message, "cryptoDeterministicConfig"))
+ $root.google.privacy.dlp.v2.CryptoDeterministicConfig.encode(message.cryptoDeterministicConfig, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim();
+ if (message.replaceDictionaryConfig != null && Object.hasOwnProperty.call(message, "replaceDictionaryConfig"))
+ $root.google.privacy.dlp.v2.ReplaceDictionaryConfig.encode(message.replaceDictionaryConfig, writer.uint32(/* id 13, wireType 2 =*/106).fork()).ldelim();
return writer;
};
/**
- * Encodes the specified CryptoHashConfig message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.CryptoHashConfig.verify|verify} messages.
+ * Encodes the specified PrimitiveTransformation message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.PrimitiveTransformation.verify|verify} messages.
* @function encodeDelimited
- * @memberof google.privacy.dlp.v2.CryptoHashConfig
+ * @memberof google.privacy.dlp.v2.PrimitiveTransformation
* @static
- * @param {google.privacy.dlp.v2.ICryptoHashConfig} message CryptoHashConfig message or plain object to encode
+ * @param {google.privacy.dlp.v2.IPrimitiveTransformation} message PrimitiveTransformation message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
- CryptoHashConfig.encodeDelimited = function encodeDelimited(message, writer) {
+ PrimitiveTransformation.encodeDelimited = function encodeDelimited(message, writer) {
return this.encode(message, writer).ldelim();
};
/**
- * Decodes a CryptoHashConfig message from the specified reader or buffer.
+ * Decodes a PrimitiveTransformation message from the specified reader or buffer.
* @function decode
- * @memberof google.privacy.dlp.v2.CryptoHashConfig
+ * @memberof google.privacy.dlp.v2.PrimitiveTransformation
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
* @param {number} [length] Message length if known beforehand
- * @returns {google.privacy.dlp.v2.CryptoHashConfig} CryptoHashConfig
+ * @returns {google.privacy.dlp.v2.PrimitiveTransformation} PrimitiveTransformation
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- CryptoHashConfig.decode = function decode(reader, length) {
+ PrimitiveTransformation.decode = function decode(reader, length) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.CryptoHashConfig();
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.PrimitiveTransformation();
while (reader.pos < end) {
var tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
- message.cryptoKey = $root.google.privacy.dlp.v2.CryptoKey.decode(reader, reader.uint32());
+ message.replaceConfig = $root.google.privacy.dlp.v2.ReplaceValueConfig.decode(reader, reader.uint32());
+ break;
+ }
+ case 2: {
+ message.redactConfig = $root.google.privacy.dlp.v2.RedactConfig.decode(reader, reader.uint32());
+ break;
+ }
+ case 3: {
+ message.characterMaskConfig = $root.google.privacy.dlp.v2.CharacterMaskConfig.decode(reader, reader.uint32());
+ break;
+ }
+ case 4: {
+ message.cryptoReplaceFfxFpeConfig = $root.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.decode(reader, reader.uint32());
+ break;
+ }
+ case 5: {
+ message.fixedSizeBucketingConfig = $root.google.privacy.dlp.v2.FixedSizeBucketingConfig.decode(reader, reader.uint32());
+ break;
+ }
+ case 6: {
+ message.bucketingConfig = $root.google.privacy.dlp.v2.BucketingConfig.decode(reader, reader.uint32());
+ break;
+ }
+ case 7: {
+ message.replaceWithInfoTypeConfig = $root.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig.decode(reader, reader.uint32());
+ break;
+ }
+ case 8: {
+ message.timePartConfig = $root.google.privacy.dlp.v2.TimePartConfig.decode(reader, reader.uint32());
+ break;
+ }
+ case 9: {
+ message.cryptoHashConfig = $root.google.privacy.dlp.v2.CryptoHashConfig.decode(reader, reader.uint32());
+ break;
+ }
+ case 11: {
+ message.dateShiftConfig = $root.google.privacy.dlp.v2.DateShiftConfig.decode(reader, reader.uint32());
+ break;
+ }
+ case 12: {
+ message.cryptoDeterministicConfig = $root.google.privacy.dlp.v2.CryptoDeterministicConfig.decode(reader, reader.uint32());
+ break;
+ }
+ case 13: {
+ message.replaceDictionaryConfig = $root.google.privacy.dlp.v2.ReplaceDictionaryConfig.decode(reader, reader.uint32());
break;
}
default:
@@ -26625,129 +27357,352 @@
};
/**
- * Decodes a CryptoHashConfig message from the specified reader or buffer, length delimited.
+ * Decodes a PrimitiveTransformation message from the specified reader or buffer, length delimited.
* @function decodeDelimited
- * @memberof google.privacy.dlp.v2.CryptoHashConfig
+ * @memberof google.privacy.dlp.v2.PrimitiveTransformation
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.privacy.dlp.v2.CryptoHashConfig} CryptoHashConfig
+ * @returns {google.privacy.dlp.v2.PrimitiveTransformation} PrimitiveTransformation
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- CryptoHashConfig.decodeDelimited = function decodeDelimited(reader) {
+ PrimitiveTransformation.decodeDelimited = function decodeDelimited(reader) {
if (!(reader instanceof $Reader))
reader = new $Reader(reader);
return this.decode(reader, reader.uint32());
};
/**
- * Verifies a CryptoHashConfig message.
+ * Verifies a PrimitiveTransformation message.
* @function verify
- * @memberof google.privacy.dlp.v2.CryptoHashConfig
+ * @memberof google.privacy.dlp.v2.PrimitiveTransformation
* @static
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- CryptoHashConfig.verify = function verify(message) {
+ PrimitiveTransformation.verify = function verify(message) {
if (typeof message !== "object" || message === null)
return "object expected";
- if (message.cryptoKey != null && message.hasOwnProperty("cryptoKey")) {
- var error = $root.google.privacy.dlp.v2.CryptoKey.verify(message.cryptoKey);
- if (error)
- return "cryptoKey." + error;
+ var properties = {};
+ if (message.replaceConfig != null && message.hasOwnProperty("replaceConfig")) {
+ properties.transformation = 1;
+ {
+ var error = $root.google.privacy.dlp.v2.ReplaceValueConfig.verify(message.replaceConfig);
+ if (error)
+ return "replaceConfig." + error;
+ }
+ }
+ if (message.redactConfig != null && message.hasOwnProperty("redactConfig")) {
+ if (properties.transformation === 1)
+ return "transformation: multiple values";
+ properties.transformation = 1;
+ {
+ var error = $root.google.privacy.dlp.v2.RedactConfig.verify(message.redactConfig);
+ if (error)
+ return "redactConfig." + error;
+ }
+ }
+ if (message.characterMaskConfig != null && message.hasOwnProperty("characterMaskConfig")) {
+ if (properties.transformation === 1)
+ return "transformation: multiple values";
+ properties.transformation = 1;
+ {
+ var error = $root.google.privacy.dlp.v2.CharacterMaskConfig.verify(message.characterMaskConfig);
+ if (error)
+ return "characterMaskConfig." + error;
+ }
+ }
+ if (message.cryptoReplaceFfxFpeConfig != null && message.hasOwnProperty("cryptoReplaceFfxFpeConfig")) {
+ if (properties.transformation === 1)
+ return "transformation: multiple values";
+ properties.transformation = 1;
+ {
+ var error = $root.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.verify(message.cryptoReplaceFfxFpeConfig);
+ if (error)
+ return "cryptoReplaceFfxFpeConfig." + error;
+ }
+ }
+ if (message.fixedSizeBucketingConfig != null && message.hasOwnProperty("fixedSizeBucketingConfig")) {
+ if (properties.transformation === 1)
+ return "transformation: multiple values";
+ properties.transformation = 1;
+ {
+ var error = $root.google.privacy.dlp.v2.FixedSizeBucketingConfig.verify(message.fixedSizeBucketingConfig);
+ if (error)
+ return "fixedSizeBucketingConfig." + error;
+ }
+ }
+ if (message.bucketingConfig != null && message.hasOwnProperty("bucketingConfig")) {
+ if (properties.transformation === 1)
+ return "transformation: multiple values";
+ properties.transformation = 1;
+ {
+ var error = $root.google.privacy.dlp.v2.BucketingConfig.verify(message.bucketingConfig);
+ if (error)
+ return "bucketingConfig." + error;
+ }
+ }
+ if (message.replaceWithInfoTypeConfig != null && message.hasOwnProperty("replaceWithInfoTypeConfig")) {
+ if (properties.transformation === 1)
+ return "transformation: multiple values";
+ properties.transformation = 1;
+ {
+ var error = $root.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig.verify(message.replaceWithInfoTypeConfig);
+ if (error)
+ return "replaceWithInfoTypeConfig." + error;
+ }
+ }
+ if (message.timePartConfig != null && message.hasOwnProperty("timePartConfig")) {
+ if (properties.transformation === 1)
+ return "transformation: multiple values";
+ properties.transformation = 1;
+ {
+ var error = $root.google.privacy.dlp.v2.TimePartConfig.verify(message.timePartConfig);
+ if (error)
+ return "timePartConfig." + error;
+ }
+ }
+ if (message.cryptoHashConfig != null && message.hasOwnProperty("cryptoHashConfig")) {
+ if (properties.transformation === 1)
+ return "transformation: multiple values";
+ properties.transformation = 1;
+ {
+ var error = $root.google.privacy.dlp.v2.CryptoHashConfig.verify(message.cryptoHashConfig);
+ if (error)
+ return "cryptoHashConfig." + error;
+ }
+ }
+ if (message.dateShiftConfig != null && message.hasOwnProperty("dateShiftConfig")) {
+ if (properties.transformation === 1)
+ return "transformation: multiple values";
+ properties.transformation = 1;
+ {
+ var error = $root.google.privacy.dlp.v2.DateShiftConfig.verify(message.dateShiftConfig);
+ if (error)
+ return "dateShiftConfig." + error;
+ }
+ }
+ if (message.cryptoDeterministicConfig != null && message.hasOwnProperty("cryptoDeterministicConfig")) {
+ if (properties.transformation === 1)
+ return "transformation: multiple values";
+ properties.transformation = 1;
+ {
+ var error = $root.google.privacy.dlp.v2.CryptoDeterministicConfig.verify(message.cryptoDeterministicConfig);
+ if (error)
+ return "cryptoDeterministicConfig." + error;
+ }
+ }
+ if (message.replaceDictionaryConfig != null && message.hasOwnProperty("replaceDictionaryConfig")) {
+ if (properties.transformation === 1)
+ return "transformation: multiple values";
+ properties.transformation = 1;
+ {
+ var error = $root.google.privacy.dlp.v2.ReplaceDictionaryConfig.verify(message.replaceDictionaryConfig);
+ if (error)
+ return "replaceDictionaryConfig." + error;
+ }
}
return null;
};
/**
- * Creates a CryptoHashConfig message from a plain object. Also converts values to their respective internal types.
+ * Creates a PrimitiveTransformation message from a plain object. Also converts values to their respective internal types.
* @function fromObject
- * @memberof google.privacy.dlp.v2.CryptoHashConfig
+ * @memberof google.privacy.dlp.v2.PrimitiveTransformation
* @static
* @param {Object.} object Plain object
- * @returns {google.privacy.dlp.v2.CryptoHashConfig} CryptoHashConfig
+ * @returns {google.privacy.dlp.v2.PrimitiveTransformation} PrimitiveTransformation
*/
- CryptoHashConfig.fromObject = function fromObject(object) {
- if (object instanceof $root.google.privacy.dlp.v2.CryptoHashConfig)
+ PrimitiveTransformation.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.PrimitiveTransformation)
return object;
- var message = new $root.google.privacy.dlp.v2.CryptoHashConfig();
- if (object.cryptoKey != null) {
- if (typeof object.cryptoKey !== "object")
- throw TypeError(".google.privacy.dlp.v2.CryptoHashConfig.cryptoKey: object expected");
- message.cryptoKey = $root.google.privacy.dlp.v2.CryptoKey.fromObject(object.cryptoKey);
+ var message = new $root.google.privacy.dlp.v2.PrimitiveTransformation();
+ if (object.replaceConfig != null) {
+ if (typeof object.replaceConfig !== "object")
+ throw TypeError(".google.privacy.dlp.v2.PrimitiveTransformation.replaceConfig: object expected");
+ message.replaceConfig = $root.google.privacy.dlp.v2.ReplaceValueConfig.fromObject(object.replaceConfig);
+ }
+ if (object.redactConfig != null) {
+ if (typeof object.redactConfig !== "object")
+ throw TypeError(".google.privacy.dlp.v2.PrimitiveTransformation.redactConfig: object expected");
+ message.redactConfig = $root.google.privacy.dlp.v2.RedactConfig.fromObject(object.redactConfig);
+ }
+ if (object.characterMaskConfig != null) {
+ if (typeof object.characterMaskConfig !== "object")
+ throw TypeError(".google.privacy.dlp.v2.PrimitiveTransformation.characterMaskConfig: object expected");
+ message.characterMaskConfig = $root.google.privacy.dlp.v2.CharacterMaskConfig.fromObject(object.characterMaskConfig);
+ }
+ if (object.cryptoReplaceFfxFpeConfig != null) {
+ if (typeof object.cryptoReplaceFfxFpeConfig !== "object")
+ throw TypeError(".google.privacy.dlp.v2.PrimitiveTransformation.cryptoReplaceFfxFpeConfig: object expected");
+ message.cryptoReplaceFfxFpeConfig = $root.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.fromObject(object.cryptoReplaceFfxFpeConfig);
+ }
+ if (object.fixedSizeBucketingConfig != null) {
+ if (typeof object.fixedSizeBucketingConfig !== "object")
+ throw TypeError(".google.privacy.dlp.v2.PrimitiveTransformation.fixedSizeBucketingConfig: object expected");
+ message.fixedSizeBucketingConfig = $root.google.privacy.dlp.v2.FixedSizeBucketingConfig.fromObject(object.fixedSizeBucketingConfig);
+ }
+ if (object.bucketingConfig != null) {
+ if (typeof object.bucketingConfig !== "object")
+ throw TypeError(".google.privacy.dlp.v2.PrimitiveTransformation.bucketingConfig: object expected");
+ message.bucketingConfig = $root.google.privacy.dlp.v2.BucketingConfig.fromObject(object.bucketingConfig);
+ }
+ if (object.replaceWithInfoTypeConfig != null) {
+ if (typeof object.replaceWithInfoTypeConfig !== "object")
+ throw TypeError(".google.privacy.dlp.v2.PrimitiveTransformation.replaceWithInfoTypeConfig: object expected");
+ message.replaceWithInfoTypeConfig = $root.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig.fromObject(object.replaceWithInfoTypeConfig);
+ }
+ if (object.timePartConfig != null) {
+ if (typeof object.timePartConfig !== "object")
+ throw TypeError(".google.privacy.dlp.v2.PrimitiveTransformation.timePartConfig: object expected");
+ message.timePartConfig = $root.google.privacy.dlp.v2.TimePartConfig.fromObject(object.timePartConfig);
+ }
+ if (object.cryptoHashConfig != null) {
+ if (typeof object.cryptoHashConfig !== "object")
+ throw TypeError(".google.privacy.dlp.v2.PrimitiveTransformation.cryptoHashConfig: object expected");
+ message.cryptoHashConfig = $root.google.privacy.dlp.v2.CryptoHashConfig.fromObject(object.cryptoHashConfig);
+ }
+ if (object.dateShiftConfig != null) {
+ if (typeof object.dateShiftConfig !== "object")
+ throw TypeError(".google.privacy.dlp.v2.PrimitiveTransformation.dateShiftConfig: object expected");
+ message.dateShiftConfig = $root.google.privacy.dlp.v2.DateShiftConfig.fromObject(object.dateShiftConfig);
+ }
+ if (object.cryptoDeterministicConfig != null) {
+ if (typeof object.cryptoDeterministicConfig !== "object")
+ throw TypeError(".google.privacy.dlp.v2.PrimitiveTransformation.cryptoDeterministicConfig: object expected");
+ message.cryptoDeterministicConfig = $root.google.privacy.dlp.v2.CryptoDeterministicConfig.fromObject(object.cryptoDeterministicConfig);
+ }
+ if (object.replaceDictionaryConfig != null) {
+ if (typeof object.replaceDictionaryConfig !== "object")
+ throw TypeError(".google.privacy.dlp.v2.PrimitiveTransformation.replaceDictionaryConfig: object expected");
+ message.replaceDictionaryConfig = $root.google.privacy.dlp.v2.ReplaceDictionaryConfig.fromObject(object.replaceDictionaryConfig);
}
return message;
};
/**
- * Creates a plain object from a CryptoHashConfig message. Also converts values to other types if specified.
+ * Creates a plain object from a PrimitiveTransformation message. Also converts values to other types if specified.
* @function toObject
- * @memberof google.privacy.dlp.v2.CryptoHashConfig
+ * @memberof google.privacy.dlp.v2.PrimitiveTransformation
* @static
- * @param {google.privacy.dlp.v2.CryptoHashConfig} message CryptoHashConfig
+ * @param {google.privacy.dlp.v2.PrimitiveTransformation} message PrimitiveTransformation
* @param {$protobuf.IConversionOptions} [options] Conversion options
* @returns {Object.} Plain object
*/
- CryptoHashConfig.toObject = function toObject(message, options) {
+ PrimitiveTransformation.toObject = function toObject(message, options) {
if (!options)
options = {};
var object = {};
- if (options.defaults)
- object.cryptoKey = null;
- if (message.cryptoKey != null && message.hasOwnProperty("cryptoKey"))
- object.cryptoKey = $root.google.privacy.dlp.v2.CryptoKey.toObject(message.cryptoKey, options);
- return object;
- };
-
- /**
- * Converts this CryptoHashConfig to JSON.
- * @function toJSON
- * @memberof google.privacy.dlp.v2.CryptoHashConfig
- * @instance
- * @returns {Object.} JSON object
- */
- CryptoHashConfig.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for CryptoHashConfig
- * @function getTypeUrl
- * @memberof google.privacy.dlp.v2.CryptoHashConfig
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ if (message.replaceConfig != null && message.hasOwnProperty("replaceConfig")) {
+ object.replaceConfig = $root.google.privacy.dlp.v2.ReplaceValueConfig.toObject(message.replaceConfig, options);
+ if (options.oneofs)
+ object.transformation = "replaceConfig";
+ }
+ if (message.redactConfig != null && message.hasOwnProperty("redactConfig")) {
+ object.redactConfig = $root.google.privacy.dlp.v2.RedactConfig.toObject(message.redactConfig, options);
+ if (options.oneofs)
+ object.transformation = "redactConfig";
+ }
+ if (message.characterMaskConfig != null && message.hasOwnProperty("characterMaskConfig")) {
+ object.characterMaskConfig = $root.google.privacy.dlp.v2.CharacterMaskConfig.toObject(message.characterMaskConfig, options);
+ if (options.oneofs)
+ object.transformation = "characterMaskConfig";
+ }
+ if (message.cryptoReplaceFfxFpeConfig != null && message.hasOwnProperty("cryptoReplaceFfxFpeConfig")) {
+ object.cryptoReplaceFfxFpeConfig = $root.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.toObject(message.cryptoReplaceFfxFpeConfig, options);
+ if (options.oneofs)
+ object.transformation = "cryptoReplaceFfxFpeConfig";
+ }
+ if (message.fixedSizeBucketingConfig != null && message.hasOwnProperty("fixedSizeBucketingConfig")) {
+ object.fixedSizeBucketingConfig = $root.google.privacy.dlp.v2.FixedSizeBucketingConfig.toObject(message.fixedSizeBucketingConfig, options);
+ if (options.oneofs)
+ object.transformation = "fixedSizeBucketingConfig";
+ }
+ if (message.bucketingConfig != null && message.hasOwnProperty("bucketingConfig")) {
+ object.bucketingConfig = $root.google.privacy.dlp.v2.BucketingConfig.toObject(message.bucketingConfig, options);
+ if (options.oneofs)
+ object.transformation = "bucketingConfig";
+ }
+ if (message.replaceWithInfoTypeConfig != null && message.hasOwnProperty("replaceWithInfoTypeConfig")) {
+ object.replaceWithInfoTypeConfig = $root.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig.toObject(message.replaceWithInfoTypeConfig, options);
+ if (options.oneofs)
+ object.transformation = "replaceWithInfoTypeConfig";
+ }
+ if (message.timePartConfig != null && message.hasOwnProperty("timePartConfig")) {
+ object.timePartConfig = $root.google.privacy.dlp.v2.TimePartConfig.toObject(message.timePartConfig, options);
+ if (options.oneofs)
+ object.transformation = "timePartConfig";
+ }
+ if (message.cryptoHashConfig != null && message.hasOwnProperty("cryptoHashConfig")) {
+ object.cryptoHashConfig = $root.google.privacy.dlp.v2.CryptoHashConfig.toObject(message.cryptoHashConfig, options);
+ if (options.oneofs)
+ object.transformation = "cryptoHashConfig";
+ }
+ if (message.dateShiftConfig != null && message.hasOwnProperty("dateShiftConfig")) {
+ object.dateShiftConfig = $root.google.privacy.dlp.v2.DateShiftConfig.toObject(message.dateShiftConfig, options);
+ if (options.oneofs)
+ object.transformation = "dateShiftConfig";
+ }
+ if (message.cryptoDeterministicConfig != null && message.hasOwnProperty("cryptoDeterministicConfig")) {
+ object.cryptoDeterministicConfig = $root.google.privacy.dlp.v2.CryptoDeterministicConfig.toObject(message.cryptoDeterministicConfig, options);
+ if (options.oneofs)
+ object.transformation = "cryptoDeterministicConfig";
+ }
+ if (message.replaceDictionaryConfig != null && message.hasOwnProperty("replaceDictionaryConfig")) {
+ object.replaceDictionaryConfig = $root.google.privacy.dlp.v2.ReplaceDictionaryConfig.toObject(message.replaceDictionaryConfig, options);
+ if (options.oneofs)
+ object.transformation = "replaceDictionaryConfig";
+ }
+ return object;
+ };
+
+ /**
+ * Converts this PrimitiveTransformation to JSON.
+ * @function toJSON
+ * @memberof google.privacy.dlp.v2.PrimitiveTransformation
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ PrimitiveTransformation.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for PrimitiveTransformation
+ * @function getTypeUrl
+ * @memberof google.privacy.dlp.v2.PrimitiveTransformation
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns {string} The default type url
*/
- CryptoHashConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ PrimitiveTransformation.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
if (typeUrlPrefix === undefined) {
typeUrlPrefix = "type.googleapis.com";
}
- return typeUrlPrefix + "/google.privacy.dlp.v2.CryptoHashConfig";
+ return typeUrlPrefix + "/google.privacy.dlp.v2.PrimitiveTransformation";
};
- return CryptoHashConfig;
+ return PrimitiveTransformation;
})();
- v2.CryptoDeterministicConfig = (function() {
+ v2.TimePartConfig = (function() {
/**
- * Properties of a CryptoDeterministicConfig.
+ * Properties of a TimePartConfig.
* @memberof google.privacy.dlp.v2
- * @interface ICryptoDeterministicConfig
- * @property {google.privacy.dlp.v2.ICryptoKey|null} [cryptoKey] CryptoDeterministicConfig cryptoKey
- * @property {google.privacy.dlp.v2.IInfoType|null} [surrogateInfoType] CryptoDeterministicConfig surrogateInfoType
- * @property {google.privacy.dlp.v2.IFieldId|null} [context] CryptoDeterministicConfig context
+ * @interface ITimePartConfig
+ * @property {google.privacy.dlp.v2.TimePartConfig.TimePart|null} [partToExtract] TimePartConfig partToExtract
*/
/**
- * Constructs a new CryptoDeterministicConfig.
+ * Constructs a new TimePartConfig.
* @memberof google.privacy.dlp.v2
- * @classdesc Represents a CryptoDeterministicConfig.
- * @implements ICryptoDeterministicConfig
+ * @classdesc Represents a TimePartConfig.
+ * @implements ITimePartConfig
* @constructor
- * @param {google.privacy.dlp.v2.ICryptoDeterministicConfig=} [properties] Properties to set
+ * @param {google.privacy.dlp.v2.ITimePartConfig=} [properties] Properties to set
*/
- function CryptoDeterministicConfig(properties) {
+ function TimePartConfig(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
if (properties[keys[i]] != null)
@@ -26755,103 +27710,75 @@
}
/**
- * CryptoDeterministicConfig cryptoKey.
- * @member {google.privacy.dlp.v2.ICryptoKey|null|undefined} cryptoKey
- * @memberof google.privacy.dlp.v2.CryptoDeterministicConfig
- * @instance
- */
- CryptoDeterministicConfig.prototype.cryptoKey = null;
-
- /**
- * CryptoDeterministicConfig surrogateInfoType.
- * @member {google.privacy.dlp.v2.IInfoType|null|undefined} surrogateInfoType
- * @memberof google.privacy.dlp.v2.CryptoDeterministicConfig
- * @instance
- */
- CryptoDeterministicConfig.prototype.surrogateInfoType = null;
-
- /**
- * CryptoDeterministicConfig context.
- * @member {google.privacy.dlp.v2.IFieldId|null|undefined} context
- * @memberof google.privacy.dlp.v2.CryptoDeterministicConfig
+ * TimePartConfig partToExtract.
+ * @member {google.privacy.dlp.v2.TimePartConfig.TimePart} partToExtract
+ * @memberof google.privacy.dlp.v2.TimePartConfig
* @instance
*/
- CryptoDeterministicConfig.prototype.context = null;
+ TimePartConfig.prototype.partToExtract = 0;
/**
- * Creates a new CryptoDeterministicConfig instance using the specified properties.
+ * Creates a new TimePartConfig instance using the specified properties.
* @function create
- * @memberof google.privacy.dlp.v2.CryptoDeterministicConfig
+ * @memberof google.privacy.dlp.v2.TimePartConfig
* @static
- * @param {google.privacy.dlp.v2.ICryptoDeterministicConfig=} [properties] Properties to set
- * @returns {google.privacy.dlp.v2.CryptoDeterministicConfig} CryptoDeterministicConfig instance
+ * @param {google.privacy.dlp.v2.ITimePartConfig=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.TimePartConfig} TimePartConfig instance
*/
- CryptoDeterministicConfig.create = function create(properties) {
- return new CryptoDeterministicConfig(properties);
+ TimePartConfig.create = function create(properties) {
+ return new TimePartConfig(properties);
};
/**
- * Encodes the specified CryptoDeterministicConfig message. Does not implicitly {@link google.privacy.dlp.v2.CryptoDeterministicConfig.verify|verify} messages.
+ * Encodes the specified TimePartConfig message. Does not implicitly {@link google.privacy.dlp.v2.TimePartConfig.verify|verify} messages.
* @function encode
- * @memberof google.privacy.dlp.v2.CryptoDeterministicConfig
+ * @memberof google.privacy.dlp.v2.TimePartConfig
* @static
- * @param {google.privacy.dlp.v2.ICryptoDeterministicConfig} message CryptoDeterministicConfig message or plain object to encode
+ * @param {google.privacy.dlp.v2.ITimePartConfig} message TimePartConfig message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
- CryptoDeterministicConfig.encode = function encode(message, writer) {
+ TimePartConfig.encode = function encode(message, writer) {
if (!writer)
writer = $Writer.create();
- if (message.cryptoKey != null && Object.hasOwnProperty.call(message, "cryptoKey"))
- $root.google.privacy.dlp.v2.CryptoKey.encode(message.cryptoKey, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
- if (message.surrogateInfoType != null && Object.hasOwnProperty.call(message, "surrogateInfoType"))
- $root.google.privacy.dlp.v2.InfoType.encode(message.surrogateInfoType, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
- if (message.context != null && Object.hasOwnProperty.call(message, "context"))
- $root.google.privacy.dlp.v2.FieldId.encode(message.context, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
+ if (message.partToExtract != null && Object.hasOwnProperty.call(message, "partToExtract"))
+ writer.uint32(/* id 1, wireType 0 =*/8).int32(message.partToExtract);
return writer;
};
/**
- * Encodes the specified CryptoDeterministicConfig message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.CryptoDeterministicConfig.verify|verify} messages.
+ * Encodes the specified TimePartConfig message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TimePartConfig.verify|verify} messages.
* @function encodeDelimited
- * @memberof google.privacy.dlp.v2.CryptoDeterministicConfig
+ * @memberof google.privacy.dlp.v2.TimePartConfig
* @static
- * @param {google.privacy.dlp.v2.ICryptoDeterministicConfig} message CryptoDeterministicConfig message or plain object to encode
+ * @param {google.privacy.dlp.v2.ITimePartConfig} message TimePartConfig message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
- CryptoDeterministicConfig.encodeDelimited = function encodeDelimited(message, writer) {
+ TimePartConfig.encodeDelimited = function encodeDelimited(message, writer) {
return this.encode(message, writer).ldelim();
};
/**
- * Decodes a CryptoDeterministicConfig message from the specified reader or buffer.
+ * Decodes a TimePartConfig message from the specified reader or buffer.
* @function decode
- * @memberof google.privacy.dlp.v2.CryptoDeterministicConfig
+ * @memberof google.privacy.dlp.v2.TimePartConfig
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
* @param {number} [length] Message length if known beforehand
- * @returns {google.privacy.dlp.v2.CryptoDeterministicConfig} CryptoDeterministicConfig
+ * @returns {google.privacy.dlp.v2.TimePartConfig} TimePartConfig
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- CryptoDeterministicConfig.decode = function decode(reader, length) {
+ TimePartConfig.decode = function decode(reader, length) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.CryptoDeterministicConfig();
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.TimePartConfig();
while (reader.pos < end) {
var tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
- message.cryptoKey = $root.google.privacy.dlp.v2.CryptoKey.decode(reader, reader.uint32());
- break;
- }
- case 2: {
- message.surrogateInfoType = $root.google.privacy.dlp.v2.InfoType.decode(reader, reader.uint32());
- break;
- }
- case 3: {
- message.context = $root.google.privacy.dlp.v2.FieldId.decode(reader, reader.uint32());
+ message.partToExtract = reader.int32();
break;
}
default:
@@ -26863,154 +27790,184 @@
};
/**
- * Decodes a CryptoDeterministicConfig message from the specified reader or buffer, length delimited.
+ * Decodes a TimePartConfig message from the specified reader or buffer, length delimited.
* @function decodeDelimited
- * @memberof google.privacy.dlp.v2.CryptoDeterministicConfig
+ * @memberof google.privacy.dlp.v2.TimePartConfig
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.privacy.dlp.v2.CryptoDeterministicConfig} CryptoDeterministicConfig
+ * @returns {google.privacy.dlp.v2.TimePartConfig} TimePartConfig
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- CryptoDeterministicConfig.decodeDelimited = function decodeDelimited(reader) {
+ TimePartConfig.decodeDelimited = function decodeDelimited(reader) {
if (!(reader instanceof $Reader))
reader = new $Reader(reader);
return this.decode(reader, reader.uint32());
};
/**
- * Verifies a CryptoDeterministicConfig message.
+ * Verifies a TimePartConfig message.
* @function verify
- * @memberof google.privacy.dlp.v2.CryptoDeterministicConfig
+ * @memberof google.privacy.dlp.v2.TimePartConfig
* @static
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- CryptoDeterministicConfig.verify = function verify(message) {
+ TimePartConfig.verify = function verify(message) {
if (typeof message !== "object" || message === null)
return "object expected";
- if (message.cryptoKey != null && message.hasOwnProperty("cryptoKey")) {
- var error = $root.google.privacy.dlp.v2.CryptoKey.verify(message.cryptoKey);
- if (error)
- return "cryptoKey." + error;
- }
- if (message.surrogateInfoType != null && message.hasOwnProperty("surrogateInfoType")) {
- var error = $root.google.privacy.dlp.v2.InfoType.verify(message.surrogateInfoType);
- if (error)
- return "surrogateInfoType." + error;
- }
- if (message.context != null && message.hasOwnProperty("context")) {
- var error = $root.google.privacy.dlp.v2.FieldId.verify(message.context);
- if (error)
- return "context." + error;
- }
+ if (message.partToExtract != null && message.hasOwnProperty("partToExtract"))
+ switch (message.partToExtract) {
+ default:
+ return "partToExtract: enum value expected";
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ case 4:
+ case 5:
+ case 6:
+ break;
+ }
return null;
};
/**
- * Creates a CryptoDeterministicConfig message from a plain object. Also converts values to their respective internal types.
+ * Creates a TimePartConfig message from a plain object. Also converts values to their respective internal types.
* @function fromObject
- * @memberof google.privacy.dlp.v2.CryptoDeterministicConfig
+ * @memberof google.privacy.dlp.v2.TimePartConfig
* @static
* @param {Object.} object Plain object
- * @returns {google.privacy.dlp.v2.CryptoDeterministicConfig} CryptoDeterministicConfig
+ * @returns {google.privacy.dlp.v2.TimePartConfig} TimePartConfig
*/
- CryptoDeterministicConfig.fromObject = function fromObject(object) {
- if (object instanceof $root.google.privacy.dlp.v2.CryptoDeterministicConfig)
+ TimePartConfig.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.TimePartConfig)
return object;
- var message = new $root.google.privacy.dlp.v2.CryptoDeterministicConfig();
- if (object.cryptoKey != null) {
- if (typeof object.cryptoKey !== "object")
- throw TypeError(".google.privacy.dlp.v2.CryptoDeterministicConfig.cryptoKey: object expected");
- message.cryptoKey = $root.google.privacy.dlp.v2.CryptoKey.fromObject(object.cryptoKey);
- }
- if (object.surrogateInfoType != null) {
- if (typeof object.surrogateInfoType !== "object")
- throw TypeError(".google.privacy.dlp.v2.CryptoDeterministicConfig.surrogateInfoType: object expected");
- message.surrogateInfoType = $root.google.privacy.dlp.v2.InfoType.fromObject(object.surrogateInfoType);
- }
- if (object.context != null) {
- if (typeof object.context !== "object")
- throw TypeError(".google.privacy.dlp.v2.CryptoDeterministicConfig.context: object expected");
- message.context = $root.google.privacy.dlp.v2.FieldId.fromObject(object.context);
+ var message = new $root.google.privacy.dlp.v2.TimePartConfig();
+ switch (object.partToExtract) {
+ case "TIME_PART_UNSPECIFIED":
+ case 0:
+ message.partToExtract = 0;
+ break;
+ case "YEAR":
+ case 1:
+ message.partToExtract = 1;
+ break;
+ case "MONTH":
+ case 2:
+ message.partToExtract = 2;
+ break;
+ case "DAY_OF_MONTH":
+ case 3:
+ message.partToExtract = 3;
+ break;
+ case "DAY_OF_WEEK":
+ case 4:
+ message.partToExtract = 4;
+ break;
+ case "WEEK_OF_YEAR":
+ case 5:
+ message.partToExtract = 5;
+ break;
+ case "HOUR_OF_DAY":
+ case 6:
+ message.partToExtract = 6;
+ break;
}
return message;
};
/**
- * Creates a plain object from a CryptoDeterministicConfig message. Also converts values to other types if specified.
+ * Creates a plain object from a TimePartConfig message. Also converts values to other types if specified.
* @function toObject
- * @memberof google.privacy.dlp.v2.CryptoDeterministicConfig
+ * @memberof google.privacy.dlp.v2.TimePartConfig
* @static
- * @param {google.privacy.dlp.v2.CryptoDeterministicConfig} message CryptoDeterministicConfig
+ * @param {google.privacy.dlp.v2.TimePartConfig} message TimePartConfig
* @param {$protobuf.IConversionOptions} [options] Conversion options
* @returns {Object.} Plain object
*/
- CryptoDeterministicConfig.toObject = function toObject(message, options) {
+ TimePartConfig.toObject = function toObject(message, options) {
if (!options)
options = {};
var object = {};
- if (options.defaults) {
- object.cryptoKey = null;
- object.surrogateInfoType = null;
- object.context = null;
- }
- if (message.cryptoKey != null && message.hasOwnProperty("cryptoKey"))
- object.cryptoKey = $root.google.privacy.dlp.v2.CryptoKey.toObject(message.cryptoKey, options);
- if (message.surrogateInfoType != null && message.hasOwnProperty("surrogateInfoType"))
- object.surrogateInfoType = $root.google.privacy.dlp.v2.InfoType.toObject(message.surrogateInfoType, options);
- if (message.context != null && message.hasOwnProperty("context"))
- object.context = $root.google.privacy.dlp.v2.FieldId.toObject(message.context, options);
+ if (options.defaults)
+ object.partToExtract = options.enums === String ? "TIME_PART_UNSPECIFIED" : 0;
+ if (message.partToExtract != null && message.hasOwnProperty("partToExtract"))
+ object.partToExtract = options.enums === String ? $root.google.privacy.dlp.v2.TimePartConfig.TimePart[message.partToExtract] : message.partToExtract;
return object;
};
/**
- * Converts this CryptoDeterministicConfig to JSON.
+ * Converts this TimePartConfig to JSON.
* @function toJSON
- * @memberof google.privacy.dlp.v2.CryptoDeterministicConfig
+ * @memberof google.privacy.dlp.v2.TimePartConfig
* @instance
* @returns {Object.} JSON object
*/
- CryptoDeterministicConfig.prototype.toJSON = function toJSON() {
+ TimePartConfig.prototype.toJSON = function toJSON() {
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
};
/**
- * Gets the default type url for CryptoDeterministicConfig
+ * Gets the default type url for TimePartConfig
* @function getTypeUrl
- * @memberof google.privacy.dlp.v2.CryptoDeterministicConfig
+ * @memberof google.privacy.dlp.v2.TimePartConfig
* @static
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns {string} The default type url
*/
- CryptoDeterministicConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ TimePartConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
if (typeUrlPrefix === undefined) {
typeUrlPrefix = "type.googleapis.com";
}
- return typeUrlPrefix + "/google.privacy.dlp.v2.CryptoDeterministicConfig";
+ return typeUrlPrefix + "/google.privacy.dlp.v2.TimePartConfig";
};
- return CryptoDeterministicConfig;
+ /**
+ * TimePart enum.
+ * @name google.privacy.dlp.v2.TimePartConfig.TimePart
+ * @enum {number}
+ * @property {number} TIME_PART_UNSPECIFIED=0 TIME_PART_UNSPECIFIED value
+ * @property {number} YEAR=1 YEAR value
+ * @property {number} MONTH=2 MONTH value
+ * @property {number} DAY_OF_MONTH=3 DAY_OF_MONTH value
+ * @property {number} DAY_OF_WEEK=4 DAY_OF_WEEK value
+ * @property {number} WEEK_OF_YEAR=5 WEEK_OF_YEAR value
+ * @property {number} HOUR_OF_DAY=6 HOUR_OF_DAY value
+ */
+ TimePartConfig.TimePart = (function() {
+ var valuesById = {}, values = Object.create(valuesById);
+ values[valuesById[0] = "TIME_PART_UNSPECIFIED"] = 0;
+ values[valuesById[1] = "YEAR"] = 1;
+ values[valuesById[2] = "MONTH"] = 2;
+ values[valuesById[3] = "DAY_OF_MONTH"] = 3;
+ values[valuesById[4] = "DAY_OF_WEEK"] = 4;
+ values[valuesById[5] = "WEEK_OF_YEAR"] = 5;
+ values[valuesById[6] = "HOUR_OF_DAY"] = 6;
+ return values;
+ })();
+
+ return TimePartConfig;
})();
- v2.ReplaceValueConfig = (function() {
+ v2.CryptoHashConfig = (function() {
/**
- * Properties of a ReplaceValueConfig.
+ * Properties of a CryptoHashConfig.
* @memberof google.privacy.dlp.v2
- * @interface IReplaceValueConfig
- * @property {google.privacy.dlp.v2.IValue|null} [newValue] ReplaceValueConfig newValue
+ * @interface ICryptoHashConfig
+ * @property {google.privacy.dlp.v2.ICryptoKey|null} [cryptoKey] CryptoHashConfig cryptoKey
*/
/**
- * Constructs a new ReplaceValueConfig.
+ * Constructs a new CryptoHashConfig.
* @memberof google.privacy.dlp.v2
- * @classdesc Represents a ReplaceValueConfig.
- * @implements IReplaceValueConfig
+ * @classdesc Represents a CryptoHashConfig.
+ * @implements ICryptoHashConfig
* @constructor
- * @param {google.privacy.dlp.v2.IReplaceValueConfig=} [properties] Properties to set
+ * @param {google.privacy.dlp.v2.ICryptoHashConfig=} [properties] Properties to set
*/
- function ReplaceValueConfig(properties) {
+ function CryptoHashConfig(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
if (properties[keys[i]] != null)
@@ -27018,75 +27975,75 @@
}
/**
- * ReplaceValueConfig newValue.
- * @member {google.privacy.dlp.v2.IValue|null|undefined} newValue
- * @memberof google.privacy.dlp.v2.ReplaceValueConfig
+ * CryptoHashConfig cryptoKey.
+ * @member {google.privacy.dlp.v2.ICryptoKey|null|undefined} cryptoKey
+ * @memberof google.privacy.dlp.v2.CryptoHashConfig
* @instance
*/
- ReplaceValueConfig.prototype.newValue = null;
+ CryptoHashConfig.prototype.cryptoKey = null;
/**
- * Creates a new ReplaceValueConfig instance using the specified properties.
+ * Creates a new CryptoHashConfig instance using the specified properties.
* @function create
- * @memberof google.privacy.dlp.v2.ReplaceValueConfig
+ * @memberof google.privacy.dlp.v2.CryptoHashConfig
* @static
- * @param {google.privacy.dlp.v2.IReplaceValueConfig=} [properties] Properties to set
- * @returns {google.privacy.dlp.v2.ReplaceValueConfig} ReplaceValueConfig instance
+ * @param {google.privacy.dlp.v2.ICryptoHashConfig=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.CryptoHashConfig} CryptoHashConfig instance
*/
- ReplaceValueConfig.create = function create(properties) {
- return new ReplaceValueConfig(properties);
+ CryptoHashConfig.create = function create(properties) {
+ return new CryptoHashConfig(properties);
};
/**
- * Encodes the specified ReplaceValueConfig message. Does not implicitly {@link google.privacy.dlp.v2.ReplaceValueConfig.verify|verify} messages.
+ * Encodes the specified CryptoHashConfig message. Does not implicitly {@link google.privacy.dlp.v2.CryptoHashConfig.verify|verify} messages.
* @function encode
- * @memberof google.privacy.dlp.v2.ReplaceValueConfig
+ * @memberof google.privacy.dlp.v2.CryptoHashConfig
* @static
- * @param {google.privacy.dlp.v2.IReplaceValueConfig} message ReplaceValueConfig message or plain object to encode
+ * @param {google.privacy.dlp.v2.ICryptoHashConfig} message CryptoHashConfig message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
- ReplaceValueConfig.encode = function encode(message, writer) {
+ CryptoHashConfig.encode = function encode(message, writer) {
if (!writer)
writer = $Writer.create();
- if (message.newValue != null && Object.hasOwnProperty.call(message, "newValue"))
- $root.google.privacy.dlp.v2.Value.encode(message.newValue, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
+ if (message.cryptoKey != null && Object.hasOwnProperty.call(message, "cryptoKey"))
+ $root.google.privacy.dlp.v2.CryptoKey.encode(message.cryptoKey, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
return writer;
};
/**
- * Encodes the specified ReplaceValueConfig message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.ReplaceValueConfig.verify|verify} messages.
+ * Encodes the specified CryptoHashConfig message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.CryptoHashConfig.verify|verify} messages.
* @function encodeDelimited
- * @memberof google.privacy.dlp.v2.ReplaceValueConfig
+ * @memberof google.privacy.dlp.v2.CryptoHashConfig
* @static
- * @param {google.privacy.dlp.v2.IReplaceValueConfig} message ReplaceValueConfig message or plain object to encode
+ * @param {google.privacy.dlp.v2.ICryptoHashConfig} message CryptoHashConfig message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
- ReplaceValueConfig.encodeDelimited = function encodeDelimited(message, writer) {
+ CryptoHashConfig.encodeDelimited = function encodeDelimited(message, writer) {
return this.encode(message, writer).ldelim();
};
/**
- * Decodes a ReplaceValueConfig message from the specified reader or buffer.
+ * Decodes a CryptoHashConfig message from the specified reader or buffer.
* @function decode
- * @memberof google.privacy.dlp.v2.ReplaceValueConfig
+ * @memberof google.privacy.dlp.v2.CryptoHashConfig
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
* @param {number} [length] Message length if known beforehand
- * @returns {google.privacy.dlp.v2.ReplaceValueConfig} ReplaceValueConfig
+ * @returns {google.privacy.dlp.v2.CryptoHashConfig} CryptoHashConfig
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ReplaceValueConfig.decode = function decode(reader, length) {
+ CryptoHashConfig.decode = function decode(reader, length) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.ReplaceValueConfig();
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.CryptoHashConfig();
while (reader.pos < end) {
var tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
- message.newValue = $root.google.privacy.dlp.v2.Value.decode(reader, reader.uint32());
+ message.cryptoKey = $root.google.privacy.dlp.v2.CryptoKey.decode(reader, reader.uint32());
break;
}
default:
@@ -27098,127 +28055,129 @@
};
/**
- * Decodes a ReplaceValueConfig message from the specified reader or buffer, length delimited.
+ * Decodes a CryptoHashConfig message from the specified reader or buffer, length delimited.
* @function decodeDelimited
- * @memberof google.privacy.dlp.v2.ReplaceValueConfig
+ * @memberof google.privacy.dlp.v2.CryptoHashConfig
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.privacy.dlp.v2.ReplaceValueConfig} ReplaceValueConfig
+ * @returns {google.privacy.dlp.v2.CryptoHashConfig} CryptoHashConfig
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ReplaceValueConfig.decodeDelimited = function decodeDelimited(reader) {
+ CryptoHashConfig.decodeDelimited = function decodeDelimited(reader) {
if (!(reader instanceof $Reader))
reader = new $Reader(reader);
return this.decode(reader, reader.uint32());
};
/**
- * Verifies a ReplaceValueConfig message.
+ * Verifies a CryptoHashConfig message.
* @function verify
- * @memberof google.privacy.dlp.v2.ReplaceValueConfig
+ * @memberof google.privacy.dlp.v2.CryptoHashConfig
* @static
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ReplaceValueConfig.verify = function verify(message) {
+ CryptoHashConfig.verify = function verify(message) {
if (typeof message !== "object" || message === null)
return "object expected";
- if (message.newValue != null && message.hasOwnProperty("newValue")) {
- var error = $root.google.privacy.dlp.v2.Value.verify(message.newValue);
+ if (message.cryptoKey != null && message.hasOwnProperty("cryptoKey")) {
+ var error = $root.google.privacy.dlp.v2.CryptoKey.verify(message.cryptoKey);
if (error)
- return "newValue." + error;
+ return "cryptoKey." + error;
}
return null;
};
/**
- * Creates a ReplaceValueConfig message from a plain object. Also converts values to their respective internal types.
+ * Creates a CryptoHashConfig message from a plain object. Also converts values to their respective internal types.
* @function fromObject
- * @memberof google.privacy.dlp.v2.ReplaceValueConfig
+ * @memberof google.privacy.dlp.v2.CryptoHashConfig
* @static
* @param {Object.} object Plain object
- * @returns {google.privacy.dlp.v2.ReplaceValueConfig} ReplaceValueConfig
+ * @returns {google.privacy.dlp.v2.CryptoHashConfig} CryptoHashConfig
*/
- ReplaceValueConfig.fromObject = function fromObject(object) {
- if (object instanceof $root.google.privacy.dlp.v2.ReplaceValueConfig)
+ CryptoHashConfig.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.CryptoHashConfig)
return object;
- var message = new $root.google.privacy.dlp.v2.ReplaceValueConfig();
- if (object.newValue != null) {
- if (typeof object.newValue !== "object")
- throw TypeError(".google.privacy.dlp.v2.ReplaceValueConfig.newValue: object expected");
- message.newValue = $root.google.privacy.dlp.v2.Value.fromObject(object.newValue);
+ var message = new $root.google.privacy.dlp.v2.CryptoHashConfig();
+ if (object.cryptoKey != null) {
+ if (typeof object.cryptoKey !== "object")
+ throw TypeError(".google.privacy.dlp.v2.CryptoHashConfig.cryptoKey: object expected");
+ message.cryptoKey = $root.google.privacy.dlp.v2.CryptoKey.fromObject(object.cryptoKey);
}
return message;
};
/**
- * Creates a plain object from a ReplaceValueConfig message. Also converts values to other types if specified.
+ * Creates a plain object from a CryptoHashConfig message. Also converts values to other types if specified.
* @function toObject
- * @memberof google.privacy.dlp.v2.ReplaceValueConfig
+ * @memberof google.privacy.dlp.v2.CryptoHashConfig
* @static
- * @param {google.privacy.dlp.v2.ReplaceValueConfig} message ReplaceValueConfig
+ * @param {google.privacy.dlp.v2.CryptoHashConfig} message CryptoHashConfig
* @param {$protobuf.IConversionOptions} [options] Conversion options
* @returns {Object.} Plain object
*/
- ReplaceValueConfig.toObject = function toObject(message, options) {
+ CryptoHashConfig.toObject = function toObject(message, options) {
if (!options)
options = {};
var object = {};
if (options.defaults)
- object.newValue = null;
- if (message.newValue != null && message.hasOwnProperty("newValue"))
- object.newValue = $root.google.privacy.dlp.v2.Value.toObject(message.newValue, options);
+ object.cryptoKey = null;
+ if (message.cryptoKey != null && message.hasOwnProperty("cryptoKey"))
+ object.cryptoKey = $root.google.privacy.dlp.v2.CryptoKey.toObject(message.cryptoKey, options);
return object;
};
/**
- * Converts this ReplaceValueConfig to JSON.
+ * Converts this CryptoHashConfig to JSON.
* @function toJSON
- * @memberof google.privacy.dlp.v2.ReplaceValueConfig
+ * @memberof google.privacy.dlp.v2.CryptoHashConfig
* @instance
* @returns {Object.} JSON object
*/
- ReplaceValueConfig.prototype.toJSON = function toJSON() {
+ CryptoHashConfig.prototype.toJSON = function toJSON() {
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
};
/**
- * Gets the default type url for ReplaceValueConfig
+ * Gets the default type url for CryptoHashConfig
* @function getTypeUrl
- * @memberof google.privacy.dlp.v2.ReplaceValueConfig
+ * @memberof google.privacy.dlp.v2.CryptoHashConfig
* @static
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns {string} The default type url
*/
- ReplaceValueConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ CryptoHashConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
if (typeUrlPrefix === undefined) {
typeUrlPrefix = "type.googleapis.com";
}
- return typeUrlPrefix + "/google.privacy.dlp.v2.ReplaceValueConfig";
+ return typeUrlPrefix + "/google.privacy.dlp.v2.CryptoHashConfig";
};
- return ReplaceValueConfig;
+ return CryptoHashConfig;
})();
- v2.ReplaceDictionaryConfig = (function() {
+ v2.CryptoDeterministicConfig = (function() {
/**
- * Properties of a ReplaceDictionaryConfig.
+ * Properties of a CryptoDeterministicConfig.
* @memberof google.privacy.dlp.v2
- * @interface IReplaceDictionaryConfig
- * @property {google.privacy.dlp.v2.CustomInfoType.Dictionary.IWordList|null} [wordList] ReplaceDictionaryConfig wordList
+ * @interface ICryptoDeterministicConfig
+ * @property {google.privacy.dlp.v2.ICryptoKey|null} [cryptoKey] CryptoDeterministicConfig cryptoKey
+ * @property {google.privacy.dlp.v2.IInfoType|null} [surrogateInfoType] CryptoDeterministicConfig surrogateInfoType
+ * @property {google.privacy.dlp.v2.IFieldId|null} [context] CryptoDeterministicConfig context
*/
/**
- * Constructs a new ReplaceDictionaryConfig.
+ * Constructs a new CryptoDeterministicConfig.
* @memberof google.privacy.dlp.v2
- * @classdesc Represents a ReplaceDictionaryConfig.
- * @implements IReplaceDictionaryConfig
+ * @classdesc Represents a CryptoDeterministicConfig.
+ * @implements ICryptoDeterministicConfig
* @constructor
- * @param {google.privacy.dlp.v2.IReplaceDictionaryConfig=} [properties] Properties to set
+ * @param {google.privacy.dlp.v2.ICryptoDeterministicConfig=} [properties] Properties to set
*/
- function ReplaceDictionaryConfig(properties) {
+ function CryptoDeterministicConfig(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
if (properties[keys[i]] != null)
@@ -27226,9 +28185,480 @@
}
/**
- * ReplaceDictionaryConfig wordList.
- * @member {google.privacy.dlp.v2.CustomInfoType.Dictionary.IWordList|null|undefined} wordList
- * @memberof google.privacy.dlp.v2.ReplaceDictionaryConfig
+ * CryptoDeterministicConfig cryptoKey.
+ * @member {google.privacy.dlp.v2.ICryptoKey|null|undefined} cryptoKey
+ * @memberof google.privacy.dlp.v2.CryptoDeterministicConfig
+ * @instance
+ */
+ CryptoDeterministicConfig.prototype.cryptoKey = null;
+
+ /**
+ * CryptoDeterministicConfig surrogateInfoType.
+ * @member {google.privacy.dlp.v2.IInfoType|null|undefined} surrogateInfoType
+ * @memberof google.privacy.dlp.v2.CryptoDeterministicConfig
+ * @instance
+ */
+ CryptoDeterministicConfig.prototype.surrogateInfoType = null;
+
+ /**
+ * CryptoDeterministicConfig context.
+ * @member {google.privacy.dlp.v2.IFieldId|null|undefined} context
+ * @memberof google.privacy.dlp.v2.CryptoDeterministicConfig
+ * @instance
+ */
+ CryptoDeterministicConfig.prototype.context = null;
+
+ /**
+ * Creates a new CryptoDeterministicConfig instance using the specified properties.
+ * @function create
+ * @memberof google.privacy.dlp.v2.CryptoDeterministicConfig
+ * @static
+ * @param {google.privacy.dlp.v2.ICryptoDeterministicConfig=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.CryptoDeterministicConfig} CryptoDeterministicConfig instance
+ */
+ CryptoDeterministicConfig.create = function create(properties) {
+ return new CryptoDeterministicConfig(properties);
+ };
+
+ /**
+ * Encodes the specified CryptoDeterministicConfig message. Does not implicitly {@link google.privacy.dlp.v2.CryptoDeterministicConfig.verify|verify} messages.
+ * @function encode
+ * @memberof google.privacy.dlp.v2.CryptoDeterministicConfig
+ * @static
+ * @param {google.privacy.dlp.v2.ICryptoDeterministicConfig} message CryptoDeterministicConfig message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ CryptoDeterministicConfig.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.cryptoKey != null && Object.hasOwnProperty.call(message, "cryptoKey"))
+ $root.google.privacy.dlp.v2.CryptoKey.encode(message.cryptoKey, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
+ if (message.surrogateInfoType != null && Object.hasOwnProperty.call(message, "surrogateInfoType"))
+ $root.google.privacy.dlp.v2.InfoType.encode(message.surrogateInfoType, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
+ if (message.context != null && Object.hasOwnProperty.call(message, "context"))
+ $root.google.privacy.dlp.v2.FieldId.encode(message.context, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
+ return writer;
+ };
+
+ /**
+ * Encodes the specified CryptoDeterministicConfig message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.CryptoDeterministicConfig.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.privacy.dlp.v2.CryptoDeterministicConfig
+ * @static
+ * @param {google.privacy.dlp.v2.ICryptoDeterministicConfig} message CryptoDeterministicConfig message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ CryptoDeterministicConfig.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a CryptoDeterministicConfig message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.privacy.dlp.v2.CryptoDeterministicConfig
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.privacy.dlp.v2.CryptoDeterministicConfig} CryptoDeterministicConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ CryptoDeterministicConfig.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.CryptoDeterministicConfig();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.cryptoKey = $root.google.privacy.dlp.v2.CryptoKey.decode(reader, reader.uint32());
+ break;
+ }
+ case 2: {
+ message.surrogateInfoType = $root.google.privacy.dlp.v2.InfoType.decode(reader, reader.uint32());
+ break;
+ }
+ case 3: {
+ message.context = $root.google.privacy.dlp.v2.FieldId.decode(reader, reader.uint32());
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a CryptoDeterministicConfig message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.privacy.dlp.v2.CryptoDeterministicConfig
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.privacy.dlp.v2.CryptoDeterministicConfig} CryptoDeterministicConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ CryptoDeterministicConfig.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a CryptoDeterministicConfig message.
+ * @function verify
+ * @memberof google.privacy.dlp.v2.CryptoDeterministicConfig
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ CryptoDeterministicConfig.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.cryptoKey != null && message.hasOwnProperty("cryptoKey")) {
+ var error = $root.google.privacy.dlp.v2.CryptoKey.verify(message.cryptoKey);
+ if (error)
+ return "cryptoKey." + error;
+ }
+ if (message.surrogateInfoType != null && message.hasOwnProperty("surrogateInfoType")) {
+ var error = $root.google.privacy.dlp.v2.InfoType.verify(message.surrogateInfoType);
+ if (error)
+ return "surrogateInfoType." + error;
+ }
+ if (message.context != null && message.hasOwnProperty("context")) {
+ var error = $root.google.privacy.dlp.v2.FieldId.verify(message.context);
+ if (error)
+ return "context." + error;
+ }
+ return null;
+ };
+
+ /**
+ * Creates a CryptoDeterministicConfig message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.privacy.dlp.v2.CryptoDeterministicConfig
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.privacy.dlp.v2.CryptoDeterministicConfig} CryptoDeterministicConfig
+ */
+ CryptoDeterministicConfig.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.CryptoDeterministicConfig)
+ return object;
+ var message = new $root.google.privacy.dlp.v2.CryptoDeterministicConfig();
+ if (object.cryptoKey != null) {
+ if (typeof object.cryptoKey !== "object")
+ throw TypeError(".google.privacy.dlp.v2.CryptoDeterministicConfig.cryptoKey: object expected");
+ message.cryptoKey = $root.google.privacy.dlp.v2.CryptoKey.fromObject(object.cryptoKey);
+ }
+ if (object.surrogateInfoType != null) {
+ if (typeof object.surrogateInfoType !== "object")
+ throw TypeError(".google.privacy.dlp.v2.CryptoDeterministicConfig.surrogateInfoType: object expected");
+ message.surrogateInfoType = $root.google.privacy.dlp.v2.InfoType.fromObject(object.surrogateInfoType);
+ }
+ if (object.context != null) {
+ if (typeof object.context !== "object")
+ throw TypeError(".google.privacy.dlp.v2.CryptoDeterministicConfig.context: object expected");
+ message.context = $root.google.privacy.dlp.v2.FieldId.fromObject(object.context);
+ }
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a CryptoDeterministicConfig message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.privacy.dlp.v2.CryptoDeterministicConfig
+ * @static
+ * @param {google.privacy.dlp.v2.CryptoDeterministicConfig} message CryptoDeterministicConfig
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ CryptoDeterministicConfig.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults) {
+ object.cryptoKey = null;
+ object.surrogateInfoType = null;
+ object.context = null;
+ }
+ if (message.cryptoKey != null && message.hasOwnProperty("cryptoKey"))
+ object.cryptoKey = $root.google.privacy.dlp.v2.CryptoKey.toObject(message.cryptoKey, options);
+ if (message.surrogateInfoType != null && message.hasOwnProperty("surrogateInfoType"))
+ object.surrogateInfoType = $root.google.privacy.dlp.v2.InfoType.toObject(message.surrogateInfoType, options);
+ if (message.context != null && message.hasOwnProperty("context"))
+ object.context = $root.google.privacy.dlp.v2.FieldId.toObject(message.context, options);
+ return object;
+ };
+
+ /**
+ * Converts this CryptoDeterministicConfig to JSON.
+ * @function toJSON
+ * @memberof google.privacy.dlp.v2.CryptoDeterministicConfig
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ CryptoDeterministicConfig.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for CryptoDeterministicConfig
+ * @function getTypeUrl
+ * @memberof google.privacy.dlp.v2.CryptoDeterministicConfig
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ CryptoDeterministicConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.privacy.dlp.v2.CryptoDeterministicConfig";
+ };
+
+ return CryptoDeterministicConfig;
+ })();
+
+ v2.ReplaceValueConfig = (function() {
+
+ /**
+ * Properties of a ReplaceValueConfig.
+ * @memberof google.privacy.dlp.v2
+ * @interface IReplaceValueConfig
+ * @property {google.privacy.dlp.v2.IValue|null} [newValue] ReplaceValueConfig newValue
+ */
+
+ /**
+ * Constructs a new ReplaceValueConfig.
+ * @memberof google.privacy.dlp.v2
+ * @classdesc Represents a ReplaceValueConfig.
+ * @implements IReplaceValueConfig
+ * @constructor
+ * @param {google.privacy.dlp.v2.IReplaceValueConfig=} [properties] Properties to set
+ */
+ function ReplaceValueConfig(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * ReplaceValueConfig newValue.
+ * @member {google.privacy.dlp.v2.IValue|null|undefined} newValue
+ * @memberof google.privacy.dlp.v2.ReplaceValueConfig
+ * @instance
+ */
+ ReplaceValueConfig.prototype.newValue = null;
+
+ /**
+ * Creates a new ReplaceValueConfig instance using the specified properties.
+ * @function create
+ * @memberof google.privacy.dlp.v2.ReplaceValueConfig
+ * @static
+ * @param {google.privacy.dlp.v2.IReplaceValueConfig=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.ReplaceValueConfig} ReplaceValueConfig instance
+ */
+ ReplaceValueConfig.create = function create(properties) {
+ return new ReplaceValueConfig(properties);
+ };
+
+ /**
+ * Encodes the specified ReplaceValueConfig message. Does not implicitly {@link google.privacy.dlp.v2.ReplaceValueConfig.verify|verify} messages.
+ * @function encode
+ * @memberof google.privacy.dlp.v2.ReplaceValueConfig
+ * @static
+ * @param {google.privacy.dlp.v2.IReplaceValueConfig} message ReplaceValueConfig message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ ReplaceValueConfig.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.newValue != null && Object.hasOwnProperty.call(message, "newValue"))
+ $root.google.privacy.dlp.v2.Value.encode(message.newValue, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
+ return writer;
+ };
+
+ /**
+ * Encodes the specified ReplaceValueConfig message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.ReplaceValueConfig.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.privacy.dlp.v2.ReplaceValueConfig
+ * @static
+ * @param {google.privacy.dlp.v2.IReplaceValueConfig} message ReplaceValueConfig message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ ReplaceValueConfig.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a ReplaceValueConfig message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.privacy.dlp.v2.ReplaceValueConfig
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.privacy.dlp.v2.ReplaceValueConfig} ReplaceValueConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ ReplaceValueConfig.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.ReplaceValueConfig();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.newValue = $root.google.privacy.dlp.v2.Value.decode(reader, reader.uint32());
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a ReplaceValueConfig message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.privacy.dlp.v2.ReplaceValueConfig
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.privacy.dlp.v2.ReplaceValueConfig} ReplaceValueConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ ReplaceValueConfig.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a ReplaceValueConfig message.
+ * @function verify
+ * @memberof google.privacy.dlp.v2.ReplaceValueConfig
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ ReplaceValueConfig.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.newValue != null && message.hasOwnProperty("newValue")) {
+ var error = $root.google.privacy.dlp.v2.Value.verify(message.newValue);
+ if (error)
+ return "newValue." + error;
+ }
+ return null;
+ };
+
+ /**
+ * Creates a ReplaceValueConfig message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.privacy.dlp.v2.ReplaceValueConfig
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.privacy.dlp.v2.ReplaceValueConfig} ReplaceValueConfig
+ */
+ ReplaceValueConfig.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.ReplaceValueConfig)
+ return object;
+ var message = new $root.google.privacy.dlp.v2.ReplaceValueConfig();
+ if (object.newValue != null) {
+ if (typeof object.newValue !== "object")
+ throw TypeError(".google.privacy.dlp.v2.ReplaceValueConfig.newValue: object expected");
+ message.newValue = $root.google.privacy.dlp.v2.Value.fromObject(object.newValue);
+ }
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a ReplaceValueConfig message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.privacy.dlp.v2.ReplaceValueConfig
+ * @static
+ * @param {google.privacy.dlp.v2.ReplaceValueConfig} message ReplaceValueConfig
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ ReplaceValueConfig.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults)
+ object.newValue = null;
+ if (message.newValue != null && message.hasOwnProperty("newValue"))
+ object.newValue = $root.google.privacy.dlp.v2.Value.toObject(message.newValue, options);
+ return object;
+ };
+
+ /**
+ * Converts this ReplaceValueConfig to JSON.
+ * @function toJSON
+ * @memberof google.privacy.dlp.v2.ReplaceValueConfig
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ ReplaceValueConfig.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for ReplaceValueConfig
+ * @function getTypeUrl
+ * @memberof google.privacy.dlp.v2.ReplaceValueConfig
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ ReplaceValueConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.privacy.dlp.v2.ReplaceValueConfig";
+ };
+
+ return ReplaceValueConfig;
+ })();
+
+ v2.ReplaceDictionaryConfig = (function() {
+
+ /**
+ * Properties of a ReplaceDictionaryConfig.
+ * @memberof google.privacy.dlp.v2
+ * @interface IReplaceDictionaryConfig
+ * @property {google.privacy.dlp.v2.CustomInfoType.Dictionary.IWordList|null} [wordList] ReplaceDictionaryConfig wordList
+ */
+
+ /**
+ * Constructs a new ReplaceDictionaryConfig.
+ * @memberof google.privacy.dlp.v2
+ * @classdesc Represents a ReplaceDictionaryConfig.
+ * @implements IReplaceDictionaryConfig
+ * @constructor
+ * @param {google.privacy.dlp.v2.IReplaceDictionaryConfig=} [properties] Properties to set
+ */
+ function ReplaceDictionaryConfig(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * ReplaceDictionaryConfig wordList.
+ * @member {google.privacy.dlp.v2.CustomInfoType.Dictionary.IWordList|null|undefined} wordList
+ * @memberof google.privacy.dlp.v2.ReplaceDictionaryConfig
* @instance
*/
ReplaceDictionaryConfig.prototype.wordList = null;
@@ -32810,28 +34240,1005 @@
return typeUrlPrefix + "/google.privacy.dlp.v2.RecordCondition.Conditions";
};
- return Conditions;
+ return Conditions;
+ })();
+
+ RecordCondition.Expressions = (function() {
+
+ /**
+ * Properties of an Expressions.
+ * @memberof google.privacy.dlp.v2.RecordCondition
+ * @interface IExpressions
+ * @property {google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator|null} [logicalOperator] Expressions logicalOperator
+ * @property {google.privacy.dlp.v2.RecordCondition.IConditions|null} [conditions] Expressions conditions
+ */
+
+ /**
+ * Constructs a new Expressions.
+ * @memberof google.privacy.dlp.v2.RecordCondition
+ * @classdesc Represents an Expressions.
+ * @implements IExpressions
+ * @constructor
+ * @param {google.privacy.dlp.v2.RecordCondition.IExpressions=} [properties] Properties to set
+ */
+ function Expressions(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * Expressions logicalOperator.
+ * @member {google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator} logicalOperator
+ * @memberof google.privacy.dlp.v2.RecordCondition.Expressions
+ * @instance
+ */
+ Expressions.prototype.logicalOperator = 0;
+
+ /**
+ * Expressions conditions.
+ * @member {google.privacy.dlp.v2.RecordCondition.IConditions|null|undefined} conditions
+ * @memberof google.privacy.dlp.v2.RecordCondition.Expressions
+ * @instance
+ */
+ Expressions.prototype.conditions = null;
+
+ // OneOf field names bound to virtual getters and setters
+ var $oneOfFields;
+
+ /**
+ * Expressions type.
+ * @member {"conditions"|undefined} type
+ * @memberof google.privacy.dlp.v2.RecordCondition.Expressions
+ * @instance
+ */
+ Object.defineProperty(Expressions.prototype, "type", {
+ get: $util.oneOfGetter($oneOfFields = ["conditions"]),
+ set: $util.oneOfSetter($oneOfFields)
+ });
+
+ /**
+ * Creates a new Expressions instance using the specified properties.
+ * @function create
+ * @memberof google.privacy.dlp.v2.RecordCondition.Expressions
+ * @static
+ * @param {google.privacy.dlp.v2.RecordCondition.IExpressions=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.RecordCondition.Expressions} Expressions instance
+ */
+ Expressions.create = function create(properties) {
+ return new Expressions(properties);
+ };
+
+ /**
+ * Encodes the specified Expressions message. Does not implicitly {@link google.privacy.dlp.v2.RecordCondition.Expressions.verify|verify} messages.
+ * @function encode
+ * @memberof google.privacy.dlp.v2.RecordCondition.Expressions
+ * @static
+ * @param {google.privacy.dlp.v2.RecordCondition.IExpressions} message Expressions message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ Expressions.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.logicalOperator != null && Object.hasOwnProperty.call(message, "logicalOperator"))
+ writer.uint32(/* id 1, wireType 0 =*/8).int32(message.logicalOperator);
+ if (message.conditions != null && Object.hasOwnProperty.call(message, "conditions"))
+ $root.google.privacy.dlp.v2.RecordCondition.Conditions.encode(message.conditions, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
+ return writer;
+ };
+
+ /**
+ * Encodes the specified Expressions message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.RecordCondition.Expressions.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.privacy.dlp.v2.RecordCondition.Expressions
+ * @static
+ * @param {google.privacy.dlp.v2.RecordCondition.IExpressions} message Expressions message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ Expressions.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes an Expressions message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.privacy.dlp.v2.RecordCondition.Expressions
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.privacy.dlp.v2.RecordCondition.Expressions} Expressions
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ Expressions.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.RecordCondition.Expressions();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.logicalOperator = reader.int32();
+ break;
+ }
+ case 3: {
+ message.conditions = $root.google.privacy.dlp.v2.RecordCondition.Conditions.decode(reader, reader.uint32());
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes an Expressions message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.privacy.dlp.v2.RecordCondition.Expressions
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.privacy.dlp.v2.RecordCondition.Expressions} Expressions
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ Expressions.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies an Expressions message.
+ * @function verify
+ * @memberof google.privacy.dlp.v2.RecordCondition.Expressions
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ Expressions.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ var properties = {};
+ if (message.logicalOperator != null && message.hasOwnProperty("logicalOperator"))
+ switch (message.logicalOperator) {
+ default:
+ return "logicalOperator: enum value expected";
+ case 0:
+ case 1:
+ break;
+ }
+ if (message.conditions != null && message.hasOwnProperty("conditions")) {
+ properties.type = 1;
+ {
+ var error = $root.google.privacy.dlp.v2.RecordCondition.Conditions.verify(message.conditions);
+ if (error)
+ return "conditions." + error;
+ }
+ }
+ return null;
+ };
+
+ /**
+ * Creates an Expressions message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.privacy.dlp.v2.RecordCondition.Expressions
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.privacy.dlp.v2.RecordCondition.Expressions} Expressions
+ */
+ Expressions.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.RecordCondition.Expressions)
+ return object;
+ var message = new $root.google.privacy.dlp.v2.RecordCondition.Expressions();
+ switch (object.logicalOperator) {
+ case "LOGICAL_OPERATOR_UNSPECIFIED":
+ case 0:
+ message.logicalOperator = 0;
+ break;
+ case "AND":
+ case 1:
+ message.logicalOperator = 1;
+ break;
+ }
+ if (object.conditions != null) {
+ if (typeof object.conditions !== "object")
+ throw TypeError(".google.privacy.dlp.v2.RecordCondition.Expressions.conditions: object expected");
+ message.conditions = $root.google.privacy.dlp.v2.RecordCondition.Conditions.fromObject(object.conditions);
+ }
+ return message;
+ };
+
+ /**
+ * Creates a plain object from an Expressions message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.privacy.dlp.v2.RecordCondition.Expressions
+ * @static
+ * @param {google.privacy.dlp.v2.RecordCondition.Expressions} message Expressions
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ Expressions.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults)
+ object.logicalOperator = options.enums === String ? "LOGICAL_OPERATOR_UNSPECIFIED" : 0;
+ if (message.logicalOperator != null && message.hasOwnProperty("logicalOperator"))
+ object.logicalOperator = options.enums === String ? $root.google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator[message.logicalOperator] : message.logicalOperator;
+ if (message.conditions != null && message.hasOwnProperty("conditions")) {
+ object.conditions = $root.google.privacy.dlp.v2.RecordCondition.Conditions.toObject(message.conditions, options);
+ if (options.oneofs)
+ object.type = "conditions";
+ }
+ return object;
+ };
+
+ /**
+ * Converts this Expressions to JSON.
+ * @function toJSON
+ * @memberof google.privacy.dlp.v2.RecordCondition.Expressions
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ Expressions.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for Expressions
+ * @function getTypeUrl
+ * @memberof google.privacy.dlp.v2.RecordCondition.Expressions
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ Expressions.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.privacy.dlp.v2.RecordCondition.Expressions";
+ };
+
+ /**
+ * LogicalOperator enum.
+ * @name google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator
+ * @enum {number}
+ * @property {number} LOGICAL_OPERATOR_UNSPECIFIED=0 LOGICAL_OPERATOR_UNSPECIFIED value
+ * @property {number} AND=1 AND value
+ */
+ Expressions.LogicalOperator = (function() {
+ var valuesById = {}, values = Object.create(valuesById);
+ values[valuesById[0] = "LOGICAL_OPERATOR_UNSPECIFIED"] = 0;
+ values[valuesById[1] = "AND"] = 1;
+ return values;
+ })();
+
+ return Expressions;
+ })();
+
+ return RecordCondition;
+ })();
+
+ v2.TransformationOverview = (function() {
+
+ /**
+ * Properties of a TransformationOverview.
+ * @memberof google.privacy.dlp.v2
+ * @interface ITransformationOverview
+ * @property {number|Long|null} [transformedBytes] TransformationOverview transformedBytes
+ * @property {Array.|null} [transformationSummaries] TransformationOverview transformationSummaries
+ */
+
+ /**
+ * Constructs a new TransformationOverview.
+ * @memberof google.privacy.dlp.v2
+ * @classdesc Represents a TransformationOverview.
+ * @implements ITransformationOverview
+ * @constructor
+ * @param {google.privacy.dlp.v2.ITransformationOverview=} [properties] Properties to set
+ */
+ function TransformationOverview(properties) {
+ this.transformationSummaries = [];
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * TransformationOverview transformedBytes.
+ * @member {number|Long} transformedBytes
+ * @memberof google.privacy.dlp.v2.TransformationOverview
+ * @instance
+ */
+ TransformationOverview.prototype.transformedBytes = $util.Long ? $util.Long.fromBits(0,0,false) : 0;
+
+ /**
+ * TransformationOverview transformationSummaries.
+ * @member {Array.} transformationSummaries
+ * @memberof google.privacy.dlp.v2.TransformationOverview
+ * @instance
+ */
+ TransformationOverview.prototype.transformationSummaries = $util.emptyArray;
+
+ /**
+ * Creates a new TransformationOverview instance using the specified properties.
+ * @function create
+ * @memberof google.privacy.dlp.v2.TransformationOverview
+ * @static
+ * @param {google.privacy.dlp.v2.ITransformationOverview=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.TransformationOverview} TransformationOverview instance
+ */
+ TransformationOverview.create = function create(properties) {
+ return new TransformationOverview(properties);
+ };
+
+ /**
+ * Encodes the specified TransformationOverview message. Does not implicitly {@link google.privacy.dlp.v2.TransformationOverview.verify|verify} messages.
+ * @function encode
+ * @memberof google.privacy.dlp.v2.TransformationOverview
+ * @static
+ * @param {google.privacy.dlp.v2.ITransformationOverview} message TransformationOverview message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ TransformationOverview.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.transformedBytes != null && Object.hasOwnProperty.call(message, "transformedBytes"))
+ writer.uint32(/* id 2, wireType 0 =*/16).int64(message.transformedBytes);
+ if (message.transformationSummaries != null && message.transformationSummaries.length)
+ for (var i = 0; i < message.transformationSummaries.length; ++i)
+ $root.google.privacy.dlp.v2.TransformationSummary.encode(message.transformationSummaries[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
+ return writer;
+ };
+
+ /**
+ * Encodes the specified TransformationOverview message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationOverview.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.privacy.dlp.v2.TransformationOverview
+ * @static
+ * @param {google.privacy.dlp.v2.ITransformationOverview} message TransformationOverview message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ TransformationOverview.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a TransformationOverview message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.privacy.dlp.v2.TransformationOverview
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.privacy.dlp.v2.TransformationOverview} TransformationOverview
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ TransformationOverview.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.TransformationOverview();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 2: {
+ message.transformedBytes = reader.int64();
+ break;
+ }
+ case 3: {
+ if (!(message.transformationSummaries && message.transformationSummaries.length))
+ message.transformationSummaries = [];
+ message.transformationSummaries.push($root.google.privacy.dlp.v2.TransformationSummary.decode(reader, reader.uint32()));
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a TransformationOverview message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.privacy.dlp.v2.TransformationOverview
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.privacy.dlp.v2.TransformationOverview} TransformationOverview
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ TransformationOverview.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a TransformationOverview message.
+ * @function verify
+ * @memberof google.privacy.dlp.v2.TransformationOverview
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ TransformationOverview.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.transformedBytes != null && message.hasOwnProperty("transformedBytes"))
+ if (!$util.isInteger(message.transformedBytes) && !(message.transformedBytes && $util.isInteger(message.transformedBytes.low) && $util.isInteger(message.transformedBytes.high)))
+ return "transformedBytes: integer|Long expected";
+ if (message.transformationSummaries != null && message.hasOwnProperty("transformationSummaries")) {
+ if (!Array.isArray(message.transformationSummaries))
+ return "transformationSummaries: array expected";
+ for (var i = 0; i < message.transformationSummaries.length; ++i) {
+ var error = $root.google.privacy.dlp.v2.TransformationSummary.verify(message.transformationSummaries[i]);
+ if (error)
+ return "transformationSummaries." + error;
+ }
+ }
+ return null;
+ };
+
+ /**
+ * Creates a TransformationOverview message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.privacy.dlp.v2.TransformationOverview
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.privacy.dlp.v2.TransformationOverview} TransformationOverview
+ */
+ TransformationOverview.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.TransformationOverview)
+ return object;
+ var message = new $root.google.privacy.dlp.v2.TransformationOverview();
+ if (object.transformedBytes != null)
+ if ($util.Long)
+ (message.transformedBytes = $util.Long.fromValue(object.transformedBytes)).unsigned = false;
+ else if (typeof object.transformedBytes === "string")
+ message.transformedBytes = parseInt(object.transformedBytes, 10);
+ else if (typeof object.transformedBytes === "number")
+ message.transformedBytes = object.transformedBytes;
+ else if (typeof object.transformedBytes === "object")
+ message.transformedBytes = new $util.LongBits(object.transformedBytes.low >>> 0, object.transformedBytes.high >>> 0).toNumber();
+ if (object.transformationSummaries) {
+ if (!Array.isArray(object.transformationSummaries))
+ throw TypeError(".google.privacy.dlp.v2.TransformationOverview.transformationSummaries: array expected");
+ message.transformationSummaries = [];
+ for (var i = 0; i < object.transformationSummaries.length; ++i) {
+ if (typeof object.transformationSummaries[i] !== "object")
+ throw TypeError(".google.privacy.dlp.v2.TransformationOverview.transformationSummaries: object expected");
+ message.transformationSummaries[i] = $root.google.privacy.dlp.v2.TransformationSummary.fromObject(object.transformationSummaries[i]);
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a TransformationOverview message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.privacy.dlp.v2.TransformationOverview
+ * @static
+ * @param {google.privacy.dlp.v2.TransformationOverview} message TransformationOverview
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ TransformationOverview.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.arrays || options.defaults)
+ object.transformationSummaries = [];
+ if (options.defaults)
+ if ($util.Long) {
+ var long = new $util.Long(0, 0, false);
+ object.transformedBytes = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long;
+ } else
+ object.transformedBytes = options.longs === String ? "0" : 0;
+ if (message.transformedBytes != null && message.hasOwnProperty("transformedBytes"))
+ if (typeof message.transformedBytes === "number")
+ object.transformedBytes = options.longs === String ? String(message.transformedBytes) : message.transformedBytes;
+ else
+ object.transformedBytes = options.longs === String ? $util.Long.prototype.toString.call(message.transformedBytes) : options.longs === Number ? new $util.LongBits(message.transformedBytes.low >>> 0, message.transformedBytes.high >>> 0).toNumber() : message.transformedBytes;
+ if (message.transformationSummaries && message.transformationSummaries.length) {
+ object.transformationSummaries = [];
+ for (var j = 0; j < message.transformationSummaries.length; ++j)
+ object.transformationSummaries[j] = $root.google.privacy.dlp.v2.TransformationSummary.toObject(message.transformationSummaries[j], options);
+ }
+ return object;
+ };
+
+ /**
+ * Converts this TransformationOverview to JSON.
+ * @function toJSON
+ * @memberof google.privacy.dlp.v2.TransformationOverview
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ TransformationOverview.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for TransformationOverview
+ * @function getTypeUrl
+ * @memberof google.privacy.dlp.v2.TransformationOverview
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ TransformationOverview.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.privacy.dlp.v2.TransformationOverview";
+ };
+
+ return TransformationOverview;
+ })();
+
+ v2.TransformationSummary = (function() {
+
+ /**
+ * Properties of a TransformationSummary.
+ * @memberof google.privacy.dlp.v2
+ * @interface ITransformationSummary
+ * @property {google.privacy.dlp.v2.IInfoType|null} [infoType] TransformationSummary infoType
+ * @property {google.privacy.dlp.v2.IFieldId|null} [field] TransformationSummary field
+ * @property {google.privacy.dlp.v2.IPrimitiveTransformation|null} [transformation] TransformationSummary transformation
+ * @property {Array.|null} [fieldTransformations] TransformationSummary fieldTransformations
+ * @property {google.privacy.dlp.v2.IRecordSuppression|null} [recordSuppress] TransformationSummary recordSuppress
+ * @property {Array.|null} [results] TransformationSummary results
+ * @property {number|Long|null} [transformedBytes] TransformationSummary transformedBytes
+ */
+
+ /**
+ * Constructs a new TransformationSummary.
+ * @memberof google.privacy.dlp.v2
+ * @classdesc Represents a TransformationSummary.
+ * @implements ITransformationSummary
+ * @constructor
+ * @param {google.privacy.dlp.v2.ITransformationSummary=} [properties] Properties to set
+ */
+ function TransformationSummary(properties) {
+ this.fieldTransformations = [];
+ this.results = [];
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * TransformationSummary infoType.
+ * @member {google.privacy.dlp.v2.IInfoType|null|undefined} infoType
+ * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @instance
+ */
+ TransformationSummary.prototype.infoType = null;
+
+ /**
+ * TransformationSummary field.
+ * @member {google.privacy.dlp.v2.IFieldId|null|undefined} field
+ * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @instance
+ */
+ TransformationSummary.prototype.field = null;
+
+ /**
+ * TransformationSummary transformation.
+ * @member {google.privacy.dlp.v2.IPrimitiveTransformation|null|undefined} transformation
+ * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @instance
+ */
+ TransformationSummary.prototype.transformation = null;
+
+ /**
+ * TransformationSummary fieldTransformations.
+ * @member {Array.} fieldTransformations
+ * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @instance
+ */
+ TransformationSummary.prototype.fieldTransformations = $util.emptyArray;
+
+ /**
+ * TransformationSummary recordSuppress.
+ * @member {google.privacy.dlp.v2.IRecordSuppression|null|undefined} recordSuppress
+ * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @instance
+ */
+ TransformationSummary.prototype.recordSuppress = null;
+
+ /**
+ * TransformationSummary results.
+ * @member {Array.} results
+ * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @instance
+ */
+ TransformationSummary.prototype.results = $util.emptyArray;
+
+ /**
+ * TransformationSummary transformedBytes.
+ * @member {number|Long} transformedBytes
+ * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @instance
+ */
+ TransformationSummary.prototype.transformedBytes = $util.Long ? $util.Long.fromBits(0,0,false) : 0;
+
+ /**
+ * Creates a new TransformationSummary instance using the specified properties.
+ * @function create
+ * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @static
+ * @param {google.privacy.dlp.v2.ITransformationSummary=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.TransformationSummary} TransformationSummary instance
+ */
+ TransformationSummary.create = function create(properties) {
+ return new TransformationSummary(properties);
+ };
+
+ /**
+ * Encodes the specified TransformationSummary message. Does not implicitly {@link google.privacy.dlp.v2.TransformationSummary.verify|verify} messages.
+ * @function encode
+ * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @static
+ * @param {google.privacy.dlp.v2.ITransformationSummary} message TransformationSummary message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ TransformationSummary.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.infoType != null && Object.hasOwnProperty.call(message, "infoType"))
+ $root.google.privacy.dlp.v2.InfoType.encode(message.infoType, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
+ if (message.field != null && Object.hasOwnProperty.call(message, "field"))
+ $root.google.privacy.dlp.v2.FieldId.encode(message.field, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
+ if (message.transformation != null && Object.hasOwnProperty.call(message, "transformation"))
+ $root.google.privacy.dlp.v2.PrimitiveTransformation.encode(message.transformation, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
+ if (message.results != null && message.results.length)
+ for (var i = 0; i < message.results.length; ++i)
+ $root.google.privacy.dlp.v2.TransformationSummary.SummaryResult.encode(message.results[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
+ if (message.fieldTransformations != null && message.fieldTransformations.length)
+ for (var i = 0; i < message.fieldTransformations.length; ++i)
+ $root.google.privacy.dlp.v2.FieldTransformation.encode(message.fieldTransformations[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
+ if (message.recordSuppress != null && Object.hasOwnProperty.call(message, "recordSuppress"))
+ $root.google.privacy.dlp.v2.RecordSuppression.encode(message.recordSuppress, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
+ if (message.transformedBytes != null && Object.hasOwnProperty.call(message, "transformedBytes"))
+ writer.uint32(/* id 7, wireType 0 =*/56).int64(message.transformedBytes);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified TransformationSummary message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationSummary.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @static
+ * @param {google.privacy.dlp.v2.ITransformationSummary} message TransformationSummary message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ TransformationSummary.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a TransformationSummary message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.privacy.dlp.v2.TransformationSummary} TransformationSummary
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ TransformationSummary.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.TransformationSummary();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.infoType = $root.google.privacy.dlp.v2.InfoType.decode(reader, reader.uint32());
+ break;
+ }
+ case 2: {
+ message.field = $root.google.privacy.dlp.v2.FieldId.decode(reader, reader.uint32());
+ break;
+ }
+ case 3: {
+ message.transformation = $root.google.privacy.dlp.v2.PrimitiveTransformation.decode(reader, reader.uint32());
+ break;
+ }
+ case 5: {
+ if (!(message.fieldTransformations && message.fieldTransformations.length))
+ message.fieldTransformations = [];
+ message.fieldTransformations.push($root.google.privacy.dlp.v2.FieldTransformation.decode(reader, reader.uint32()));
+ break;
+ }
+ case 6: {
+ message.recordSuppress = $root.google.privacy.dlp.v2.RecordSuppression.decode(reader, reader.uint32());
+ break;
+ }
+ case 4: {
+ if (!(message.results && message.results.length))
+ message.results = [];
+ message.results.push($root.google.privacy.dlp.v2.TransformationSummary.SummaryResult.decode(reader, reader.uint32()));
+ break;
+ }
+ case 7: {
+ message.transformedBytes = reader.int64();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a TransformationSummary message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.privacy.dlp.v2.TransformationSummary} TransformationSummary
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ TransformationSummary.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a TransformationSummary message.
+ * @function verify
+ * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ TransformationSummary.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.infoType != null && message.hasOwnProperty("infoType")) {
+ var error = $root.google.privacy.dlp.v2.InfoType.verify(message.infoType);
+ if (error)
+ return "infoType." + error;
+ }
+ if (message.field != null && message.hasOwnProperty("field")) {
+ var error = $root.google.privacy.dlp.v2.FieldId.verify(message.field);
+ if (error)
+ return "field." + error;
+ }
+ if (message.transformation != null && message.hasOwnProperty("transformation")) {
+ var error = $root.google.privacy.dlp.v2.PrimitiveTransformation.verify(message.transformation);
+ if (error)
+ return "transformation." + error;
+ }
+ if (message.fieldTransformations != null && message.hasOwnProperty("fieldTransformations")) {
+ if (!Array.isArray(message.fieldTransformations))
+ return "fieldTransformations: array expected";
+ for (var i = 0; i < message.fieldTransformations.length; ++i) {
+ var error = $root.google.privacy.dlp.v2.FieldTransformation.verify(message.fieldTransformations[i]);
+ if (error)
+ return "fieldTransformations." + error;
+ }
+ }
+ if (message.recordSuppress != null && message.hasOwnProperty("recordSuppress")) {
+ var error = $root.google.privacy.dlp.v2.RecordSuppression.verify(message.recordSuppress);
+ if (error)
+ return "recordSuppress." + error;
+ }
+ if (message.results != null && message.hasOwnProperty("results")) {
+ if (!Array.isArray(message.results))
+ return "results: array expected";
+ for (var i = 0; i < message.results.length; ++i) {
+ var error = $root.google.privacy.dlp.v2.TransformationSummary.SummaryResult.verify(message.results[i]);
+ if (error)
+ return "results." + error;
+ }
+ }
+ if (message.transformedBytes != null && message.hasOwnProperty("transformedBytes"))
+ if (!$util.isInteger(message.transformedBytes) && !(message.transformedBytes && $util.isInteger(message.transformedBytes.low) && $util.isInteger(message.transformedBytes.high)))
+ return "transformedBytes: integer|Long expected";
+ return null;
+ };
+
+ /**
+ * Creates a TransformationSummary message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.privacy.dlp.v2.TransformationSummary} TransformationSummary
+ */
+ TransformationSummary.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.TransformationSummary)
+ return object;
+ var message = new $root.google.privacy.dlp.v2.TransformationSummary();
+ if (object.infoType != null) {
+ if (typeof object.infoType !== "object")
+ throw TypeError(".google.privacy.dlp.v2.TransformationSummary.infoType: object expected");
+ message.infoType = $root.google.privacy.dlp.v2.InfoType.fromObject(object.infoType);
+ }
+ if (object.field != null) {
+ if (typeof object.field !== "object")
+ throw TypeError(".google.privacy.dlp.v2.TransformationSummary.field: object expected");
+ message.field = $root.google.privacy.dlp.v2.FieldId.fromObject(object.field);
+ }
+ if (object.transformation != null) {
+ if (typeof object.transformation !== "object")
+ throw TypeError(".google.privacy.dlp.v2.TransformationSummary.transformation: object expected");
+ message.transformation = $root.google.privacy.dlp.v2.PrimitiveTransformation.fromObject(object.transformation);
+ }
+ if (object.fieldTransformations) {
+ if (!Array.isArray(object.fieldTransformations))
+ throw TypeError(".google.privacy.dlp.v2.TransformationSummary.fieldTransformations: array expected");
+ message.fieldTransformations = [];
+ for (var i = 0; i < object.fieldTransformations.length; ++i) {
+ if (typeof object.fieldTransformations[i] !== "object")
+ throw TypeError(".google.privacy.dlp.v2.TransformationSummary.fieldTransformations: object expected");
+ message.fieldTransformations[i] = $root.google.privacy.dlp.v2.FieldTransformation.fromObject(object.fieldTransformations[i]);
+ }
+ }
+ if (object.recordSuppress != null) {
+ if (typeof object.recordSuppress !== "object")
+ throw TypeError(".google.privacy.dlp.v2.TransformationSummary.recordSuppress: object expected");
+ message.recordSuppress = $root.google.privacy.dlp.v2.RecordSuppression.fromObject(object.recordSuppress);
+ }
+ if (object.results) {
+ if (!Array.isArray(object.results))
+ throw TypeError(".google.privacy.dlp.v2.TransformationSummary.results: array expected");
+ message.results = [];
+ for (var i = 0; i < object.results.length; ++i) {
+ if (typeof object.results[i] !== "object")
+ throw TypeError(".google.privacy.dlp.v2.TransformationSummary.results: object expected");
+ message.results[i] = $root.google.privacy.dlp.v2.TransformationSummary.SummaryResult.fromObject(object.results[i]);
+ }
+ }
+ if (object.transformedBytes != null)
+ if ($util.Long)
+ (message.transformedBytes = $util.Long.fromValue(object.transformedBytes)).unsigned = false;
+ else if (typeof object.transformedBytes === "string")
+ message.transformedBytes = parseInt(object.transformedBytes, 10);
+ else if (typeof object.transformedBytes === "number")
+ message.transformedBytes = object.transformedBytes;
+ else if (typeof object.transformedBytes === "object")
+ message.transformedBytes = new $util.LongBits(object.transformedBytes.low >>> 0, object.transformedBytes.high >>> 0).toNumber();
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a TransformationSummary message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @static
+ * @param {google.privacy.dlp.v2.TransformationSummary} message TransformationSummary
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ TransformationSummary.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.arrays || options.defaults) {
+ object.results = [];
+ object.fieldTransformations = [];
+ }
+ if (options.defaults) {
+ object.infoType = null;
+ object.field = null;
+ object.transformation = null;
+ object.recordSuppress = null;
+ if ($util.Long) {
+ var long = new $util.Long(0, 0, false);
+ object.transformedBytes = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long;
+ } else
+ object.transformedBytes = options.longs === String ? "0" : 0;
+ }
+ if (message.infoType != null && message.hasOwnProperty("infoType"))
+ object.infoType = $root.google.privacy.dlp.v2.InfoType.toObject(message.infoType, options);
+ if (message.field != null && message.hasOwnProperty("field"))
+ object.field = $root.google.privacy.dlp.v2.FieldId.toObject(message.field, options);
+ if (message.transformation != null && message.hasOwnProperty("transformation"))
+ object.transformation = $root.google.privacy.dlp.v2.PrimitiveTransformation.toObject(message.transformation, options);
+ if (message.results && message.results.length) {
+ object.results = [];
+ for (var j = 0; j < message.results.length; ++j)
+ object.results[j] = $root.google.privacy.dlp.v2.TransformationSummary.SummaryResult.toObject(message.results[j], options);
+ }
+ if (message.fieldTransformations && message.fieldTransformations.length) {
+ object.fieldTransformations = [];
+ for (var j = 0; j < message.fieldTransformations.length; ++j)
+ object.fieldTransformations[j] = $root.google.privacy.dlp.v2.FieldTransformation.toObject(message.fieldTransformations[j], options);
+ }
+ if (message.recordSuppress != null && message.hasOwnProperty("recordSuppress"))
+ object.recordSuppress = $root.google.privacy.dlp.v2.RecordSuppression.toObject(message.recordSuppress, options);
+ if (message.transformedBytes != null && message.hasOwnProperty("transformedBytes"))
+ if (typeof message.transformedBytes === "number")
+ object.transformedBytes = options.longs === String ? String(message.transformedBytes) : message.transformedBytes;
+ else
+ object.transformedBytes = options.longs === String ? $util.Long.prototype.toString.call(message.transformedBytes) : options.longs === Number ? new $util.LongBits(message.transformedBytes.low >>> 0, message.transformedBytes.high >>> 0).toNumber() : message.transformedBytes;
+ return object;
+ };
+
+ /**
+ * Converts this TransformationSummary to JSON.
+ * @function toJSON
+ * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ TransformationSummary.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for TransformationSummary
+ * @function getTypeUrl
+ * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ TransformationSummary.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.privacy.dlp.v2.TransformationSummary";
+ };
+
+ /**
+ * TransformationResultCode enum.
+ * @name google.privacy.dlp.v2.TransformationSummary.TransformationResultCode
+ * @enum {number}
+ * @property {number} TRANSFORMATION_RESULT_CODE_UNSPECIFIED=0 TRANSFORMATION_RESULT_CODE_UNSPECIFIED value
+ * @property {number} SUCCESS=1 SUCCESS value
+ * @property {number} ERROR=2 ERROR value
+ */
+ TransformationSummary.TransformationResultCode = (function() {
+ var valuesById = {}, values = Object.create(valuesById);
+ values[valuesById[0] = "TRANSFORMATION_RESULT_CODE_UNSPECIFIED"] = 0;
+ values[valuesById[1] = "SUCCESS"] = 1;
+ values[valuesById[2] = "ERROR"] = 2;
+ return values;
})();
- RecordCondition.Expressions = (function() {
+ TransformationSummary.SummaryResult = (function() {
/**
- * Properties of an Expressions.
- * @memberof google.privacy.dlp.v2.RecordCondition
- * @interface IExpressions
- * @property {google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator|null} [logicalOperator] Expressions logicalOperator
- * @property {google.privacy.dlp.v2.RecordCondition.IConditions|null} [conditions] Expressions conditions
+ * Properties of a SummaryResult.
+ * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @interface ISummaryResult
+ * @property {number|Long|null} [count] SummaryResult count
+ * @property {google.privacy.dlp.v2.TransformationSummary.TransformationResultCode|null} [code] SummaryResult code
+ * @property {string|null} [details] SummaryResult details
*/
/**
- * Constructs a new Expressions.
- * @memberof google.privacy.dlp.v2.RecordCondition
- * @classdesc Represents an Expressions.
- * @implements IExpressions
+ * Constructs a new SummaryResult.
+ * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @classdesc Represents a SummaryResult.
+ * @implements ISummaryResult
* @constructor
- * @param {google.privacy.dlp.v2.RecordCondition.IExpressions=} [properties] Properties to set
+ * @param {google.privacy.dlp.v2.TransformationSummary.ISummaryResult=} [properties] Properties to set
*/
- function Expressions(properties) {
+ function SummaryResult(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
if (properties[keys[i]] != null)
@@ -32839,103 +35246,103 @@
}
/**
- * Expressions logicalOperator.
- * @member {google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator} logicalOperator
- * @memberof google.privacy.dlp.v2.RecordCondition.Expressions
+ * SummaryResult count.
+ * @member {number|Long} count
+ * @memberof google.privacy.dlp.v2.TransformationSummary.SummaryResult
* @instance
*/
- Expressions.prototype.logicalOperator = 0;
+ SummaryResult.prototype.count = $util.Long ? $util.Long.fromBits(0,0,false) : 0;
/**
- * Expressions conditions.
- * @member {google.privacy.dlp.v2.RecordCondition.IConditions|null|undefined} conditions
- * @memberof google.privacy.dlp.v2.RecordCondition.Expressions
+ * SummaryResult code.
+ * @member {google.privacy.dlp.v2.TransformationSummary.TransformationResultCode} code
+ * @memberof google.privacy.dlp.v2.TransformationSummary.SummaryResult
* @instance
*/
- Expressions.prototype.conditions = null;
-
- // OneOf field names bound to virtual getters and setters
- var $oneOfFields;
+ SummaryResult.prototype.code = 0;
/**
- * Expressions type.
- * @member {"conditions"|undefined} type
- * @memberof google.privacy.dlp.v2.RecordCondition.Expressions
+ * SummaryResult details.
+ * @member {string} details
+ * @memberof google.privacy.dlp.v2.TransformationSummary.SummaryResult
* @instance
*/
- Object.defineProperty(Expressions.prototype, "type", {
- get: $util.oneOfGetter($oneOfFields = ["conditions"]),
- set: $util.oneOfSetter($oneOfFields)
- });
+ SummaryResult.prototype.details = "";
/**
- * Creates a new Expressions instance using the specified properties.
+ * Creates a new SummaryResult instance using the specified properties.
* @function create
- * @memberof google.privacy.dlp.v2.RecordCondition.Expressions
+ * @memberof google.privacy.dlp.v2.TransformationSummary.SummaryResult
* @static
- * @param {google.privacy.dlp.v2.RecordCondition.IExpressions=} [properties] Properties to set
- * @returns {google.privacy.dlp.v2.RecordCondition.Expressions} Expressions instance
+ * @param {google.privacy.dlp.v2.TransformationSummary.ISummaryResult=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.TransformationSummary.SummaryResult} SummaryResult instance
*/
- Expressions.create = function create(properties) {
- return new Expressions(properties);
+ SummaryResult.create = function create(properties) {
+ return new SummaryResult(properties);
};
/**
- * Encodes the specified Expressions message. Does not implicitly {@link google.privacy.dlp.v2.RecordCondition.Expressions.verify|verify} messages.
+ * Encodes the specified SummaryResult message. Does not implicitly {@link google.privacy.dlp.v2.TransformationSummary.SummaryResult.verify|verify} messages.
* @function encode
- * @memberof google.privacy.dlp.v2.RecordCondition.Expressions
+ * @memberof google.privacy.dlp.v2.TransformationSummary.SummaryResult
* @static
- * @param {google.privacy.dlp.v2.RecordCondition.IExpressions} message Expressions message or plain object to encode
+ * @param {google.privacy.dlp.v2.TransformationSummary.ISummaryResult} message SummaryResult message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
- Expressions.encode = function encode(message, writer) {
+ SummaryResult.encode = function encode(message, writer) {
if (!writer)
writer = $Writer.create();
- if (message.logicalOperator != null && Object.hasOwnProperty.call(message, "logicalOperator"))
- writer.uint32(/* id 1, wireType 0 =*/8).int32(message.logicalOperator);
- if (message.conditions != null && Object.hasOwnProperty.call(message, "conditions"))
- $root.google.privacy.dlp.v2.RecordCondition.Conditions.encode(message.conditions, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
+ if (message.count != null && Object.hasOwnProperty.call(message, "count"))
+ writer.uint32(/* id 1, wireType 0 =*/8).int64(message.count);
+ if (message.code != null && Object.hasOwnProperty.call(message, "code"))
+ writer.uint32(/* id 2, wireType 0 =*/16).int32(message.code);
+ if (message.details != null && Object.hasOwnProperty.call(message, "details"))
+ writer.uint32(/* id 3, wireType 2 =*/26).string(message.details);
return writer;
};
/**
- * Encodes the specified Expressions message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.RecordCondition.Expressions.verify|verify} messages.
+ * Encodes the specified SummaryResult message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationSummary.SummaryResult.verify|verify} messages.
* @function encodeDelimited
- * @memberof google.privacy.dlp.v2.RecordCondition.Expressions
+ * @memberof google.privacy.dlp.v2.TransformationSummary.SummaryResult
* @static
- * @param {google.privacy.dlp.v2.RecordCondition.IExpressions} message Expressions message or plain object to encode
+ * @param {google.privacy.dlp.v2.TransformationSummary.ISummaryResult} message SummaryResult message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
- Expressions.encodeDelimited = function encodeDelimited(message, writer) {
+ SummaryResult.encodeDelimited = function encodeDelimited(message, writer) {
return this.encode(message, writer).ldelim();
};
/**
- * Decodes an Expressions message from the specified reader or buffer.
+ * Decodes a SummaryResult message from the specified reader or buffer.
* @function decode
- * @memberof google.privacy.dlp.v2.RecordCondition.Expressions
+ * @memberof google.privacy.dlp.v2.TransformationSummary.SummaryResult
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
* @param {number} [length] Message length if known beforehand
- * @returns {google.privacy.dlp.v2.RecordCondition.Expressions} Expressions
+ * @returns {google.privacy.dlp.v2.TransformationSummary.SummaryResult} SummaryResult
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- Expressions.decode = function decode(reader, length) {
+ SummaryResult.decode = function decode(reader, length) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.RecordCondition.Expressions();
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.TransformationSummary.SummaryResult();
while (reader.pos < end) {
var tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
- message.logicalOperator = reader.int32();
+ message.count = reader.int64();
+ break;
+ }
+ case 2: {
+ message.code = reader.int32();
break;
}
case 3: {
- message.conditions = $root.google.privacy.dlp.v2.RecordCondition.Conditions.decode(reader, reader.uint32());
+ message.details = reader.string();
break;
}
default:
@@ -32947,173 +35354,536 @@
};
/**
- * Decodes an Expressions message from the specified reader or buffer, length delimited.
+ * Decodes a SummaryResult message from the specified reader or buffer, length delimited.
* @function decodeDelimited
- * @memberof google.privacy.dlp.v2.RecordCondition.Expressions
+ * @memberof google.privacy.dlp.v2.TransformationSummary.SummaryResult
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.privacy.dlp.v2.RecordCondition.Expressions} Expressions
+ * @returns {google.privacy.dlp.v2.TransformationSummary.SummaryResult} SummaryResult
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- Expressions.decodeDelimited = function decodeDelimited(reader) {
+ SummaryResult.decodeDelimited = function decodeDelimited(reader) {
if (!(reader instanceof $Reader))
reader = new $Reader(reader);
return this.decode(reader, reader.uint32());
};
/**
- * Verifies an Expressions message.
+ * Verifies a SummaryResult message.
* @function verify
- * @memberof google.privacy.dlp.v2.RecordCondition.Expressions
+ * @memberof google.privacy.dlp.v2.TransformationSummary.SummaryResult
* @static
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- Expressions.verify = function verify(message) {
+ SummaryResult.verify = function verify(message) {
if (typeof message !== "object" || message === null)
return "object expected";
- var properties = {};
- if (message.logicalOperator != null && message.hasOwnProperty("logicalOperator"))
- switch (message.logicalOperator) {
+ if (message.count != null && message.hasOwnProperty("count"))
+ if (!$util.isInteger(message.count) && !(message.count && $util.isInteger(message.count.low) && $util.isInteger(message.count.high)))
+ return "count: integer|Long expected";
+ if (message.code != null && message.hasOwnProperty("code"))
+ switch (message.code) {
default:
- return "logicalOperator: enum value expected";
+ return "code: enum value expected";
case 0:
case 1:
+ case 2:
break;
}
- if (message.conditions != null && message.hasOwnProperty("conditions")) {
- properties.type = 1;
- {
- var error = $root.google.privacy.dlp.v2.RecordCondition.Conditions.verify(message.conditions);
- if (error)
- return "conditions." + error;
- }
- }
+ if (message.details != null && message.hasOwnProperty("details"))
+ if (!$util.isString(message.details))
+ return "details: string expected";
return null;
};
/**
- * Creates an Expressions message from a plain object. Also converts values to their respective internal types.
+ * Creates a SummaryResult message from a plain object. Also converts values to their respective internal types.
* @function fromObject
- * @memberof google.privacy.dlp.v2.RecordCondition.Expressions
+ * @memberof google.privacy.dlp.v2.TransformationSummary.SummaryResult
* @static
* @param {Object.} object Plain object
- * @returns {google.privacy.dlp.v2.RecordCondition.Expressions} Expressions
+ * @returns {google.privacy.dlp.v2.TransformationSummary.SummaryResult} SummaryResult
*/
- Expressions.fromObject = function fromObject(object) {
- if (object instanceof $root.google.privacy.dlp.v2.RecordCondition.Expressions)
+ SummaryResult.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.TransformationSummary.SummaryResult)
return object;
- var message = new $root.google.privacy.dlp.v2.RecordCondition.Expressions();
- switch (object.logicalOperator) {
- case "LOGICAL_OPERATOR_UNSPECIFIED":
+ var message = new $root.google.privacy.dlp.v2.TransformationSummary.SummaryResult();
+ if (object.count != null)
+ if ($util.Long)
+ (message.count = $util.Long.fromValue(object.count)).unsigned = false;
+ else if (typeof object.count === "string")
+ message.count = parseInt(object.count, 10);
+ else if (typeof object.count === "number")
+ message.count = object.count;
+ else if (typeof object.count === "object")
+ message.count = new $util.LongBits(object.count.low >>> 0, object.count.high >>> 0).toNumber();
+ switch (object.code) {
+ case "TRANSFORMATION_RESULT_CODE_UNSPECIFIED":
case 0:
- message.logicalOperator = 0;
+ message.code = 0;
break;
- case "AND":
+ case "SUCCESS":
case 1:
- message.logicalOperator = 1;
+ message.code = 1;
+ break;
+ case "ERROR":
+ case 2:
+ message.code = 2;
break;
}
- if (object.conditions != null) {
- if (typeof object.conditions !== "object")
- throw TypeError(".google.privacy.dlp.v2.RecordCondition.Expressions.conditions: object expected");
- message.conditions = $root.google.privacy.dlp.v2.RecordCondition.Conditions.fromObject(object.conditions);
- }
+ if (object.details != null)
+ message.details = String(object.details);
return message;
};
/**
- * Creates a plain object from an Expressions message. Also converts values to other types if specified.
+ * Creates a plain object from a SummaryResult message. Also converts values to other types if specified.
* @function toObject
- * @memberof google.privacy.dlp.v2.RecordCondition.Expressions
+ * @memberof google.privacy.dlp.v2.TransformationSummary.SummaryResult
* @static
- * @param {google.privacy.dlp.v2.RecordCondition.Expressions} message Expressions
+ * @param {google.privacy.dlp.v2.TransformationSummary.SummaryResult} message SummaryResult
* @param {$protobuf.IConversionOptions} [options] Conversion options
* @returns {Object.} Plain object
*/
- Expressions.toObject = function toObject(message, options) {
+ SummaryResult.toObject = function toObject(message, options) {
if (!options)
options = {};
var object = {};
- if (options.defaults)
- object.logicalOperator = options.enums === String ? "LOGICAL_OPERATOR_UNSPECIFIED" : 0;
- if (message.logicalOperator != null && message.hasOwnProperty("logicalOperator"))
- object.logicalOperator = options.enums === String ? $root.google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator[message.logicalOperator] : message.logicalOperator;
- if (message.conditions != null && message.hasOwnProperty("conditions")) {
- object.conditions = $root.google.privacy.dlp.v2.RecordCondition.Conditions.toObject(message.conditions, options);
- if (options.oneofs)
- object.type = "conditions";
+ if (options.defaults) {
+ if ($util.Long) {
+ var long = new $util.Long(0, 0, false);
+ object.count = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long;
+ } else
+ object.count = options.longs === String ? "0" : 0;
+ object.code = options.enums === String ? "TRANSFORMATION_RESULT_CODE_UNSPECIFIED" : 0;
+ object.details = "";
}
+ if (message.count != null && message.hasOwnProperty("count"))
+ if (typeof message.count === "number")
+ object.count = options.longs === String ? String(message.count) : message.count;
+ else
+ object.count = options.longs === String ? $util.Long.prototype.toString.call(message.count) : options.longs === Number ? new $util.LongBits(message.count.low >>> 0, message.count.high >>> 0).toNumber() : message.count;
+ if (message.code != null && message.hasOwnProperty("code"))
+ object.code = options.enums === String ? $root.google.privacy.dlp.v2.TransformationSummary.TransformationResultCode[message.code] : message.code;
+ if (message.details != null && message.hasOwnProperty("details"))
+ object.details = message.details;
return object;
};
/**
- * Converts this Expressions to JSON.
+ * Converts this SummaryResult to JSON.
* @function toJSON
- * @memberof google.privacy.dlp.v2.RecordCondition.Expressions
+ * @memberof google.privacy.dlp.v2.TransformationSummary.SummaryResult
* @instance
* @returns {Object.} JSON object
*/
- Expressions.prototype.toJSON = function toJSON() {
+ SummaryResult.prototype.toJSON = function toJSON() {
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
};
/**
- * Gets the default type url for Expressions
+ * Gets the default type url for SummaryResult
* @function getTypeUrl
- * @memberof google.privacy.dlp.v2.RecordCondition.Expressions
+ * @memberof google.privacy.dlp.v2.TransformationSummary.SummaryResult
* @static
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns {string} The default type url
*/
- Expressions.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ SummaryResult.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
if (typeUrlPrefix === undefined) {
typeUrlPrefix = "type.googleapis.com";
}
- return typeUrlPrefix + "/google.privacy.dlp.v2.RecordCondition.Expressions";
+ return typeUrlPrefix + "/google.privacy.dlp.v2.TransformationSummary.SummaryResult";
};
- /**
- * LogicalOperator enum.
- * @name google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator
- * @enum {number}
- * @property {number} LOGICAL_OPERATOR_UNSPECIFIED=0 LOGICAL_OPERATOR_UNSPECIFIED value
- * @property {number} AND=1 AND value
- */
- Expressions.LogicalOperator = (function() {
- var valuesById = {}, values = Object.create(valuesById);
- values[valuesById[0] = "LOGICAL_OPERATOR_UNSPECIFIED"] = 0;
- values[valuesById[1] = "AND"] = 1;
- return values;
- })();
+ return SummaryResult;
+ })();
+
+ return TransformationSummary;
+ })();
+
+ v2.TransformationDescription = (function() {
+
+ /**
+ * Properties of a TransformationDescription.
+ * @memberof google.privacy.dlp.v2
+ * @interface ITransformationDescription
+ * @property {google.privacy.dlp.v2.TransformationType|null} [type] TransformationDescription type
+ * @property {string|null} [description] TransformationDescription description
+ * @property {string|null} [condition] TransformationDescription condition
+ * @property {google.privacy.dlp.v2.IInfoType|null} [infoType] TransformationDescription infoType
+ */
+
+ /**
+ * Constructs a new TransformationDescription.
+ * @memberof google.privacy.dlp.v2
+ * @classdesc Represents a TransformationDescription.
+ * @implements ITransformationDescription
+ * @constructor
+ * @param {google.privacy.dlp.v2.ITransformationDescription=} [properties] Properties to set
+ */
+ function TransformationDescription(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * TransformationDescription type.
+ * @member {google.privacy.dlp.v2.TransformationType} type
+ * @memberof google.privacy.dlp.v2.TransformationDescription
+ * @instance
+ */
+ TransformationDescription.prototype.type = 0;
+
+ /**
+ * TransformationDescription description.
+ * @member {string} description
+ * @memberof google.privacy.dlp.v2.TransformationDescription
+ * @instance
+ */
+ TransformationDescription.prototype.description = "";
+
+ /**
+ * TransformationDescription condition.
+ * @member {string} condition
+ * @memberof google.privacy.dlp.v2.TransformationDescription
+ * @instance
+ */
+ TransformationDescription.prototype.condition = "";
+
+ /**
+ * TransformationDescription infoType.
+ * @member {google.privacy.dlp.v2.IInfoType|null|undefined} infoType
+ * @memberof google.privacy.dlp.v2.TransformationDescription
+ * @instance
+ */
+ TransformationDescription.prototype.infoType = null;
+
+ /**
+ * Creates a new TransformationDescription instance using the specified properties.
+ * @function create
+ * @memberof google.privacy.dlp.v2.TransformationDescription
+ * @static
+ * @param {google.privacy.dlp.v2.ITransformationDescription=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.TransformationDescription} TransformationDescription instance
+ */
+ TransformationDescription.create = function create(properties) {
+ return new TransformationDescription(properties);
+ };
+
+ /**
+ * Encodes the specified TransformationDescription message. Does not implicitly {@link google.privacy.dlp.v2.TransformationDescription.verify|verify} messages.
+ * @function encode
+ * @memberof google.privacy.dlp.v2.TransformationDescription
+ * @static
+ * @param {google.privacy.dlp.v2.ITransformationDescription} message TransformationDescription message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ TransformationDescription.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.type != null && Object.hasOwnProperty.call(message, "type"))
+ writer.uint32(/* id 1, wireType 0 =*/8).int32(message.type);
+ if (message.description != null && Object.hasOwnProperty.call(message, "description"))
+ writer.uint32(/* id 2, wireType 2 =*/18).string(message.description);
+ if (message.condition != null && Object.hasOwnProperty.call(message, "condition"))
+ writer.uint32(/* id 3, wireType 2 =*/26).string(message.condition);
+ if (message.infoType != null && Object.hasOwnProperty.call(message, "infoType"))
+ $root.google.privacy.dlp.v2.InfoType.encode(message.infoType, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
+ return writer;
+ };
+
+ /**
+ * Encodes the specified TransformationDescription message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationDescription.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.privacy.dlp.v2.TransformationDescription
+ * @static
+ * @param {google.privacy.dlp.v2.ITransformationDescription} message TransformationDescription message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ TransformationDescription.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a TransformationDescription message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.privacy.dlp.v2.TransformationDescription
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.privacy.dlp.v2.TransformationDescription} TransformationDescription
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ TransformationDescription.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.TransformationDescription();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.type = reader.int32();
+ break;
+ }
+ case 2: {
+ message.description = reader.string();
+ break;
+ }
+ case 3: {
+ message.condition = reader.string();
+ break;
+ }
+ case 4: {
+ message.infoType = $root.google.privacy.dlp.v2.InfoType.decode(reader, reader.uint32());
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a TransformationDescription message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.privacy.dlp.v2.TransformationDescription
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.privacy.dlp.v2.TransformationDescription} TransformationDescription
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ TransformationDescription.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a TransformationDescription message.
+ * @function verify
+ * @memberof google.privacy.dlp.v2.TransformationDescription
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ TransformationDescription.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.type != null && message.hasOwnProperty("type"))
+ switch (message.type) {
+ default:
+ return "type: enum value expected";
+ case 0:
+ case 1:
+ case 2:
+ case 15:
+ case 3:
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ case 8:
+ case 9:
+ case 10:
+ case 12:
+ case 13:
+ case 14:
+ break;
+ }
+ if (message.description != null && message.hasOwnProperty("description"))
+ if (!$util.isString(message.description))
+ return "description: string expected";
+ if (message.condition != null && message.hasOwnProperty("condition"))
+ if (!$util.isString(message.condition))
+ return "condition: string expected";
+ if (message.infoType != null && message.hasOwnProperty("infoType")) {
+ var error = $root.google.privacy.dlp.v2.InfoType.verify(message.infoType);
+ if (error)
+ return "infoType." + error;
+ }
+ return null;
+ };
+
+ /**
+ * Creates a TransformationDescription message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.privacy.dlp.v2.TransformationDescription
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.privacy.dlp.v2.TransformationDescription} TransformationDescription
+ */
+ TransformationDescription.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.TransformationDescription)
+ return object;
+ var message = new $root.google.privacy.dlp.v2.TransformationDescription();
+ switch (object.type) {
+ case "TRANSFORMATION_TYPE_UNSPECIFIED":
+ case 0:
+ message.type = 0;
+ break;
+ case "RECORD_SUPPRESSION":
+ case 1:
+ message.type = 1;
+ break;
+ case "REPLACE_VALUE":
+ case 2:
+ message.type = 2;
+ break;
+ case "REPLACE_DICTIONARY":
+ case 15:
+ message.type = 15;
+ break;
+ case "REDACT":
+ case 3:
+ message.type = 3;
+ break;
+ case "CHARACTER_MASK":
+ case 4:
+ message.type = 4;
+ break;
+ case "CRYPTO_REPLACE_FFX_FPE":
+ case 5:
+ message.type = 5;
+ break;
+ case "FIXED_SIZE_BUCKETING":
+ case 6:
+ message.type = 6;
+ break;
+ case "BUCKETING":
+ case 7:
+ message.type = 7;
+ break;
+ case "REPLACE_WITH_INFO_TYPE":
+ case 8:
+ message.type = 8;
+ break;
+ case "TIME_PART":
+ case 9:
+ message.type = 9;
+ break;
+ case "CRYPTO_HASH":
+ case 10:
+ message.type = 10;
+ break;
+ case "DATE_SHIFT":
+ case 12:
+ message.type = 12;
+ break;
+ case "CRYPTO_DETERMINISTIC_CONFIG":
+ case 13:
+ message.type = 13;
+ break;
+ case "REDACT_IMAGE":
+ case 14:
+ message.type = 14;
+ break;
+ }
+ if (object.description != null)
+ message.description = String(object.description);
+ if (object.condition != null)
+ message.condition = String(object.condition);
+ if (object.infoType != null) {
+ if (typeof object.infoType !== "object")
+ throw TypeError(".google.privacy.dlp.v2.TransformationDescription.infoType: object expected");
+ message.infoType = $root.google.privacy.dlp.v2.InfoType.fromObject(object.infoType);
+ }
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a TransformationDescription message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.privacy.dlp.v2.TransformationDescription
+ * @static
+ * @param {google.privacy.dlp.v2.TransformationDescription} message TransformationDescription
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ TransformationDescription.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults) {
+ object.type = options.enums === String ? "TRANSFORMATION_TYPE_UNSPECIFIED" : 0;
+ object.description = "";
+ object.condition = "";
+ object.infoType = null;
+ }
+ if (message.type != null && message.hasOwnProperty("type"))
+ object.type = options.enums === String ? $root.google.privacy.dlp.v2.TransformationType[message.type] : message.type;
+ if (message.description != null && message.hasOwnProperty("description"))
+ object.description = message.description;
+ if (message.condition != null && message.hasOwnProperty("condition"))
+ object.condition = message.condition;
+ if (message.infoType != null && message.hasOwnProperty("infoType"))
+ object.infoType = $root.google.privacy.dlp.v2.InfoType.toObject(message.infoType, options);
+ return object;
+ };
+
+ /**
+ * Converts this TransformationDescription to JSON.
+ * @function toJSON
+ * @memberof google.privacy.dlp.v2.TransformationDescription
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ TransformationDescription.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
- return Expressions;
- })();
+ /**
+ * Gets the default type url for TransformationDescription
+ * @function getTypeUrl
+ * @memberof google.privacy.dlp.v2.TransformationDescription
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ TransformationDescription.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.privacy.dlp.v2.TransformationDescription";
+ };
- return RecordCondition;
+ return TransformationDescription;
})();
- v2.TransformationOverview = (function() {
+ v2.TransformationDetails = (function() {
/**
- * Properties of a TransformationOverview.
+ * Properties of a TransformationDetails.
* @memberof google.privacy.dlp.v2
- * @interface ITransformationOverview
- * @property {number|Long|null} [transformedBytes] TransformationOverview transformedBytes
- * @property {Array.|null} [transformationSummaries] TransformationOverview transformationSummaries
+ * @interface ITransformationDetails
+ * @property {string|null} [resourceName] TransformationDetails resourceName
+ * @property {string|null} [containerName] TransformationDetails containerName
+ * @property {Array.|null} [transformation] TransformationDetails transformation
+ * @property {google.privacy.dlp.v2.ITransformationResultStatus|null} [statusDetails] TransformationDetails statusDetails
+ * @property {number|Long|null} [transformedBytes] TransformationDetails transformedBytes
+ * @property {google.privacy.dlp.v2.ITransformationLocation|null} [transformationLocation] TransformationDetails transformationLocation
*/
/**
- * Constructs a new TransformationOverview.
+ * Constructs a new TransformationDetails.
* @memberof google.privacy.dlp.v2
- * @classdesc Represents a TransformationOverview.
- * @implements ITransformationOverview
+ * @classdesc Represents a TransformationDetails.
+ * @implements ITransformationDetails
* @constructor
- * @param {google.privacy.dlp.v2.ITransformationOverview=} [properties] Properties to set
+ * @param {google.privacy.dlp.v2.ITransformationDetails=} [properties] Properties to set
*/
- function TransformationOverview(properties) {
- this.transformationSummaries = [];
+ function TransformationDetails(properties) {
+ this.transformation = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
if (properties[keys[i]] != null)
@@ -33121,92 +35891,148 @@
}
/**
- * TransformationOverview transformedBytes.
+ * TransformationDetails resourceName.
+ * @member {string} resourceName
+ * @memberof google.privacy.dlp.v2.TransformationDetails
+ * @instance
+ */
+ TransformationDetails.prototype.resourceName = "";
+
+ /**
+ * TransformationDetails containerName.
+ * @member {string} containerName
+ * @memberof google.privacy.dlp.v2.TransformationDetails
+ * @instance
+ */
+ TransformationDetails.prototype.containerName = "";
+
+ /**
+ * TransformationDetails transformation.
+ * @member {Array.} transformation
+ * @memberof google.privacy.dlp.v2.TransformationDetails
+ * @instance
+ */
+ TransformationDetails.prototype.transformation = $util.emptyArray;
+
+ /**
+ * TransformationDetails statusDetails.
+ * @member {google.privacy.dlp.v2.ITransformationResultStatus|null|undefined} statusDetails
+ * @memberof google.privacy.dlp.v2.TransformationDetails
+ * @instance
+ */
+ TransformationDetails.prototype.statusDetails = null;
+
+ /**
+ * TransformationDetails transformedBytes.
* @member {number|Long} transformedBytes
- * @memberof google.privacy.dlp.v2.TransformationOverview
+ * @memberof google.privacy.dlp.v2.TransformationDetails
* @instance
*/
- TransformationOverview.prototype.transformedBytes = $util.Long ? $util.Long.fromBits(0,0,false) : 0;
+ TransformationDetails.prototype.transformedBytes = $util.Long ? $util.Long.fromBits(0,0,false) : 0;
/**
- * TransformationOverview transformationSummaries.
- * @member {Array.} transformationSummaries
- * @memberof google.privacy.dlp.v2.TransformationOverview
+ * TransformationDetails transformationLocation.
+ * @member {google.privacy.dlp.v2.ITransformationLocation|null|undefined} transformationLocation
+ * @memberof google.privacy.dlp.v2.TransformationDetails
* @instance
*/
- TransformationOverview.prototype.transformationSummaries = $util.emptyArray;
+ TransformationDetails.prototype.transformationLocation = null;
/**
- * Creates a new TransformationOverview instance using the specified properties.
+ * Creates a new TransformationDetails instance using the specified properties.
* @function create
- * @memberof google.privacy.dlp.v2.TransformationOverview
+ * @memberof google.privacy.dlp.v2.TransformationDetails
* @static
- * @param {google.privacy.dlp.v2.ITransformationOverview=} [properties] Properties to set
- * @returns {google.privacy.dlp.v2.TransformationOverview} TransformationOverview instance
+ * @param {google.privacy.dlp.v2.ITransformationDetails=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.TransformationDetails} TransformationDetails instance
*/
- TransformationOverview.create = function create(properties) {
- return new TransformationOverview(properties);
+ TransformationDetails.create = function create(properties) {
+ return new TransformationDetails(properties);
};
/**
- * Encodes the specified TransformationOverview message. Does not implicitly {@link google.privacy.dlp.v2.TransformationOverview.verify|verify} messages.
+ * Encodes the specified TransformationDetails message. Does not implicitly {@link google.privacy.dlp.v2.TransformationDetails.verify|verify} messages.
* @function encode
- * @memberof google.privacy.dlp.v2.TransformationOverview
+ * @memberof google.privacy.dlp.v2.TransformationDetails
* @static
- * @param {google.privacy.dlp.v2.ITransformationOverview} message TransformationOverview message or plain object to encode
+ * @param {google.privacy.dlp.v2.ITransformationDetails} message TransformationDetails message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
- TransformationOverview.encode = function encode(message, writer) {
+ TransformationDetails.encode = function encode(message, writer) {
if (!writer)
writer = $Writer.create();
+ if (message.resourceName != null && Object.hasOwnProperty.call(message, "resourceName"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.resourceName);
+ if (message.containerName != null && Object.hasOwnProperty.call(message, "containerName"))
+ writer.uint32(/* id 2, wireType 2 =*/18).string(message.containerName);
+ if (message.transformation != null && message.transformation.length)
+ for (var i = 0; i < message.transformation.length; ++i)
+ $root.google.privacy.dlp.v2.TransformationDescription.encode(message.transformation[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
+ if (message.statusDetails != null && Object.hasOwnProperty.call(message, "statusDetails"))
+ $root.google.privacy.dlp.v2.TransformationResultStatus.encode(message.statusDetails, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
if (message.transformedBytes != null && Object.hasOwnProperty.call(message, "transformedBytes"))
- writer.uint32(/* id 2, wireType 0 =*/16).int64(message.transformedBytes);
- if (message.transformationSummaries != null && message.transformationSummaries.length)
- for (var i = 0; i < message.transformationSummaries.length; ++i)
- $root.google.privacy.dlp.v2.TransformationSummary.encode(message.transformationSummaries[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
+ writer.uint32(/* id 5, wireType 0 =*/40).int64(message.transformedBytes);
+ if (message.transformationLocation != null && Object.hasOwnProperty.call(message, "transformationLocation"))
+ $root.google.privacy.dlp.v2.TransformationLocation.encode(message.transformationLocation, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
return writer;
};
/**
- * Encodes the specified TransformationOverview message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationOverview.verify|verify} messages.
+ * Encodes the specified TransformationDetails message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationDetails.verify|verify} messages.
* @function encodeDelimited
- * @memberof google.privacy.dlp.v2.TransformationOverview
+ * @memberof google.privacy.dlp.v2.TransformationDetails
* @static
- * @param {google.privacy.dlp.v2.ITransformationOverview} message TransformationOverview message or plain object to encode
+ * @param {google.privacy.dlp.v2.ITransformationDetails} message TransformationDetails message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
- TransformationOverview.encodeDelimited = function encodeDelimited(message, writer) {
+ TransformationDetails.encodeDelimited = function encodeDelimited(message, writer) {
return this.encode(message, writer).ldelim();
};
/**
- * Decodes a TransformationOverview message from the specified reader or buffer.
+ * Decodes a TransformationDetails message from the specified reader or buffer.
* @function decode
- * @memberof google.privacy.dlp.v2.TransformationOverview
+ * @memberof google.privacy.dlp.v2.TransformationDetails
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
* @param {number} [length] Message length if known beforehand
- * @returns {google.privacy.dlp.v2.TransformationOverview} TransformationOverview
+ * @returns {google.privacy.dlp.v2.TransformationDetails} TransformationDetails
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- TransformationOverview.decode = function decode(reader, length) {
+ TransformationDetails.decode = function decode(reader, length) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.TransformationOverview();
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.TransformationDetails();
while (reader.pos < end) {
var tag = reader.uint32();
switch (tag >>> 3) {
+ case 1: {
+ message.resourceName = reader.string();
+ break;
+ }
case 2: {
- message.transformedBytes = reader.int64();
+ message.containerName = reader.string();
break;
}
case 3: {
- if (!(message.transformationSummaries && message.transformationSummaries.length))
- message.transformationSummaries = [];
- message.transformationSummaries.push($root.google.privacy.dlp.v2.TransformationSummary.decode(reader, reader.uint32()));
+ if (!(message.transformation && message.transformation.length))
+ message.transformation = [];
+ message.transformation.push($root.google.privacy.dlp.v2.TransformationDescription.decode(reader, reader.uint32()));
+ break;
+ }
+ case 4: {
+ message.statusDetails = $root.google.privacy.dlp.v2.TransformationResultStatus.decode(reader, reader.uint32());
+ break;
+ }
+ case 5: {
+ message.transformedBytes = reader.int64();
+ break;
+ }
+ case 6: {
+ message.transformationLocation = $root.google.privacy.dlp.v2.TransformationLocation.decode(reader, reader.uint32());
break;
}
default:
@@ -33218,59 +36044,94 @@
};
/**
- * Decodes a TransformationOverview message from the specified reader or buffer, length delimited.
+ * Decodes a TransformationDetails message from the specified reader or buffer, length delimited.
* @function decodeDelimited
- * @memberof google.privacy.dlp.v2.TransformationOverview
+ * @memberof google.privacy.dlp.v2.TransformationDetails
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.privacy.dlp.v2.TransformationOverview} TransformationOverview
+ * @returns {google.privacy.dlp.v2.TransformationDetails} TransformationDetails
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- TransformationOverview.decodeDelimited = function decodeDelimited(reader) {
+ TransformationDetails.decodeDelimited = function decodeDelimited(reader) {
if (!(reader instanceof $Reader))
reader = new $Reader(reader);
return this.decode(reader, reader.uint32());
};
/**
- * Verifies a TransformationOverview message.
+ * Verifies a TransformationDetails message.
* @function verify
- * @memberof google.privacy.dlp.v2.TransformationOverview
+ * @memberof google.privacy.dlp.v2.TransformationDetails
* @static
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- TransformationOverview.verify = function verify(message) {
+ TransformationDetails.verify = function verify(message) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (message.resourceName != null && message.hasOwnProperty("resourceName"))
+ if (!$util.isString(message.resourceName))
+ return "resourceName: string expected";
+ if (message.containerName != null && message.hasOwnProperty("containerName"))
+ if (!$util.isString(message.containerName))
+ return "containerName: string expected";
+ if (message.transformation != null && message.hasOwnProperty("transformation")) {
+ if (!Array.isArray(message.transformation))
+ return "transformation: array expected";
+ for (var i = 0; i < message.transformation.length; ++i) {
+ var error = $root.google.privacy.dlp.v2.TransformationDescription.verify(message.transformation[i]);
+ if (error)
+ return "transformation." + error;
+ }
+ }
+ if (message.statusDetails != null && message.hasOwnProperty("statusDetails")) {
+ var error = $root.google.privacy.dlp.v2.TransformationResultStatus.verify(message.statusDetails);
+ if (error)
+ return "statusDetails." + error;
+ }
if (message.transformedBytes != null && message.hasOwnProperty("transformedBytes"))
if (!$util.isInteger(message.transformedBytes) && !(message.transformedBytes && $util.isInteger(message.transformedBytes.low) && $util.isInteger(message.transformedBytes.high)))
return "transformedBytes: integer|Long expected";
- if (message.transformationSummaries != null && message.hasOwnProperty("transformationSummaries")) {
- if (!Array.isArray(message.transformationSummaries))
- return "transformationSummaries: array expected";
- for (var i = 0; i < message.transformationSummaries.length; ++i) {
- var error = $root.google.privacy.dlp.v2.TransformationSummary.verify(message.transformationSummaries[i]);
- if (error)
- return "transformationSummaries." + error;
- }
+ if (message.transformationLocation != null && message.hasOwnProperty("transformationLocation")) {
+ var error = $root.google.privacy.dlp.v2.TransformationLocation.verify(message.transformationLocation);
+ if (error)
+ return "transformationLocation." + error;
}
return null;
};
/**
- * Creates a TransformationOverview message from a plain object. Also converts values to their respective internal types.
+ * Creates a TransformationDetails message from a plain object. Also converts values to their respective internal types.
* @function fromObject
- * @memberof google.privacy.dlp.v2.TransformationOverview
+ * @memberof google.privacy.dlp.v2.TransformationDetails
* @static
* @param {Object.} object Plain object
- * @returns {google.privacy.dlp.v2.TransformationOverview} TransformationOverview
+ * @returns {google.privacy.dlp.v2.TransformationDetails} TransformationDetails
*/
- TransformationOverview.fromObject = function fromObject(object) {
- if (object instanceof $root.google.privacy.dlp.v2.TransformationOverview)
+ TransformationDetails.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.TransformationDetails)
return object;
- var message = new $root.google.privacy.dlp.v2.TransformationOverview();
+ var message = new $root.google.privacy.dlp.v2.TransformationDetails();
+ if (object.resourceName != null)
+ message.resourceName = String(object.resourceName);
+ if (object.containerName != null)
+ message.containerName = String(object.containerName);
+ if (object.transformation) {
+ if (!Array.isArray(object.transformation))
+ throw TypeError(".google.privacy.dlp.v2.TransformationDetails.transformation: array expected");
+ message.transformation = [];
+ for (var i = 0; i < object.transformation.length; ++i) {
+ if (typeof object.transformation[i] !== "object")
+ throw TypeError(".google.privacy.dlp.v2.TransformationDetails.transformation: object expected");
+ message.transformation[i] = $root.google.privacy.dlp.v2.TransformationDescription.fromObject(object.transformation[i]);
+ }
+ }
+ if (object.statusDetails != null) {
+ if (typeof object.statusDetails !== "object")
+ throw TypeError(".google.privacy.dlp.v2.TransformationDetails.statusDetails: object expected");
+ message.statusDetails = $root.google.privacy.dlp.v2.TransformationResultStatus.fromObject(object.statusDetails);
+ }
if (object.transformedBytes != null)
if ($util.Long)
(message.transformedBytes = $util.Long.fromValue(object.transformedBytes)).unsigned = false;
@@ -33280,108 +36141,672 @@
message.transformedBytes = object.transformedBytes;
else if (typeof object.transformedBytes === "object")
message.transformedBytes = new $util.LongBits(object.transformedBytes.low >>> 0, object.transformedBytes.high >>> 0).toNumber();
- if (object.transformationSummaries) {
- if (!Array.isArray(object.transformationSummaries))
- throw TypeError(".google.privacy.dlp.v2.TransformationOverview.transformationSummaries: array expected");
- message.transformationSummaries = [];
- for (var i = 0; i < object.transformationSummaries.length; ++i) {
- if (typeof object.transformationSummaries[i] !== "object")
- throw TypeError(".google.privacy.dlp.v2.TransformationOverview.transformationSummaries: object expected");
- message.transformationSummaries[i] = $root.google.privacy.dlp.v2.TransformationSummary.fromObject(object.transformationSummaries[i]);
+ if (object.transformationLocation != null) {
+ if (typeof object.transformationLocation !== "object")
+ throw TypeError(".google.privacy.dlp.v2.TransformationDetails.transformationLocation: object expected");
+ message.transformationLocation = $root.google.privacy.dlp.v2.TransformationLocation.fromObject(object.transformationLocation);
+ }
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a TransformationDetails message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.privacy.dlp.v2.TransformationDetails
+ * @static
+ * @param {google.privacy.dlp.v2.TransformationDetails} message TransformationDetails
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ TransformationDetails.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.arrays || options.defaults)
+ object.transformation = [];
+ if (options.defaults) {
+ object.resourceName = "";
+ object.containerName = "";
+ object.statusDetails = null;
+ if ($util.Long) {
+ var long = new $util.Long(0, 0, false);
+ object.transformedBytes = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long;
+ } else
+ object.transformedBytes = options.longs === String ? "0" : 0;
+ object.transformationLocation = null;
+ }
+ if (message.resourceName != null && message.hasOwnProperty("resourceName"))
+ object.resourceName = message.resourceName;
+ if (message.containerName != null && message.hasOwnProperty("containerName"))
+ object.containerName = message.containerName;
+ if (message.transformation && message.transformation.length) {
+ object.transformation = [];
+ for (var j = 0; j < message.transformation.length; ++j)
+ object.transformation[j] = $root.google.privacy.dlp.v2.TransformationDescription.toObject(message.transformation[j], options);
+ }
+ if (message.statusDetails != null && message.hasOwnProperty("statusDetails"))
+ object.statusDetails = $root.google.privacy.dlp.v2.TransformationResultStatus.toObject(message.statusDetails, options);
+ if (message.transformedBytes != null && message.hasOwnProperty("transformedBytes"))
+ if (typeof message.transformedBytes === "number")
+ object.transformedBytes = options.longs === String ? String(message.transformedBytes) : message.transformedBytes;
+ else
+ object.transformedBytes = options.longs === String ? $util.Long.prototype.toString.call(message.transformedBytes) : options.longs === Number ? new $util.LongBits(message.transformedBytes.low >>> 0, message.transformedBytes.high >>> 0).toNumber() : message.transformedBytes;
+ if (message.transformationLocation != null && message.hasOwnProperty("transformationLocation"))
+ object.transformationLocation = $root.google.privacy.dlp.v2.TransformationLocation.toObject(message.transformationLocation, options);
+ return object;
+ };
+
+ /**
+ * Converts this TransformationDetails to JSON.
+ * @function toJSON
+ * @memberof google.privacy.dlp.v2.TransformationDetails
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ TransformationDetails.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for TransformationDetails
+ * @function getTypeUrl
+ * @memberof google.privacy.dlp.v2.TransformationDetails
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ TransformationDetails.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.privacy.dlp.v2.TransformationDetails";
+ };
+
+ return TransformationDetails;
+ })();
+
+ v2.TransformationLocation = (function() {
+
+ /**
+ * Properties of a TransformationLocation.
+ * @memberof google.privacy.dlp.v2
+ * @interface ITransformationLocation
+ * @property {string|null} [findingId] TransformationLocation findingId
+ * @property {google.privacy.dlp.v2.IRecordTransformation|null} [recordTransformation] TransformationLocation recordTransformation
+ * @property {google.privacy.dlp.v2.TransformationContainerType|null} [containerType] TransformationLocation containerType
+ */
+
+ /**
+ * Constructs a new TransformationLocation.
+ * @memberof google.privacy.dlp.v2
+ * @classdesc Represents a TransformationLocation.
+ * @implements ITransformationLocation
+ * @constructor
+ * @param {google.privacy.dlp.v2.ITransformationLocation=} [properties] Properties to set
+ */
+ function TransformationLocation(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * TransformationLocation findingId.
+ * @member {string|null|undefined} findingId
+ * @memberof google.privacy.dlp.v2.TransformationLocation
+ * @instance
+ */
+ TransformationLocation.prototype.findingId = null;
+
+ /**
+ * TransformationLocation recordTransformation.
+ * @member {google.privacy.dlp.v2.IRecordTransformation|null|undefined} recordTransformation
+ * @memberof google.privacy.dlp.v2.TransformationLocation
+ * @instance
+ */
+ TransformationLocation.prototype.recordTransformation = null;
+
+ /**
+ * TransformationLocation containerType.
+ * @member {google.privacy.dlp.v2.TransformationContainerType} containerType
+ * @memberof google.privacy.dlp.v2.TransformationLocation
+ * @instance
+ */
+ TransformationLocation.prototype.containerType = 0;
+
+ // OneOf field names bound to virtual getters and setters
+ var $oneOfFields;
+
+ /**
+ * TransformationLocation locationType.
+ * @member {"findingId"|"recordTransformation"|undefined} locationType
+ * @memberof google.privacy.dlp.v2.TransformationLocation
+ * @instance
+ */
+ Object.defineProperty(TransformationLocation.prototype, "locationType", {
+ get: $util.oneOfGetter($oneOfFields = ["findingId", "recordTransformation"]),
+ set: $util.oneOfSetter($oneOfFields)
+ });
+
+ /**
+ * Creates a new TransformationLocation instance using the specified properties.
+ * @function create
+ * @memberof google.privacy.dlp.v2.TransformationLocation
+ * @static
+ * @param {google.privacy.dlp.v2.ITransformationLocation=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.TransformationLocation} TransformationLocation instance
+ */
+ TransformationLocation.create = function create(properties) {
+ return new TransformationLocation(properties);
+ };
+
+ /**
+ * Encodes the specified TransformationLocation message. Does not implicitly {@link google.privacy.dlp.v2.TransformationLocation.verify|verify} messages.
+ * @function encode
+ * @memberof google.privacy.dlp.v2.TransformationLocation
+ * @static
+ * @param {google.privacy.dlp.v2.ITransformationLocation} message TransformationLocation message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ TransformationLocation.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.findingId != null && Object.hasOwnProperty.call(message, "findingId"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.findingId);
+ if (message.recordTransformation != null && Object.hasOwnProperty.call(message, "recordTransformation"))
+ $root.google.privacy.dlp.v2.RecordTransformation.encode(message.recordTransformation, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
+ if (message.containerType != null && Object.hasOwnProperty.call(message, "containerType"))
+ writer.uint32(/* id 3, wireType 0 =*/24).int32(message.containerType);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified TransformationLocation message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationLocation.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.privacy.dlp.v2.TransformationLocation
+ * @static
+ * @param {google.privacy.dlp.v2.ITransformationLocation} message TransformationLocation message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ TransformationLocation.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a TransformationLocation message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.privacy.dlp.v2.TransformationLocation
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.privacy.dlp.v2.TransformationLocation} TransformationLocation
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ TransformationLocation.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.TransformationLocation();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.findingId = reader.string();
+ break;
+ }
+ case 2: {
+ message.recordTransformation = $root.google.privacy.dlp.v2.RecordTransformation.decode(reader, reader.uint32());
+ break;
+ }
+ case 3: {
+ message.containerType = reader.int32();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a TransformationLocation message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.privacy.dlp.v2.TransformationLocation
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.privacy.dlp.v2.TransformationLocation} TransformationLocation
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ TransformationLocation.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a TransformationLocation message.
+ * @function verify
+ * @memberof google.privacy.dlp.v2.TransformationLocation
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ TransformationLocation.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ var properties = {};
+ if (message.findingId != null && message.hasOwnProperty("findingId")) {
+ properties.locationType = 1;
+ if (!$util.isString(message.findingId))
+ return "findingId: string expected";
+ }
+ if (message.recordTransformation != null && message.hasOwnProperty("recordTransformation")) {
+ if (properties.locationType === 1)
+ return "locationType: multiple values";
+ properties.locationType = 1;
+ {
+ var error = $root.google.privacy.dlp.v2.RecordTransformation.verify(message.recordTransformation);
+ if (error)
+ return "recordTransformation." + error;
+ }
+ }
+ if (message.containerType != null && message.hasOwnProperty("containerType"))
+ switch (message.containerType) {
+ default:
+ return "containerType: enum value expected";
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ break;
+ }
+ return null;
+ };
+
+ /**
+ * Creates a TransformationLocation message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.privacy.dlp.v2.TransformationLocation
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.privacy.dlp.v2.TransformationLocation} TransformationLocation
+ */
+ TransformationLocation.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.TransformationLocation)
+ return object;
+ var message = new $root.google.privacy.dlp.v2.TransformationLocation();
+ if (object.findingId != null)
+ message.findingId = String(object.findingId);
+ if (object.recordTransformation != null) {
+ if (typeof object.recordTransformation !== "object")
+ throw TypeError(".google.privacy.dlp.v2.TransformationLocation.recordTransformation: object expected");
+ message.recordTransformation = $root.google.privacy.dlp.v2.RecordTransformation.fromObject(object.recordTransformation);
+ }
+ switch (object.containerType) {
+ case "TRANSFORM_UNKNOWN_CONTAINER":
+ case 0:
+ message.containerType = 0;
+ break;
+ case "TRANSFORM_BODY":
+ case 1:
+ message.containerType = 1;
+ break;
+ case "TRANSFORM_METADATA":
+ case 2:
+ message.containerType = 2;
+ break;
+ case "TRANSFORM_TABLE":
+ case 3:
+ message.containerType = 3;
+ break;
+ }
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a TransformationLocation message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.privacy.dlp.v2.TransformationLocation
+ * @static
+ * @param {google.privacy.dlp.v2.TransformationLocation} message TransformationLocation
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ TransformationLocation.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults)
+ object.containerType = options.enums === String ? "TRANSFORM_UNKNOWN_CONTAINER" : 0;
+ if (message.findingId != null && message.hasOwnProperty("findingId")) {
+ object.findingId = message.findingId;
+ if (options.oneofs)
+ object.locationType = "findingId";
+ }
+ if (message.recordTransformation != null && message.hasOwnProperty("recordTransformation")) {
+ object.recordTransformation = $root.google.privacy.dlp.v2.RecordTransformation.toObject(message.recordTransformation, options);
+ if (options.oneofs)
+ object.locationType = "recordTransformation";
+ }
+ if (message.containerType != null && message.hasOwnProperty("containerType"))
+ object.containerType = options.enums === String ? $root.google.privacy.dlp.v2.TransformationContainerType[message.containerType] : message.containerType;
+ return object;
+ };
+
+ /**
+ * Converts this TransformationLocation to JSON.
+ * @function toJSON
+ * @memberof google.privacy.dlp.v2.TransformationLocation
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ TransformationLocation.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for TransformationLocation
+ * @function getTypeUrl
+ * @memberof google.privacy.dlp.v2.TransformationLocation
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ TransformationLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.privacy.dlp.v2.TransformationLocation";
+ };
+
+ return TransformationLocation;
+ })();
+
+ v2.RecordTransformation = (function() {
+
+ /**
+ * Properties of a RecordTransformation.
+ * @memberof google.privacy.dlp.v2
+ * @interface IRecordTransformation
+ * @property {google.privacy.dlp.v2.IFieldId|null} [fieldId] RecordTransformation fieldId
+ * @property {google.protobuf.ITimestamp|null} [containerTimestamp] RecordTransformation containerTimestamp
+ * @property {string|null} [containerVersion] RecordTransformation containerVersion
+ */
+
+ /**
+ * Constructs a new RecordTransformation.
+ * @memberof google.privacy.dlp.v2
+ * @classdesc Represents a RecordTransformation.
+ * @implements IRecordTransformation
+ * @constructor
+ * @param {google.privacy.dlp.v2.IRecordTransformation=} [properties] Properties to set
+ */
+ function RecordTransformation(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * RecordTransformation fieldId.
+ * @member {google.privacy.dlp.v2.IFieldId|null|undefined} fieldId
+ * @memberof google.privacy.dlp.v2.RecordTransformation
+ * @instance
+ */
+ RecordTransformation.prototype.fieldId = null;
+
+ /**
+ * RecordTransformation containerTimestamp.
+ * @member {google.protobuf.ITimestamp|null|undefined} containerTimestamp
+ * @memberof google.privacy.dlp.v2.RecordTransformation
+ * @instance
+ */
+ RecordTransformation.prototype.containerTimestamp = null;
+
+ /**
+ * RecordTransformation containerVersion.
+ * @member {string} containerVersion
+ * @memberof google.privacy.dlp.v2.RecordTransformation
+ * @instance
+ */
+ RecordTransformation.prototype.containerVersion = "";
+
+ /**
+ * Creates a new RecordTransformation instance using the specified properties.
+ * @function create
+ * @memberof google.privacy.dlp.v2.RecordTransformation
+ * @static
+ * @param {google.privacy.dlp.v2.IRecordTransformation=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.RecordTransformation} RecordTransformation instance
+ */
+ RecordTransformation.create = function create(properties) {
+ return new RecordTransformation(properties);
+ };
+
+ /**
+ * Encodes the specified RecordTransformation message. Does not implicitly {@link google.privacy.dlp.v2.RecordTransformation.verify|verify} messages.
+ * @function encode
+ * @memberof google.privacy.dlp.v2.RecordTransformation
+ * @static
+ * @param {google.privacy.dlp.v2.IRecordTransformation} message RecordTransformation message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ RecordTransformation.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.fieldId != null && Object.hasOwnProperty.call(message, "fieldId"))
+ $root.google.privacy.dlp.v2.FieldId.encode(message.fieldId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
+ if (message.containerTimestamp != null && Object.hasOwnProperty.call(message, "containerTimestamp"))
+ $root.google.protobuf.Timestamp.encode(message.containerTimestamp, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
+ if (message.containerVersion != null && Object.hasOwnProperty.call(message, "containerVersion"))
+ writer.uint32(/* id 3, wireType 2 =*/26).string(message.containerVersion);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified RecordTransformation message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.RecordTransformation.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.privacy.dlp.v2.RecordTransformation
+ * @static
+ * @param {google.privacy.dlp.v2.IRecordTransformation} message RecordTransformation message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ RecordTransformation.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a RecordTransformation message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.privacy.dlp.v2.RecordTransformation
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.privacy.dlp.v2.RecordTransformation} RecordTransformation
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ RecordTransformation.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.RecordTransformation();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.fieldId = $root.google.privacy.dlp.v2.FieldId.decode(reader, reader.uint32());
+ break;
+ }
+ case 2: {
+ message.containerTimestamp = $root.google.protobuf.Timestamp.decode(reader, reader.uint32());
+ break;
+ }
+ case 3: {
+ message.containerVersion = reader.string();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
}
}
return message;
};
/**
- * Creates a plain object from a TransformationOverview message. Also converts values to other types if specified.
+ * Decodes a RecordTransformation message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.privacy.dlp.v2.RecordTransformation
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.privacy.dlp.v2.RecordTransformation} RecordTransformation
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ RecordTransformation.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a RecordTransformation message.
+ * @function verify
+ * @memberof google.privacy.dlp.v2.RecordTransformation
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ RecordTransformation.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.fieldId != null && message.hasOwnProperty("fieldId")) {
+ var error = $root.google.privacy.dlp.v2.FieldId.verify(message.fieldId);
+ if (error)
+ return "fieldId." + error;
+ }
+ if (message.containerTimestamp != null && message.hasOwnProperty("containerTimestamp")) {
+ var error = $root.google.protobuf.Timestamp.verify(message.containerTimestamp);
+ if (error)
+ return "containerTimestamp." + error;
+ }
+ if (message.containerVersion != null && message.hasOwnProperty("containerVersion"))
+ if (!$util.isString(message.containerVersion))
+ return "containerVersion: string expected";
+ return null;
+ };
+
+ /**
+ * Creates a RecordTransformation message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.privacy.dlp.v2.RecordTransformation
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.privacy.dlp.v2.RecordTransformation} RecordTransformation
+ */
+ RecordTransformation.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.RecordTransformation)
+ return object;
+ var message = new $root.google.privacy.dlp.v2.RecordTransformation();
+ if (object.fieldId != null) {
+ if (typeof object.fieldId !== "object")
+ throw TypeError(".google.privacy.dlp.v2.RecordTransformation.fieldId: object expected");
+ message.fieldId = $root.google.privacy.dlp.v2.FieldId.fromObject(object.fieldId);
+ }
+ if (object.containerTimestamp != null) {
+ if (typeof object.containerTimestamp !== "object")
+ throw TypeError(".google.privacy.dlp.v2.RecordTransformation.containerTimestamp: object expected");
+ message.containerTimestamp = $root.google.protobuf.Timestamp.fromObject(object.containerTimestamp);
+ }
+ if (object.containerVersion != null)
+ message.containerVersion = String(object.containerVersion);
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a RecordTransformation message. Also converts values to other types if specified.
* @function toObject
- * @memberof google.privacy.dlp.v2.TransformationOverview
+ * @memberof google.privacy.dlp.v2.RecordTransformation
* @static
- * @param {google.privacy.dlp.v2.TransformationOverview} message TransformationOverview
+ * @param {google.privacy.dlp.v2.RecordTransformation} message RecordTransformation
* @param {$protobuf.IConversionOptions} [options] Conversion options
* @returns {Object.} Plain object
*/
- TransformationOverview.toObject = function toObject(message, options) {
+ RecordTransformation.toObject = function toObject(message, options) {
if (!options)
options = {};
var object = {};
- if (options.arrays || options.defaults)
- object.transformationSummaries = [];
- if (options.defaults)
- if ($util.Long) {
- var long = new $util.Long(0, 0, false);
- object.transformedBytes = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long;
- } else
- object.transformedBytes = options.longs === String ? "0" : 0;
- if (message.transformedBytes != null && message.hasOwnProperty("transformedBytes"))
- if (typeof message.transformedBytes === "number")
- object.transformedBytes = options.longs === String ? String(message.transformedBytes) : message.transformedBytes;
- else
- object.transformedBytes = options.longs === String ? $util.Long.prototype.toString.call(message.transformedBytes) : options.longs === Number ? new $util.LongBits(message.transformedBytes.low >>> 0, message.transformedBytes.high >>> 0).toNumber() : message.transformedBytes;
- if (message.transformationSummaries && message.transformationSummaries.length) {
- object.transformationSummaries = [];
- for (var j = 0; j < message.transformationSummaries.length; ++j)
- object.transformationSummaries[j] = $root.google.privacy.dlp.v2.TransformationSummary.toObject(message.transformationSummaries[j], options);
+ if (options.defaults) {
+ object.fieldId = null;
+ object.containerTimestamp = null;
+ object.containerVersion = "";
}
+ if (message.fieldId != null && message.hasOwnProperty("fieldId"))
+ object.fieldId = $root.google.privacy.dlp.v2.FieldId.toObject(message.fieldId, options);
+ if (message.containerTimestamp != null && message.hasOwnProperty("containerTimestamp"))
+ object.containerTimestamp = $root.google.protobuf.Timestamp.toObject(message.containerTimestamp, options);
+ if (message.containerVersion != null && message.hasOwnProperty("containerVersion"))
+ object.containerVersion = message.containerVersion;
return object;
};
/**
- * Converts this TransformationOverview to JSON.
+ * Converts this RecordTransformation to JSON.
* @function toJSON
- * @memberof google.privacy.dlp.v2.TransformationOverview
+ * @memberof google.privacy.dlp.v2.RecordTransformation
* @instance
* @returns {Object.} JSON object
*/
- TransformationOverview.prototype.toJSON = function toJSON() {
+ RecordTransformation.prototype.toJSON = function toJSON() {
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
};
/**
- * Gets the default type url for TransformationOverview
+ * Gets the default type url for RecordTransformation
* @function getTypeUrl
- * @memberof google.privacy.dlp.v2.TransformationOverview
+ * @memberof google.privacy.dlp.v2.RecordTransformation
* @static
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns {string} The default type url
*/
- TransformationOverview.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ RecordTransformation.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
if (typeUrlPrefix === undefined) {
typeUrlPrefix = "type.googleapis.com";
}
- return typeUrlPrefix + "/google.privacy.dlp.v2.TransformationOverview";
+ return typeUrlPrefix + "/google.privacy.dlp.v2.RecordTransformation";
};
- return TransformationOverview;
+ return RecordTransformation;
})();
- v2.TransformationSummary = (function() {
+ v2.TransformationResultStatus = (function() {
/**
- * Properties of a TransformationSummary.
+ * Properties of a TransformationResultStatus.
* @memberof google.privacy.dlp.v2
- * @interface ITransformationSummary
- * @property {google.privacy.dlp.v2.IInfoType|null} [infoType] TransformationSummary infoType
- * @property {google.privacy.dlp.v2.IFieldId|null} [field] TransformationSummary field
- * @property {google.privacy.dlp.v2.IPrimitiveTransformation|null} [transformation] TransformationSummary transformation
- * @property {Array.|null} [fieldTransformations] TransformationSummary fieldTransformations
- * @property {google.privacy.dlp.v2.IRecordSuppression|null} [recordSuppress] TransformationSummary recordSuppress
- * @property {Array.|null} [results] TransformationSummary results
- * @property {number|Long|null} [transformedBytes] TransformationSummary transformedBytes
+ * @interface ITransformationResultStatus
+ * @property {google.privacy.dlp.v2.TransformationResultStatusType|null} [resultStatusType] TransformationResultStatus resultStatusType
+ * @property {google.rpc.IStatus|null} [details] TransformationResultStatus details
*/
/**
- * Constructs a new TransformationSummary.
+ * Constructs a new TransformationResultStatus.
* @memberof google.privacy.dlp.v2
- * @classdesc Represents a TransformationSummary.
- * @implements ITransformationSummary
+ * @classdesc Represents a TransformationResultStatus.
+ * @implements ITransformationResultStatus
* @constructor
- * @param {google.privacy.dlp.v2.ITransformationSummary=} [properties] Properties to set
+ * @param {google.privacy.dlp.v2.ITransformationResultStatus=} [properties] Properties to set
*/
- function TransformationSummary(properties) {
- this.fieldTransformations = [];
- this.results = [];
+ function TransformationResultStatus(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
if (properties[keys[i]] != null)
@@ -33389,165 +36814,89 @@
}
/**
- * TransformationSummary infoType.
- * @member {google.privacy.dlp.v2.IInfoType|null|undefined} infoType
- * @memberof google.privacy.dlp.v2.TransformationSummary
- * @instance
- */
- TransformationSummary.prototype.infoType = null;
-
- /**
- * TransformationSummary field.
- * @member {google.privacy.dlp.v2.IFieldId|null|undefined} field
- * @memberof google.privacy.dlp.v2.TransformationSummary
- * @instance
- */
- TransformationSummary.prototype.field = null;
-
- /**
- * TransformationSummary transformation.
- * @member {google.privacy.dlp.v2.IPrimitiveTransformation|null|undefined} transformation
- * @memberof google.privacy.dlp.v2.TransformationSummary
- * @instance
- */
- TransformationSummary.prototype.transformation = null;
-
- /**
- * TransformationSummary fieldTransformations.
- * @member {Array.} fieldTransformations
- * @memberof google.privacy.dlp.v2.TransformationSummary
- * @instance
- */
- TransformationSummary.prototype.fieldTransformations = $util.emptyArray;
-
- /**
- * TransformationSummary recordSuppress.
- * @member {google.privacy.dlp.v2.IRecordSuppression|null|undefined} recordSuppress
- * @memberof google.privacy.dlp.v2.TransformationSummary
- * @instance
- */
- TransformationSummary.prototype.recordSuppress = null;
-
- /**
- * TransformationSummary results.
- * @member {Array.} results
- * @memberof google.privacy.dlp.v2.TransformationSummary
+ * TransformationResultStatus resultStatusType.
+ * @member {google.privacy.dlp.v2.TransformationResultStatusType} resultStatusType
+ * @memberof google.privacy.dlp.v2.TransformationResultStatus
* @instance
*/
- TransformationSummary.prototype.results = $util.emptyArray;
+ TransformationResultStatus.prototype.resultStatusType = 0;
/**
- * TransformationSummary transformedBytes.
- * @member {number|Long} transformedBytes
- * @memberof google.privacy.dlp.v2.TransformationSummary
+ * TransformationResultStatus details.
+ * @member {google.rpc.IStatus|null|undefined} details
+ * @memberof google.privacy.dlp.v2.TransformationResultStatus
* @instance
*/
- TransformationSummary.prototype.transformedBytes = $util.Long ? $util.Long.fromBits(0,0,false) : 0;
+ TransformationResultStatus.prototype.details = null;
/**
- * Creates a new TransformationSummary instance using the specified properties.
+ * Creates a new TransformationResultStatus instance using the specified properties.
* @function create
- * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @memberof google.privacy.dlp.v2.TransformationResultStatus
* @static
- * @param {google.privacy.dlp.v2.ITransformationSummary=} [properties] Properties to set
- * @returns {google.privacy.dlp.v2.TransformationSummary} TransformationSummary instance
+ * @param {google.privacy.dlp.v2.ITransformationResultStatus=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.TransformationResultStatus} TransformationResultStatus instance
*/
- TransformationSummary.create = function create(properties) {
- return new TransformationSummary(properties);
+ TransformationResultStatus.create = function create(properties) {
+ return new TransformationResultStatus(properties);
};
/**
- * Encodes the specified TransformationSummary message. Does not implicitly {@link google.privacy.dlp.v2.TransformationSummary.verify|verify} messages.
+ * Encodes the specified TransformationResultStatus message. Does not implicitly {@link google.privacy.dlp.v2.TransformationResultStatus.verify|verify} messages.
* @function encode
- * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @memberof google.privacy.dlp.v2.TransformationResultStatus
* @static
- * @param {google.privacy.dlp.v2.ITransformationSummary} message TransformationSummary message or plain object to encode
+ * @param {google.privacy.dlp.v2.ITransformationResultStatus} message TransformationResultStatus message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
- TransformationSummary.encode = function encode(message, writer) {
+ TransformationResultStatus.encode = function encode(message, writer) {
if (!writer)
writer = $Writer.create();
- if (message.infoType != null && Object.hasOwnProperty.call(message, "infoType"))
- $root.google.privacy.dlp.v2.InfoType.encode(message.infoType, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
- if (message.field != null && Object.hasOwnProperty.call(message, "field"))
- $root.google.privacy.dlp.v2.FieldId.encode(message.field, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
- if (message.transformation != null && Object.hasOwnProperty.call(message, "transformation"))
- $root.google.privacy.dlp.v2.PrimitiveTransformation.encode(message.transformation, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
- if (message.results != null && message.results.length)
- for (var i = 0; i < message.results.length; ++i)
- $root.google.privacy.dlp.v2.TransformationSummary.SummaryResult.encode(message.results[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
- if (message.fieldTransformations != null && message.fieldTransformations.length)
- for (var i = 0; i < message.fieldTransformations.length; ++i)
- $root.google.privacy.dlp.v2.FieldTransformation.encode(message.fieldTransformations[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
- if (message.recordSuppress != null && Object.hasOwnProperty.call(message, "recordSuppress"))
- $root.google.privacy.dlp.v2.RecordSuppression.encode(message.recordSuppress, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
- if (message.transformedBytes != null && Object.hasOwnProperty.call(message, "transformedBytes"))
- writer.uint32(/* id 7, wireType 0 =*/56).int64(message.transformedBytes);
+ if (message.resultStatusType != null && Object.hasOwnProperty.call(message, "resultStatusType"))
+ writer.uint32(/* id 1, wireType 0 =*/8).int32(message.resultStatusType);
+ if (message.details != null && Object.hasOwnProperty.call(message, "details"))
+ $root.google.rpc.Status.encode(message.details, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
return writer;
};
/**
- * Encodes the specified TransformationSummary message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationSummary.verify|verify} messages.
+ * Encodes the specified TransformationResultStatus message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationResultStatus.verify|verify} messages.
* @function encodeDelimited
- * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @memberof google.privacy.dlp.v2.TransformationResultStatus
* @static
- * @param {google.privacy.dlp.v2.ITransformationSummary} message TransformationSummary message or plain object to encode
+ * @param {google.privacy.dlp.v2.ITransformationResultStatus} message TransformationResultStatus message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
- TransformationSummary.encodeDelimited = function encodeDelimited(message, writer) {
+ TransformationResultStatus.encodeDelimited = function encodeDelimited(message, writer) {
return this.encode(message, writer).ldelim();
};
/**
- * Decodes a TransformationSummary message from the specified reader or buffer.
+ * Decodes a TransformationResultStatus message from the specified reader or buffer.
* @function decode
- * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @memberof google.privacy.dlp.v2.TransformationResultStatus
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
* @param {number} [length] Message length if known beforehand
- * @returns {google.privacy.dlp.v2.TransformationSummary} TransformationSummary
+ * @returns {google.privacy.dlp.v2.TransformationResultStatus} TransformationResultStatus
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- TransformationSummary.decode = function decode(reader, length) {
+ TransformationResultStatus.decode = function decode(reader, length) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.TransformationSummary();
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.TransformationResultStatus();
while (reader.pos < end) {
var tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
- message.infoType = $root.google.privacy.dlp.v2.InfoType.decode(reader, reader.uint32());
+ message.resultStatusType = reader.int32();
break;
}
case 2: {
- message.field = $root.google.privacy.dlp.v2.FieldId.decode(reader, reader.uint32());
- break;
- }
- case 3: {
- message.transformation = $root.google.privacy.dlp.v2.PrimitiveTransformation.decode(reader, reader.uint32());
- break;
- }
- case 5: {
- if (!(message.fieldTransformations && message.fieldTransformations.length))
- message.fieldTransformations = [];
- message.fieldTransformations.push($root.google.privacy.dlp.v2.FieldTransformation.decode(reader, reader.uint32()));
- break;
- }
- case 6: {
- message.recordSuppress = $root.google.privacy.dlp.v2.RecordSuppression.decode(reader, reader.uint32());
- break;
- }
- case 4: {
- if (!(message.results && message.results.length))
- message.results = [];
- message.results.push($root.google.privacy.dlp.v2.TransformationSummary.SummaryResult.decode(reader, reader.uint32()));
- break;
- }
- case 7: {
- message.transformedBytes = reader.int64();
+ message.details = $root.google.rpc.Status.decode(reader, reader.uint32());
break;
}
default:
@@ -33559,519 +36908,449 @@
};
/**
- * Decodes a TransformationSummary message from the specified reader or buffer, length delimited.
+ * Decodes a TransformationResultStatus message from the specified reader or buffer, length delimited.
* @function decodeDelimited
- * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @memberof google.privacy.dlp.v2.TransformationResultStatus
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.privacy.dlp.v2.TransformationSummary} TransformationSummary
+ * @returns {google.privacy.dlp.v2.TransformationResultStatus} TransformationResultStatus
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- TransformationSummary.decodeDelimited = function decodeDelimited(reader) {
+ TransformationResultStatus.decodeDelimited = function decodeDelimited(reader) {
if (!(reader instanceof $Reader))
reader = new $Reader(reader);
return this.decode(reader, reader.uint32());
};
/**
- * Verifies a TransformationSummary message.
+ * Verifies a TransformationResultStatus message.
* @function verify
- * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @memberof google.privacy.dlp.v2.TransformationResultStatus
* @static
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- TransformationSummary.verify = function verify(message) {
+ TransformationResultStatus.verify = function verify(message) {
if (typeof message !== "object" || message === null)
return "object expected";
- if (message.infoType != null && message.hasOwnProperty("infoType")) {
- var error = $root.google.privacy.dlp.v2.InfoType.verify(message.infoType);
- if (error)
- return "infoType." + error;
- }
- if (message.field != null && message.hasOwnProperty("field")) {
- var error = $root.google.privacy.dlp.v2.FieldId.verify(message.field);
- if (error)
- return "field." + error;
- }
- if (message.transformation != null && message.hasOwnProperty("transformation")) {
- var error = $root.google.privacy.dlp.v2.PrimitiveTransformation.verify(message.transformation);
- if (error)
- return "transformation." + error;
- }
- if (message.fieldTransformations != null && message.hasOwnProperty("fieldTransformations")) {
- if (!Array.isArray(message.fieldTransformations))
- return "fieldTransformations: array expected";
- for (var i = 0; i < message.fieldTransformations.length; ++i) {
- var error = $root.google.privacy.dlp.v2.FieldTransformation.verify(message.fieldTransformations[i]);
- if (error)
- return "fieldTransformations." + error;
+ if (message.resultStatusType != null && message.hasOwnProperty("resultStatusType"))
+ switch (message.resultStatusType) {
+ default:
+ return "resultStatusType: enum value expected";
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ case 4:
+ break;
}
- }
- if (message.recordSuppress != null && message.hasOwnProperty("recordSuppress")) {
- var error = $root.google.privacy.dlp.v2.RecordSuppression.verify(message.recordSuppress);
+ if (message.details != null && message.hasOwnProperty("details")) {
+ var error = $root.google.rpc.Status.verify(message.details);
if (error)
- return "recordSuppress." + error;
- }
- if (message.results != null && message.hasOwnProperty("results")) {
- if (!Array.isArray(message.results))
- return "results: array expected";
- for (var i = 0; i < message.results.length; ++i) {
- var error = $root.google.privacy.dlp.v2.TransformationSummary.SummaryResult.verify(message.results[i]);
- if (error)
- return "results." + error;
- }
+ return "details." + error;
}
- if (message.transformedBytes != null && message.hasOwnProperty("transformedBytes"))
- if (!$util.isInteger(message.transformedBytes) && !(message.transformedBytes && $util.isInteger(message.transformedBytes.low) && $util.isInteger(message.transformedBytes.high)))
- return "transformedBytes: integer|Long expected";
return null;
};
/**
- * Creates a TransformationSummary message from a plain object. Also converts values to their respective internal types.
+ * Creates a TransformationResultStatus message from a plain object. Also converts values to their respective internal types.
* @function fromObject
- * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @memberof google.privacy.dlp.v2.TransformationResultStatus
* @static
* @param {Object.} object Plain object
- * @returns {google.privacy.dlp.v2.TransformationSummary} TransformationSummary
+ * @returns {google.privacy.dlp.v2.TransformationResultStatus} TransformationResultStatus
*/
- TransformationSummary.fromObject = function fromObject(object) {
- if (object instanceof $root.google.privacy.dlp.v2.TransformationSummary)
+ TransformationResultStatus.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.TransformationResultStatus)
return object;
- var message = new $root.google.privacy.dlp.v2.TransformationSummary();
- if (object.infoType != null) {
- if (typeof object.infoType !== "object")
- throw TypeError(".google.privacy.dlp.v2.TransformationSummary.infoType: object expected");
- message.infoType = $root.google.privacy.dlp.v2.InfoType.fromObject(object.infoType);
- }
- if (object.field != null) {
- if (typeof object.field !== "object")
- throw TypeError(".google.privacy.dlp.v2.TransformationSummary.field: object expected");
- message.field = $root.google.privacy.dlp.v2.FieldId.fromObject(object.field);
- }
- if (object.transformation != null) {
- if (typeof object.transformation !== "object")
- throw TypeError(".google.privacy.dlp.v2.TransformationSummary.transformation: object expected");
- message.transformation = $root.google.privacy.dlp.v2.PrimitiveTransformation.fromObject(object.transformation);
- }
- if (object.fieldTransformations) {
- if (!Array.isArray(object.fieldTransformations))
- throw TypeError(".google.privacy.dlp.v2.TransformationSummary.fieldTransformations: array expected");
- message.fieldTransformations = [];
- for (var i = 0; i < object.fieldTransformations.length; ++i) {
- if (typeof object.fieldTransformations[i] !== "object")
- throw TypeError(".google.privacy.dlp.v2.TransformationSummary.fieldTransformations: object expected");
- message.fieldTransformations[i] = $root.google.privacy.dlp.v2.FieldTransformation.fromObject(object.fieldTransformations[i]);
- }
- }
- if (object.recordSuppress != null) {
- if (typeof object.recordSuppress !== "object")
- throw TypeError(".google.privacy.dlp.v2.TransformationSummary.recordSuppress: object expected");
- message.recordSuppress = $root.google.privacy.dlp.v2.RecordSuppression.fromObject(object.recordSuppress);
+ var message = new $root.google.privacy.dlp.v2.TransformationResultStatus();
+ switch (object.resultStatusType) {
+ case "STATE_TYPE_UNSPECIFIED":
+ case 0:
+ message.resultStatusType = 0;
+ break;
+ case "INVALID_TRANSFORM":
+ case 1:
+ message.resultStatusType = 1;
+ break;
+ case "BIGQUERY_MAX_ROW_SIZE_EXCEEDED":
+ case 2:
+ message.resultStatusType = 2;
+ break;
+ case "METADATA_UNRETRIEVABLE":
+ case 3:
+ message.resultStatusType = 3;
+ break;
+ case "SUCCESS":
+ case 4:
+ message.resultStatusType = 4;
+ break;
}
- if (object.results) {
- if (!Array.isArray(object.results))
- throw TypeError(".google.privacy.dlp.v2.TransformationSummary.results: array expected");
- message.results = [];
- for (var i = 0; i < object.results.length; ++i) {
- if (typeof object.results[i] !== "object")
- throw TypeError(".google.privacy.dlp.v2.TransformationSummary.results: object expected");
- message.results[i] = $root.google.privacy.dlp.v2.TransformationSummary.SummaryResult.fromObject(object.results[i]);
- }
+ if (object.details != null) {
+ if (typeof object.details !== "object")
+ throw TypeError(".google.privacy.dlp.v2.TransformationResultStatus.details: object expected");
+ message.details = $root.google.rpc.Status.fromObject(object.details);
}
- if (object.transformedBytes != null)
- if ($util.Long)
- (message.transformedBytes = $util.Long.fromValue(object.transformedBytes)).unsigned = false;
- else if (typeof object.transformedBytes === "string")
- message.transformedBytes = parseInt(object.transformedBytes, 10);
- else if (typeof object.transformedBytes === "number")
- message.transformedBytes = object.transformedBytes;
- else if (typeof object.transformedBytes === "object")
- message.transformedBytes = new $util.LongBits(object.transformedBytes.low >>> 0, object.transformedBytes.high >>> 0).toNumber();
return message;
};
/**
- * Creates a plain object from a TransformationSummary message. Also converts values to other types if specified.
+ * Creates a plain object from a TransformationResultStatus message. Also converts values to other types if specified.
* @function toObject
- * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @memberof google.privacy.dlp.v2.TransformationResultStatus
* @static
- * @param {google.privacy.dlp.v2.TransformationSummary} message TransformationSummary
+ * @param {google.privacy.dlp.v2.TransformationResultStatus} message TransformationResultStatus
* @param {$protobuf.IConversionOptions} [options] Conversion options
* @returns {Object.} Plain object
*/
- TransformationSummary.toObject = function toObject(message, options) {
+ TransformationResultStatus.toObject = function toObject(message, options) {
if (!options)
options = {};
var object = {};
- if (options.arrays || options.defaults) {
- object.results = [];
- object.fieldTransformations = [];
- }
if (options.defaults) {
- object.infoType = null;
- object.field = null;
- object.transformation = null;
- object.recordSuppress = null;
- if ($util.Long) {
- var long = new $util.Long(0, 0, false);
- object.transformedBytes = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long;
- } else
- object.transformedBytes = options.longs === String ? "0" : 0;
- }
- if (message.infoType != null && message.hasOwnProperty("infoType"))
- object.infoType = $root.google.privacy.dlp.v2.InfoType.toObject(message.infoType, options);
- if (message.field != null && message.hasOwnProperty("field"))
- object.field = $root.google.privacy.dlp.v2.FieldId.toObject(message.field, options);
- if (message.transformation != null && message.hasOwnProperty("transformation"))
- object.transformation = $root.google.privacy.dlp.v2.PrimitiveTransformation.toObject(message.transformation, options);
- if (message.results && message.results.length) {
- object.results = [];
- for (var j = 0; j < message.results.length; ++j)
- object.results[j] = $root.google.privacy.dlp.v2.TransformationSummary.SummaryResult.toObject(message.results[j], options);
- }
- if (message.fieldTransformations && message.fieldTransformations.length) {
- object.fieldTransformations = [];
- for (var j = 0; j < message.fieldTransformations.length; ++j)
- object.fieldTransformations[j] = $root.google.privacy.dlp.v2.FieldTransformation.toObject(message.fieldTransformations[j], options);
+ object.resultStatusType = options.enums === String ? "STATE_TYPE_UNSPECIFIED" : 0;
+ object.details = null;
}
- if (message.recordSuppress != null && message.hasOwnProperty("recordSuppress"))
- object.recordSuppress = $root.google.privacy.dlp.v2.RecordSuppression.toObject(message.recordSuppress, options);
- if (message.transformedBytes != null && message.hasOwnProperty("transformedBytes"))
- if (typeof message.transformedBytes === "number")
- object.transformedBytes = options.longs === String ? String(message.transformedBytes) : message.transformedBytes;
- else
- object.transformedBytes = options.longs === String ? $util.Long.prototype.toString.call(message.transformedBytes) : options.longs === Number ? new $util.LongBits(message.transformedBytes.low >>> 0, message.transformedBytes.high >>> 0).toNumber() : message.transformedBytes;
+ if (message.resultStatusType != null && message.hasOwnProperty("resultStatusType"))
+ object.resultStatusType = options.enums === String ? $root.google.privacy.dlp.v2.TransformationResultStatusType[message.resultStatusType] : message.resultStatusType;
+ if (message.details != null && message.hasOwnProperty("details"))
+ object.details = $root.google.rpc.Status.toObject(message.details, options);
return object;
};
/**
- * Converts this TransformationSummary to JSON.
+ * Converts this TransformationResultStatus to JSON.
* @function toJSON
- * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @memberof google.privacy.dlp.v2.TransformationResultStatus
* @instance
* @returns {Object.} JSON object
*/
- TransformationSummary.prototype.toJSON = function toJSON() {
+ TransformationResultStatus.prototype.toJSON = function toJSON() {
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
};
/**
- * Gets the default type url for TransformationSummary
+ * Gets the default type url for TransformationResultStatus
* @function getTypeUrl
- * @memberof google.privacy.dlp.v2.TransformationSummary
+ * @memberof google.privacy.dlp.v2.TransformationResultStatus
* @static
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns {string} The default type url
*/
- TransformationSummary.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ TransformationResultStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
if (typeUrlPrefix === undefined) {
typeUrlPrefix = "type.googleapis.com";
}
- return typeUrlPrefix + "/google.privacy.dlp.v2.TransformationSummary";
+ return typeUrlPrefix + "/google.privacy.dlp.v2.TransformationResultStatus";
};
- /**
- * TransformationResultCode enum.
- * @name google.privacy.dlp.v2.TransformationSummary.TransformationResultCode
- * @enum {number}
- * @property {number} TRANSFORMATION_RESULT_CODE_UNSPECIFIED=0 TRANSFORMATION_RESULT_CODE_UNSPECIFIED value
- * @property {number} SUCCESS=1 SUCCESS value
- * @property {number} ERROR=2 ERROR value
- */
- TransformationSummary.TransformationResultCode = (function() {
- var valuesById = {}, values = Object.create(valuesById);
- values[valuesById[0] = "TRANSFORMATION_RESULT_CODE_UNSPECIFIED"] = 0;
- values[valuesById[1] = "SUCCESS"] = 1;
- values[valuesById[2] = "ERROR"] = 2;
- return values;
- })();
+ return TransformationResultStatus;
+ })();
- TransformationSummary.SummaryResult = (function() {
+ /**
+ * TransformationResultStatusType enum.
+ * @name google.privacy.dlp.v2.TransformationResultStatusType
+ * @enum {number}
+ * @property {number} STATE_TYPE_UNSPECIFIED=0 STATE_TYPE_UNSPECIFIED value
+ * @property {number} INVALID_TRANSFORM=1 INVALID_TRANSFORM value
+ * @property {number} BIGQUERY_MAX_ROW_SIZE_EXCEEDED=2 BIGQUERY_MAX_ROW_SIZE_EXCEEDED value
+ * @property {number} METADATA_UNRETRIEVABLE=3 METADATA_UNRETRIEVABLE value
+ * @property {number} SUCCESS=4 SUCCESS value
+ */
+ v2.TransformationResultStatusType = (function() {
+ var valuesById = {}, values = Object.create(valuesById);
+ values[valuesById[0] = "STATE_TYPE_UNSPECIFIED"] = 0;
+ values[valuesById[1] = "INVALID_TRANSFORM"] = 1;
+ values[valuesById[2] = "BIGQUERY_MAX_ROW_SIZE_EXCEEDED"] = 2;
+ values[valuesById[3] = "METADATA_UNRETRIEVABLE"] = 3;
+ values[valuesById[4] = "SUCCESS"] = 4;
+ return values;
+ })();
- /**
- * Properties of a SummaryResult.
- * @memberof google.privacy.dlp.v2.TransformationSummary
- * @interface ISummaryResult
- * @property {number|Long|null} [count] SummaryResult count
- * @property {google.privacy.dlp.v2.TransformationSummary.TransformationResultCode|null} [code] SummaryResult code
- * @property {string|null} [details] SummaryResult details
- */
+ /**
+ * TransformationContainerType enum.
+ * @name google.privacy.dlp.v2.TransformationContainerType
+ * @enum {number}
+ * @property {number} TRANSFORM_UNKNOWN_CONTAINER=0 TRANSFORM_UNKNOWN_CONTAINER value
+ * @property {number} TRANSFORM_BODY=1 TRANSFORM_BODY value
+ * @property {number} TRANSFORM_METADATA=2 TRANSFORM_METADATA value
+ * @property {number} TRANSFORM_TABLE=3 TRANSFORM_TABLE value
+ */
+ v2.TransformationContainerType = (function() {
+ var valuesById = {}, values = Object.create(valuesById);
+ values[valuesById[0] = "TRANSFORM_UNKNOWN_CONTAINER"] = 0;
+ values[valuesById[1] = "TRANSFORM_BODY"] = 1;
+ values[valuesById[2] = "TRANSFORM_METADATA"] = 2;
+ values[valuesById[3] = "TRANSFORM_TABLE"] = 3;
+ return values;
+ })();
- /**
- * Constructs a new SummaryResult.
- * @memberof google.privacy.dlp.v2.TransformationSummary
- * @classdesc Represents a SummaryResult.
- * @implements ISummaryResult
- * @constructor
- * @param {google.privacy.dlp.v2.TransformationSummary.ISummaryResult=} [properties] Properties to set
- */
- function SummaryResult(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
+ /**
+ * TransformationType enum.
+ * @name google.privacy.dlp.v2.TransformationType
+ * @enum {number}
+ * @property {number} TRANSFORMATION_TYPE_UNSPECIFIED=0 TRANSFORMATION_TYPE_UNSPECIFIED value
+ * @property {number} RECORD_SUPPRESSION=1 RECORD_SUPPRESSION value
+ * @property {number} REPLACE_VALUE=2 REPLACE_VALUE value
+ * @property {number} REPLACE_DICTIONARY=15 REPLACE_DICTIONARY value
+ * @property {number} REDACT=3 REDACT value
+ * @property {number} CHARACTER_MASK=4 CHARACTER_MASK value
+ * @property {number} CRYPTO_REPLACE_FFX_FPE=5 CRYPTO_REPLACE_FFX_FPE value
+ * @property {number} FIXED_SIZE_BUCKETING=6 FIXED_SIZE_BUCKETING value
+ * @property {number} BUCKETING=7 BUCKETING value
+ * @property {number} REPLACE_WITH_INFO_TYPE=8 REPLACE_WITH_INFO_TYPE value
+ * @property {number} TIME_PART=9 TIME_PART value
+ * @property {number} CRYPTO_HASH=10 CRYPTO_HASH value
+ * @property {number} DATE_SHIFT=12 DATE_SHIFT value
+ * @property {number} CRYPTO_DETERMINISTIC_CONFIG=13 CRYPTO_DETERMINISTIC_CONFIG value
+ * @property {number} REDACT_IMAGE=14 REDACT_IMAGE value
+ */
+ v2.TransformationType = (function() {
+ var valuesById = {}, values = Object.create(valuesById);
+ values[valuesById[0] = "TRANSFORMATION_TYPE_UNSPECIFIED"] = 0;
+ values[valuesById[1] = "RECORD_SUPPRESSION"] = 1;
+ values[valuesById[2] = "REPLACE_VALUE"] = 2;
+ values[valuesById[15] = "REPLACE_DICTIONARY"] = 15;
+ values[valuesById[3] = "REDACT"] = 3;
+ values[valuesById[4] = "CHARACTER_MASK"] = 4;
+ values[valuesById[5] = "CRYPTO_REPLACE_FFX_FPE"] = 5;
+ values[valuesById[6] = "FIXED_SIZE_BUCKETING"] = 6;
+ values[valuesById[7] = "BUCKETING"] = 7;
+ values[valuesById[8] = "REPLACE_WITH_INFO_TYPE"] = 8;
+ values[valuesById[9] = "TIME_PART"] = 9;
+ values[valuesById[10] = "CRYPTO_HASH"] = 10;
+ values[valuesById[12] = "DATE_SHIFT"] = 12;
+ values[valuesById[13] = "CRYPTO_DETERMINISTIC_CONFIG"] = 13;
+ values[valuesById[14] = "REDACT_IMAGE"] = 14;
+ return values;
+ })();
- /**
- * SummaryResult count.
- * @member {number|Long} count
- * @memberof google.privacy.dlp.v2.TransformationSummary.SummaryResult
- * @instance
- */
- SummaryResult.prototype.count = $util.Long ? $util.Long.fromBits(0,0,false) : 0;
+ v2.TransformationDetailsStorageConfig = (function() {
- /**
- * SummaryResult code.
- * @member {google.privacy.dlp.v2.TransformationSummary.TransformationResultCode} code
- * @memberof google.privacy.dlp.v2.TransformationSummary.SummaryResult
- * @instance
- */
- SummaryResult.prototype.code = 0;
+ /**
+ * Properties of a TransformationDetailsStorageConfig.
+ * @memberof google.privacy.dlp.v2
+ * @interface ITransformationDetailsStorageConfig
+ * @property {google.privacy.dlp.v2.IBigQueryTable|null} [table] TransformationDetailsStorageConfig table
+ */
- /**
- * SummaryResult details.
- * @member {string} details
- * @memberof google.privacy.dlp.v2.TransformationSummary.SummaryResult
- * @instance
- */
- SummaryResult.prototype.details = "";
+ /**
+ * Constructs a new TransformationDetailsStorageConfig.
+ * @memberof google.privacy.dlp.v2
+ * @classdesc Represents a TransformationDetailsStorageConfig.
+ * @implements ITransformationDetailsStorageConfig
+ * @constructor
+ * @param {google.privacy.dlp.v2.ITransformationDetailsStorageConfig=} [properties] Properties to set
+ */
+ function TransformationDetailsStorageConfig(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
- /**
- * Creates a new SummaryResult instance using the specified properties.
- * @function create
- * @memberof google.privacy.dlp.v2.TransformationSummary.SummaryResult
- * @static
- * @param {google.privacy.dlp.v2.TransformationSummary.ISummaryResult=} [properties] Properties to set
- * @returns {google.privacy.dlp.v2.TransformationSummary.SummaryResult} SummaryResult instance
- */
- SummaryResult.create = function create(properties) {
- return new SummaryResult(properties);
- };
+ /**
+ * TransformationDetailsStorageConfig table.
+ * @member {google.privacy.dlp.v2.IBigQueryTable|null|undefined} table
+ * @memberof google.privacy.dlp.v2.TransformationDetailsStorageConfig
+ * @instance
+ */
+ TransformationDetailsStorageConfig.prototype.table = null;
- /**
- * Encodes the specified SummaryResult message. Does not implicitly {@link google.privacy.dlp.v2.TransformationSummary.SummaryResult.verify|verify} messages.
- * @function encode
- * @memberof google.privacy.dlp.v2.TransformationSummary.SummaryResult
- * @static
- * @param {google.privacy.dlp.v2.TransformationSummary.ISummaryResult} message SummaryResult message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- SummaryResult.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.count != null && Object.hasOwnProperty.call(message, "count"))
- writer.uint32(/* id 1, wireType 0 =*/8).int64(message.count);
- if (message.code != null && Object.hasOwnProperty.call(message, "code"))
- writer.uint32(/* id 2, wireType 0 =*/16).int32(message.code);
- if (message.details != null && Object.hasOwnProperty.call(message, "details"))
- writer.uint32(/* id 3, wireType 2 =*/26).string(message.details);
- return writer;
- };
+ // OneOf field names bound to virtual getters and setters
+ var $oneOfFields;
- /**
- * Encodes the specified SummaryResult message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationSummary.SummaryResult.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.privacy.dlp.v2.TransformationSummary.SummaryResult
- * @static
- * @param {google.privacy.dlp.v2.TransformationSummary.ISummaryResult} message SummaryResult message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- SummaryResult.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
+ /**
+ * TransformationDetailsStorageConfig type.
+ * @member {"table"|undefined} type
+ * @memberof google.privacy.dlp.v2.TransformationDetailsStorageConfig
+ * @instance
+ */
+ Object.defineProperty(TransformationDetailsStorageConfig.prototype, "type", {
+ get: $util.oneOfGetter($oneOfFields = ["table"]),
+ set: $util.oneOfSetter($oneOfFields)
+ });
+
+ /**
+ * Creates a new TransformationDetailsStorageConfig instance using the specified properties.
+ * @function create
+ * @memberof google.privacy.dlp.v2.TransformationDetailsStorageConfig
+ * @static
+ * @param {google.privacy.dlp.v2.ITransformationDetailsStorageConfig=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.TransformationDetailsStorageConfig} TransformationDetailsStorageConfig instance
+ */
+ TransformationDetailsStorageConfig.create = function create(properties) {
+ return new TransformationDetailsStorageConfig(properties);
+ };
- /**
- * Decodes a SummaryResult message from the specified reader or buffer.
- * @function decode
- * @memberof google.privacy.dlp.v2.TransformationSummary.SummaryResult
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.privacy.dlp.v2.TransformationSummary.SummaryResult} SummaryResult
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- SummaryResult.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.TransformationSummary.SummaryResult();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.count = reader.int64();
- break;
- }
- case 2: {
- message.code = reader.int32();
- break;
- }
- case 3: {
- message.details = reader.string();
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
+ /**
+ * Encodes the specified TransformationDetailsStorageConfig message. Does not implicitly {@link google.privacy.dlp.v2.TransformationDetailsStorageConfig.verify|verify} messages.
+ * @function encode
+ * @memberof google.privacy.dlp.v2.TransformationDetailsStorageConfig
+ * @static
+ * @param {google.privacy.dlp.v2.ITransformationDetailsStorageConfig} message TransformationDetailsStorageConfig message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ TransformationDetailsStorageConfig.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.table != null && Object.hasOwnProperty.call(message, "table"))
+ $root.google.privacy.dlp.v2.BigQueryTable.encode(message.table, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
+ return writer;
+ };
- /**
- * Decodes a SummaryResult message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.privacy.dlp.v2.TransformationSummary.SummaryResult
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.privacy.dlp.v2.TransformationSummary.SummaryResult} SummaryResult
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- SummaryResult.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
+ /**
+ * Encodes the specified TransformationDetailsStorageConfig message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationDetailsStorageConfig.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.privacy.dlp.v2.TransformationDetailsStorageConfig
+ * @static
+ * @param {google.privacy.dlp.v2.ITransformationDetailsStorageConfig} message TransformationDetailsStorageConfig message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ TransformationDetailsStorageConfig.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
- /**
- * Verifies a SummaryResult message.
- * @function verify
- * @memberof google.privacy.dlp.v2.TransformationSummary.SummaryResult
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- SummaryResult.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.count != null && message.hasOwnProperty("count"))
- if (!$util.isInteger(message.count) && !(message.count && $util.isInteger(message.count.low) && $util.isInteger(message.count.high)))
- return "count: integer|Long expected";
- if (message.code != null && message.hasOwnProperty("code"))
- switch (message.code) {
- default:
- return "code: enum value expected";
- case 0:
- case 1:
- case 2:
+ /**
+ * Decodes a TransformationDetailsStorageConfig message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.privacy.dlp.v2.TransformationDetailsStorageConfig
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.privacy.dlp.v2.TransformationDetailsStorageConfig} TransformationDetailsStorageConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ TransformationDetailsStorageConfig.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.TransformationDetailsStorageConfig();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.table = $root.google.privacy.dlp.v2.BigQueryTable.decode(reader, reader.uint32());
break;
}
- if (message.details != null && message.hasOwnProperty("details"))
- if (!$util.isString(message.details))
- return "details: string expected";
- return null;
- };
-
- /**
- * Creates a SummaryResult message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.privacy.dlp.v2.TransformationSummary.SummaryResult
- * @static
- * @param {Object.} object Plain object
- * @returns {google.privacy.dlp.v2.TransformationSummary.SummaryResult} SummaryResult
- */
- SummaryResult.fromObject = function fromObject(object) {
- if (object instanceof $root.google.privacy.dlp.v2.TransformationSummary.SummaryResult)
- return object;
- var message = new $root.google.privacy.dlp.v2.TransformationSummary.SummaryResult();
- if (object.count != null)
- if ($util.Long)
- (message.count = $util.Long.fromValue(object.count)).unsigned = false;
- else if (typeof object.count === "string")
- message.count = parseInt(object.count, 10);
- else if (typeof object.count === "number")
- message.count = object.count;
- else if (typeof object.count === "object")
- message.count = new $util.LongBits(object.count.low >>> 0, object.count.high >>> 0).toNumber();
- switch (object.code) {
- case "TRANSFORMATION_RESULT_CODE_UNSPECIFIED":
- case 0:
- message.code = 0;
- break;
- case "SUCCESS":
- case 1:
- message.code = 1;
- break;
- case "ERROR":
- case 2:
- message.code = 2;
+ default:
+ reader.skipType(tag & 7);
break;
}
- if (object.details != null)
- message.details = String(object.details);
- return message;
- };
+ }
+ return message;
+ };
- /**
- * Creates a plain object from a SummaryResult message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.privacy.dlp.v2.TransformationSummary.SummaryResult
- * @static
- * @param {google.privacy.dlp.v2.TransformationSummary.SummaryResult} message SummaryResult
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- SummaryResult.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults) {
- if ($util.Long) {
- var long = new $util.Long(0, 0, false);
- object.count = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long;
- } else
- object.count = options.longs === String ? "0" : 0;
- object.code = options.enums === String ? "TRANSFORMATION_RESULT_CODE_UNSPECIFIED" : 0;
- object.details = "";
+ /**
+ * Decodes a TransformationDetailsStorageConfig message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.privacy.dlp.v2.TransformationDetailsStorageConfig
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.privacy.dlp.v2.TransformationDetailsStorageConfig} TransformationDetailsStorageConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ TransformationDetailsStorageConfig.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a TransformationDetailsStorageConfig message.
+ * @function verify
+ * @memberof google.privacy.dlp.v2.TransformationDetailsStorageConfig
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ TransformationDetailsStorageConfig.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ var properties = {};
+ if (message.table != null && message.hasOwnProperty("table")) {
+ properties.type = 1;
+ {
+ var error = $root.google.privacy.dlp.v2.BigQueryTable.verify(message.table);
+ if (error)
+ return "table." + error;
}
- if (message.count != null && message.hasOwnProperty("count"))
- if (typeof message.count === "number")
- object.count = options.longs === String ? String(message.count) : message.count;
- else
- object.count = options.longs === String ? $util.Long.prototype.toString.call(message.count) : options.longs === Number ? new $util.LongBits(message.count.low >>> 0, message.count.high >>> 0).toNumber() : message.count;
- if (message.code != null && message.hasOwnProperty("code"))
- object.code = options.enums === String ? $root.google.privacy.dlp.v2.TransformationSummary.TransformationResultCode[message.code] : message.code;
- if (message.details != null && message.hasOwnProperty("details"))
- object.details = message.details;
+ }
+ return null;
+ };
+
+ /**
+ * Creates a TransformationDetailsStorageConfig message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.privacy.dlp.v2.TransformationDetailsStorageConfig
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.privacy.dlp.v2.TransformationDetailsStorageConfig} TransformationDetailsStorageConfig
+ */
+ TransformationDetailsStorageConfig.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.TransformationDetailsStorageConfig)
return object;
- };
+ var message = new $root.google.privacy.dlp.v2.TransformationDetailsStorageConfig();
+ if (object.table != null) {
+ if (typeof object.table !== "object")
+ throw TypeError(".google.privacy.dlp.v2.TransformationDetailsStorageConfig.table: object expected");
+ message.table = $root.google.privacy.dlp.v2.BigQueryTable.fromObject(object.table);
+ }
+ return message;
+ };
- /**
- * Converts this SummaryResult to JSON.
- * @function toJSON
- * @memberof google.privacy.dlp.v2.TransformationSummary.SummaryResult
- * @instance
- * @returns {Object.} JSON object
- */
- SummaryResult.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
+ /**
+ * Creates a plain object from a TransformationDetailsStorageConfig message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.privacy.dlp.v2.TransformationDetailsStorageConfig
+ * @static
+ * @param {google.privacy.dlp.v2.TransformationDetailsStorageConfig} message TransformationDetailsStorageConfig
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ TransformationDetailsStorageConfig.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (message.table != null && message.hasOwnProperty("table")) {
+ object.table = $root.google.privacy.dlp.v2.BigQueryTable.toObject(message.table, options);
+ if (options.oneofs)
+ object.type = "table";
+ }
+ return object;
+ };
- /**
- * Gets the default type url for SummaryResult
- * @function getTypeUrl
- * @memberof google.privacy.dlp.v2.TransformationSummary.SummaryResult
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- SummaryResult.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.privacy.dlp.v2.TransformationSummary.SummaryResult";
- };
+ /**
+ * Converts this TransformationDetailsStorageConfig to JSON.
+ * @function toJSON
+ * @memberof google.privacy.dlp.v2.TransformationDetailsStorageConfig
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ TransformationDetailsStorageConfig.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
- return SummaryResult;
- })();
+ /**
+ * Gets the default type url for TransformationDetailsStorageConfig
+ * @function getTypeUrl
+ * @memberof google.privacy.dlp.v2.TransformationDetailsStorageConfig
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ TransformationDetailsStorageConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.privacy.dlp.v2.TransformationDetailsStorageConfig";
+ };
- return TransformationSummary;
+ return TransformationDetailsStorageConfig;
})();
v2.Schedule = (function() {
@@ -36205,6 +39484,7 @@
* @property {google.privacy.dlp.v2.Action.IPublishToPubSub|null} [pubSub] Action pubSub
* @property {google.privacy.dlp.v2.Action.IPublishSummaryToCscc|null} [publishSummaryToCscc] Action publishSummaryToCscc
* @property {google.privacy.dlp.v2.Action.IPublishFindingsToCloudDataCatalog|null} [publishFindingsToCloudDataCatalog] Action publishFindingsToCloudDataCatalog
+ * @property {google.privacy.dlp.v2.Action.IDeidentify|null} [deidentify] Action deidentify
* @property {google.privacy.dlp.v2.Action.IJobNotificationEmails|null} [jobNotificationEmails] Action jobNotificationEmails
* @property {google.privacy.dlp.v2.Action.IPublishToStackdriver|null} [publishToStackdriver] Action publishToStackdriver
*/
@@ -36256,6 +39536,14 @@
*/
Action.prototype.publishFindingsToCloudDataCatalog = null;
+ /**
+ * Action deidentify.
+ * @member {google.privacy.dlp.v2.Action.IDeidentify|null|undefined} deidentify
+ * @memberof google.privacy.dlp.v2.Action
+ * @instance
+ */
+ Action.prototype.deidentify = null;
+
/**
* Action jobNotificationEmails.
* @member {google.privacy.dlp.v2.Action.IJobNotificationEmails|null|undefined} jobNotificationEmails
@@ -36277,12 +39565,12 @@
/**
* Action action.
- * @member {"saveFindings"|"pubSub"|"publishSummaryToCscc"|"publishFindingsToCloudDataCatalog"|"jobNotificationEmails"|"publishToStackdriver"|undefined} action
+ * @member {"saveFindings"|"pubSub"|"publishSummaryToCscc"|"publishFindingsToCloudDataCatalog"|"deidentify"|"jobNotificationEmails"|"publishToStackdriver"|undefined} action
* @memberof google.privacy.dlp.v2.Action
* @instance
*/
Object.defineProperty(Action.prototype, "action", {
- get: $util.oneOfGetter($oneOfFields = ["saveFindings", "pubSub", "publishSummaryToCscc", "publishFindingsToCloudDataCatalog", "jobNotificationEmails", "publishToStackdriver"]),
+ get: $util.oneOfGetter($oneOfFields = ["saveFindings", "pubSub", "publishSummaryToCscc", "publishFindingsToCloudDataCatalog", "deidentify", "jobNotificationEmails", "publishToStackdriver"]),
set: $util.oneOfSetter($oneOfFields)
});
@@ -36318,6 +39606,8 @@
$root.google.privacy.dlp.v2.Action.PublishSummaryToCscc.encode(message.publishSummaryToCscc, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
if (message.publishFindingsToCloudDataCatalog != null && Object.hasOwnProperty.call(message, "publishFindingsToCloudDataCatalog"))
$root.google.privacy.dlp.v2.Action.PublishFindingsToCloudDataCatalog.encode(message.publishFindingsToCloudDataCatalog, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
+ if (message.deidentify != null && Object.hasOwnProperty.call(message, "deidentify"))
+ $root.google.privacy.dlp.v2.Action.Deidentify.encode(message.deidentify, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
if (message.jobNotificationEmails != null && Object.hasOwnProperty.call(message, "jobNotificationEmails"))
$root.google.privacy.dlp.v2.Action.JobNotificationEmails.encode(message.jobNotificationEmails, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
if (message.publishToStackdriver != null && Object.hasOwnProperty.call(message, "publishToStackdriver"))
@@ -36372,6 +39662,10 @@
message.publishFindingsToCloudDataCatalog = $root.google.privacy.dlp.v2.Action.PublishFindingsToCloudDataCatalog.decode(reader, reader.uint32());
break;
}
+ case 7: {
+ message.deidentify = $root.google.privacy.dlp.v2.Action.Deidentify.decode(reader, reader.uint32());
+ break;
+ }
case 8: {
message.jobNotificationEmails = $root.google.privacy.dlp.v2.Action.JobNotificationEmails.decode(reader, reader.uint32());
break;
@@ -36454,6 +39748,16 @@
return "publishFindingsToCloudDataCatalog." + error;
}
}
+ if (message.deidentify != null && message.hasOwnProperty("deidentify")) {
+ if (properties.action === 1)
+ return "action: multiple values";
+ properties.action = 1;
+ {
+ var error = $root.google.privacy.dlp.v2.Action.Deidentify.verify(message.deidentify);
+ if (error)
+ return "deidentify." + error;
+ }
+ }
if (message.jobNotificationEmails != null && message.hasOwnProperty("jobNotificationEmails")) {
if (properties.action === 1)
return "action: multiple values";
@@ -36509,6 +39813,11 @@
throw TypeError(".google.privacy.dlp.v2.Action.publishFindingsToCloudDataCatalog: object expected");
message.publishFindingsToCloudDataCatalog = $root.google.privacy.dlp.v2.Action.PublishFindingsToCloudDataCatalog.fromObject(object.publishFindingsToCloudDataCatalog);
}
+ if (object.deidentify != null) {
+ if (typeof object.deidentify !== "object")
+ throw TypeError(".google.privacy.dlp.v2.Action.deidentify: object expected");
+ message.deidentify = $root.google.privacy.dlp.v2.Action.Deidentify.fromObject(object.deidentify);
+ }
if (object.jobNotificationEmails != null) {
if (typeof object.jobNotificationEmails !== "object")
throw TypeError(".google.privacy.dlp.v2.Action.jobNotificationEmails: object expected");
@@ -36555,6 +39864,11 @@
if (options.oneofs)
object.action = "publishFindingsToCloudDataCatalog";
}
+ if (message.deidentify != null && message.hasOwnProperty("deidentify")) {
+ object.deidentify = $root.google.privacy.dlp.v2.Action.Deidentify.toObject(message.deidentify, options);
+ if (options.oneofs)
+ object.action = "deidentify";
+ }
if (message.jobNotificationEmails != null && message.hasOwnProperty("jobNotificationEmails")) {
object.jobNotificationEmails = $root.google.privacy.dlp.v2.Action.JobNotificationEmails.toObject(message.jobNotificationEmails, options);
if (options.oneofs)
@@ -37355,6 +40669,393 @@
return PublishFindingsToCloudDataCatalog;
})();
+ Action.Deidentify = (function() {
+
+ /**
+ * Properties of a Deidentify.
+ * @memberof google.privacy.dlp.v2.Action
+ * @interface IDeidentify
+ * @property {google.privacy.dlp.v2.ITransformationConfig|null} [transformationConfig] Deidentify transformationConfig
+ * @property {google.privacy.dlp.v2.ITransformationDetailsStorageConfig|null} [transformationDetailsStorageConfig] Deidentify transformationDetailsStorageConfig
+ * @property {string|null} [cloudStorageOutput] Deidentify cloudStorageOutput
+ * @property {Array.|null} [fileTypesToTransform] Deidentify fileTypesToTransform
+ */
+
+ /**
+ * Constructs a new Deidentify.
+ * @memberof google.privacy.dlp.v2.Action
+ * @classdesc Represents a Deidentify.
+ * @implements IDeidentify
+ * @constructor
+ * @param {google.privacy.dlp.v2.Action.IDeidentify=} [properties] Properties to set
+ */
+ function Deidentify(properties) {
+ this.fileTypesToTransform = [];
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * Deidentify transformationConfig.
+ * @member {google.privacy.dlp.v2.ITransformationConfig|null|undefined} transformationConfig
+ * @memberof google.privacy.dlp.v2.Action.Deidentify
+ * @instance
+ */
+ Deidentify.prototype.transformationConfig = null;
+
+ /**
+ * Deidentify transformationDetailsStorageConfig.
+ * @member {google.privacy.dlp.v2.ITransformationDetailsStorageConfig|null|undefined} transformationDetailsStorageConfig
+ * @memberof google.privacy.dlp.v2.Action.Deidentify
+ * @instance
+ */
+ Deidentify.prototype.transformationDetailsStorageConfig = null;
+
+ /**
+ * Deidentify cloudStorageOutput.
+ * @member {string|null|undefined} cloudStorageOutput
+ * @memberof google.privacy.dlp.v2.Action.Deidentify
+ * @instance
+ */
+ Deidentify.prototype.cloudStorageOutput = null;
+
+ /**
+ * Deidentify fileTypesToTransform.
+ * @member {Array.} fileTypesToTransform
+ * @memberof google.privacy.dlp.v2.Action.Deidentify
+ * @instance
+ */
+ Deidentify.prototype.fileTypesToTransform = $util.emptyArray;
+
+ // OneOf field names bound to virtual getters and setters
+ var $oneOfFields;
+
+ /**
+ * Deidentify output.
+ * @member {"cloudStorageOutput"|undefined} output
+ * @memberof google.privacy.dlp.v2.Action.Deidentify
+ * @instance
+ */
+ Object.defineProperty(Deidentify.prototype, "output", {
+ get: $util.oneOfGetter($oneOfFields = ["cloudStorageOutput"]),
+ set: $util.oneOfSetter($oneOfFields)
+ });
+
+ /**
+ * Creates a new Deidentify instance using the specified properties.
+ * @function create
+ * @memberof google.privacy.dlp.v2.Action.Deidentify
+ * @static
+ * @param {google.privacy.dlp.v2.Action.IDeidentify=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.Action.Deidentify} Deidentify instance
+ */
+ Deidentify.create = function create(properties) {
+ return new Deidentify(properties);
+ };
+
+ /**
+ * Encodes the specified Deidentify message. Does not implicitly {@link google.privacy.dlp.v2.Action.Deidentify.verify|verify} messages.
+ * @function encode
+ * @memberof google.privacy.dlp.v2.Action.Deidentify
+ * @static
+ * @param {google.privacy.dlp.v2.Action.IDeidentify} message Deidentify message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ Deidentify.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.transformationDetailsStorageConfig != null && Object.hasOwnProperty.call(message, "transformationDetailsStorageConfig"))
+ $root.google.privacy.dlp.v2.TransformationDetailsStorageConfig.encode(message.transformationDetailsStorageConfig, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
+ if (message.transformationConfig != null && Object.hasOwnProperty.call(message, "transformationConfig"))
+ $root.google.privacy.dlp.v2.TransformationConfig.encode(message.transformationConfig, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
+ if (message.fileTypesToTransform != null && message.fileTypesToTransform.length) {
+ writer.uint32(/* id 8, wireType 2 =*/66).fork();
+ for (var i = 0; i < message.fileTypesToTransform.length; ++i)
+ writer.int32(message.fileTypesToTransform[i]);
+ writer.ldelim();
+ }
+ if (message.cloudStorageOutput != null && Object.hasOwnProperty.call(message, "cloudStorageOutput"))
+ writer.uint32(/* id 9, wireType 2 =*/74).string(message.cloudStorageOutput);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified Deidentify message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.Action.Deidentify.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.privacy.dlp.v2.Action.Deidentify
+ * @static
+ * @param {google.privacy.dlp.v2.Action.IDeidentify} message Deidentify message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ Deidentify.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a Deidentify message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.privacy.dlp.v2.Action.Deidentify
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.privacy.dlp.v2.Action.Deidentify} Deidentify
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ Deidentify.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.Action.Deidentify();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 7: {
+ message.transformationConfig = $root.google.privacy.dlp.v2.TransformationConfig.decode(reader, reader.uint32());
+ break;
+ }
+ case 3: {
+ message.transformationDetailsStorageConfig = $root.google.privacy.dlp.v2.TransformationDetailsStorageConfig.decode(reader, reader.uint32());
+ break;
+ }
+ case 9: {
+ message.cloudStorageOutput = reader.string();
+ break;
+ }
+ case 8: {
+ if (!(message.fileTypesToTransform && message.fileTypesToTransform.length))
+ message.fileTypesToTransform = [];
+ if ((tag & 7) === 2) {
+ var end2 = reader.uint32() + reader.pos;
+ while (reader.pos < end2)
+ message.fileTypesToTransform.push(reader.int32());
+ } else
+ message.fileTypesToTransform.push(reader.int32());
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a Deidentify message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.privacy.dlp.v2.Action.Deidentify
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.privacy.dlp.v2.Action.Deidentify} Deidentify
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ Deidentify.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a Deidentify message.
+ * @function verify
+ * @memberof google.privacy.dlp.v2.Action.Deidentify
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ Deidentify.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ var properties = {};
+ if (message.transformationConfig != null && message.hasOwnProperty("transformationConfig")) {
+ var error = $root.google.privacy.dlp.v2.TransformationConfig.verify(message.transformationConfig);
+ if (error)
+ return "transformationConfig." + error;
+ }
+ if (message.transformationDetailsStorageConfig != null && message.hasOwnProperty("transformationDetailsStorageConfig")) {
+ var error = $root.google.privacy.dlp.v2.TransformationDetailsStorageConfig.verify(message.transformationDetailsStorageConfig);
+ if (error)
+ return "transformationDetailsStorageConfig." + error;
+ }
+ if (message.cloudStorageOutput != null && message.hasOwnProperty("cloudStorageOutput")) {
+ properties.output = 1;
+ if (!$util.isString(message.cloudStorageOutput))
+ return "cloudStorageOutput: string expected";
+ }
+ if (message.fileTypesToTransform != null && message.hasOwnProperty("fileTypesToTransform")) {
+ if (!Array.isArray(message.fileTypesToTransform))
+ return "fileTypesToTransform: array expected";
+ for (var i = 0; i < message.fileTypesToTransform.length; ++i)
+ switch (message.fileTypesToTransform[i]) {
+ default:
+ return "fileTypesToTransform: enum value[] expected";
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ case 5:
+ case 6:
+ case 7:
+ case 8:
+ case 9:
+ case 11:
+ case 12:
+ break;
+ }
+ }
+ return null;
+ };
+
+ /**
+ * Creates a Deidentify message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.privacy.dlp.v2.Action.Deidentify
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.privacy.dlp.v2.Action.Deidentify} Deidentify
+ */
+ Deidentify.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.Action.Deidentify)
+ return object;
+ var message = new $root.google.privacy.dlp.v2.Action.Deidentify();
+ if (object.transformationConfig != null) {
+ if (typeof object.transformationConfig !== "object")
+ throw TypeError(".google.privacy.dlp.v2.Action.Deidentify.transformationConfig: object expected");
+ message.transformationConfig = $root.google.privacy.dlp.v2.TransformationConfig.fromObject(object.transformationConfig);
+ }
+ if (object.transformationDetailsStorageConfig != null) {
+ if (typeof object.transformationDetailsStorageConfig !== "object")
+ throw TypeError(".google.privacy.dlp.v2.Action.Deidentify.transformationDetailsStorageConfig: object expected");
+ message.transformationDetailsStorageConfig = $root.google.privacy.dlp.v2.TransformationDetailsStorageConfig.fromObject(object.transformationDetailsStorageConfig);
+ }
+ if (object.cloudStorageOutput != null)
+ message.cloudStorageOutput = String(object.cloudStorageOutput);
+ if (object.fileTypesToTransform) {
+ if (!Array.isArray(object.fileTypesToTransform))
+ throw TypeError(".google.privacy.dlp.v2.Action.Deidentify.fileTypesToTransform: array expected");
+ message.fileTypesToTransform = [];
+ for (var i = 0; i < object.fileTypesToTransform.length; ++i)
+ switch (object.fileTypesToTransform[i]) {
+ default:
+ case "FILE_TYPE_UNSPECIFIED":
+ case 0:
+ message.fileTypesToTransform[i] = 0;
+ break;
+ case "BINARY_FILE":
+ case 1:
+ message.fileTypesToTransform[i] = 1;
+ break;
+ case "TEXT_FILE":
+ case 2:
+ message.fileTypesToTransform[i] = 2;
+ break;
+ case "IMAGE":
+ case 3:
+ message.fileTypesToTransform[i] = 3;
+ break;
+ case "WORD":
+ case 5:
+ message.fileTypesToTransform[i] = 5;
+ break;
+ case "PDF":
+ case 6:
+ message.fileTypesToTransform[i] = 6;
+ break;
+ case "AVRO":
+ case 7:
+ message.fileTypesToTransform[i] = 7;
+ break;
+ case "CSV":
+ case 8:
+ message.fileTypesToTransform[i] = 8;
+ break;
+ case "TSV":
+ case 9:
+ message.fileTypesToTransform[i] = 9;
+ break;
+ case "POWERPOINT":
+ case 11:
+ message.fileTypesToTransform[i] = 11;
+ break;
+ case "EXCEL":
+ case 12:
+ message.fileTypesToTransform[i] = 12;
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a Deidentify message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.privacy.dlp.v2.Action.Deidentify
+ * @static
+ * @param {google.privacy.dlp.v2.Action.Deidentify} message Deidentify
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ Deidentify.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.arrays || options.defaults)
+ object.fileTypesToTransform = [];
+ if (options.defaults) {
+ object.transformationDetailsStorageConfig = null;
+ object.transformationConfig = null;
+ }
+ if (message.transformationDetailsStorageConfig != null && message.hasOwnProperty("transformationDetailsStorageConfig"))
+ object.transformationDetailsStorageConfig = $root.google.privacy.dlp.v2.TransformationDetailsStorageConfig.toObject(message.transformationDetailsStorageConfig, options);
+ if (message.transformationConfig != null && message.hasOwnProperty("transformationConfig"))
+ object.transformationConfig = $root.google.privacy.dlp.v2.TransformationConfig.toObject(message.transformationConfig, options);
+ if (message.fileTypesToTransform && message.fileTypesToTransform.length) {
+ object.fileTypesToTransform = [];
+ for (var j = 0; j < message.fileTypesToTransform.length; ++j)
+ object.fileTypesToTransform[j] = options.enums === String ? $root.google.privacy.dlp.v2.FileType[message.fileTypesToTransform[j]] : message.fileTypesToTransform[j];
+ }
+ if (message.cloudStorageOutput != null && message.hasOwnProperty("cloudStorageOutput")) {
+ object.cloudStorageOutput = message.cloudStorageOutput;
+ if (options.oneofs)
+ object.output = "cloudStorageOutput";
+ }
+ return object;
+ };
+
+ /**
+ * Converts this Deidentify to JSON.
+ * @function toJSON
+ * @memberof google.privacy.dlp.v2.Action.Deidentify
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ Deidentify.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for Deidentify
+ * @function getTypeUrl
+ * @memberof google.privacy.dlp.v2.Action.Deidentify
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ Deidentify.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.privacy.dlp.v2.Action.Deidentify";
+ };
+
+ return Deidentify;
+ })();
+
Action.JobNotificationEmails = (function() {
/**
@@ -37708,6 +41409,256 @@
return Action;
})();
+ v2.TransformationConfig = (function() {
+
+ /**
+ * Properties of a TransformationConfig.
+ * @memberof google.privacy.dlp.v2
+ * @interface ITransformationConfig
+ * @property {string|null} [deidentifyTemplate] TransformationConfig deidentifyTemplate
+ * @property {string|null} [structuredDeidentifyTemplate] TransformationConfig structuredDeidentifyTemplate
+ * @property {string|null} [imageRedactTemplate] TransformationConfig imageRedactTemplate
+ */
+
+ /**
+ * Constructs a new TransformationConfig.
+ * @memberof google.privacy.dlp.v2
+ * @classdesc Represents a TransformationConfig.
+ * @implements ITransformationConfig
+ * @constructor
+ * @param {google.privacy.dlp.v2.ITransformationConfig=} [properties] Properties to set
+ */
+ function TransformationConfig(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * TransformationConfig deidentifyTemplate.
+ * @member {string} deidentifyTemplate
+ * @memberof google.privacy.dlp.v2.TransformationConfig
+ * @instance
+ */
+ TransformationConfig.prototype.deidentifyTemplate = "";
+
+ /**
+ * TransformationConfig structuredDeidentifyTemplate.
+ * @member {string} structuredDeidentifyTemplate
+ * @memberof google.privacy.dlp.v2.TransformationConfig
+ * @instance
+ */
+ TransformationConfig.prototype.structuredDeidentifyTemplate = "";
+
+ /**
+ * TransformationConfig imageRedactTemplate.
+ * @member {string} imageRedactTemplate
+ * @memberof google.privacy.dlp.v2.TransformationConfig
+ * @instance
+ */
+ TransformationConfig.prototype.imageRedactTemplate = "";
+
+ /**
+ * Creates a new TransformationConfig instance using the specified properties.
+ * @function create
+ * @memberof google.privacy.dlp.v2.TransformationConfig
+ * @static
+ * @param {google.privacy.dlp.v2.ITransformationConfig=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.TransformationConfig} TransformationConfig instance
+ */
+ TransformationConfig.create = function create(properties) {
+ return new TransformationConfig(properties);
+ };
+
+ /**
+ * Encodes the specified TransformationConfig message. Does not implicitly {@link google.privacy.dlp.v2.TransformationConfig.verify|verify} messages.
+ * @function encode
+ * @memberof google.privacy.dlp.v2.TransformationConfig
+ * @static
+ * @param {google.privacy.dlp.v2.ITransformationConfig} message TransformationConfig message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ TransformationConfig.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.deidentifyTemplate != null && Object.hasOwnProperty.call(message, "deidentifyTemplate"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.deidentifyTemplate);
+ if (message.structuredDeidentifyTemplate != null && Object.hasOwnProperty.call(message, "structuredDeidentifyTemplate"))
+ writer.uint32(/* id 2, wireType 2 =*/18).string(message.structuredDeidentifyTemplate);
+ if (message.imageRedactTemplate != null && Object.hasOwnProperty.call(message, "imageRedactTemplate"))
+ writer.uint32(/* id 4, wireType 2 =*/34).string(message.imageRedactTemplate);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified TransformationConfig message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.TransformationConfig.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.privacy.dlp.v2.TransformationConfig
+ * @static
+ * @param {google.privacy.dlp.v2.ITransformationConfig} message TransformationConfig message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ TransformationConfig.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a TransformationConfig message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.privacy.dlp.v2.TransformationConfig
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.privacy.dlp.v2.TransformationConfig} TransformationConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ TransformationConfig.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.TransformationConfig();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.deidentifyTemplate = reader.string();
+ break;
+ }
+ case 2: {
+ message.structuredDeidentifyTemplate = reader.string();
+ break;
+ }
+ case 4: {
+ message.imageRedactTemplate = reader.string();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a TransformationConfig message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.privacy.dlp.v2.TransformationConfig
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.privacy.dlp.v2.TransformationConfig} TransformationConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ TransformationConfig.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a TransformationConfig message.
+ * @function verify
+ * @memberof google.privacy.dlp.v2.TransformationConfig
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ TransformationConfig.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.deidentifyTemplate != null && message.hasOwnProperty("deidentifyTemplate"))
+ if (!$util.isString(message.deidentifyTemplate))
+ return "deidentifyTemplate: string expected";
+ if (message.structuredDeidentifyTemplate != null && message.hasOwnProperty("structuredDeidentifyTemplate"))
+ if (!$util.isString(message.structuredDeidentifyTemplate))
+ return "structuredDeidentifyTemplate: string expected";
+ if (message.imageRedactTemplate != null && message.hasOwnProperty("imageRedactTemplate"))
+ if (!$util.isString(message.imageRedactTemplate))
+ return "imageRedactTemplate: string expected";
+ return null;
+ };
+
+ /**
+ * Creates a TransformationConfig message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.privacy.dlp.v2.TransformationConfig
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.privacy.dlp.v2.TransformationConfig} TransformationConfig
+ */
+ TransformationConfig.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.TransformationConfig)
+ return object;
+ var message = new $root.google.privacy.dlp.v2.TransformationConfig();
+ if (object.deidentifyTemplate != null)
+ message.deidentifyTemplate = String(object.deidentifyTemplate);
+ if (object.structuredDeidentifyTemplate != null)
+ message.structuredDeidentifyTemplate = String(object.structuredDeidentifyTemplate);
+ if (object.imageRedactTemplate != null)
+ message.imageRedactTemplate = String(object.imageRedactTemplate);
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a TransformationConfig message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.privacy.dlp.v2.TransformationConfig
+ * @static
+ * @param {google.privacy.dlp.v2.TransformationConfig} message TransformationConfig
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ TransformationConfig.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults) {
+ object.deidentifyTemplate = "";
+ object.structuredDeidentifyTemplate = "";
+ object.imageRedactTemplate = "";
+ }
+ if (message.deidentifyTemplate != null && message.hasOwnProperty("deidentifyTemplate"))
+ object.deidentifyTemplate = message.deidentifyTemplate;
+ if (message.structuredDeidentifyTemplate != null && message.hasOwnProperty("structuredDeidentifyTemplate"))
+ object.structuredDeidentifyTemplate = message.structuredDeidentifyTemplate;
+ if (message.imageRedactTemplate != null && message.hasOwnProperty("imageRedactTemplate"))
+ object.imageRedactTemplate = message.imageRedactTemplate;
+ return object;
+ };
+
+ /**
+ * Converts this TransformationConfig to JSON.
+ * @function toJSON
+ * @memberof google.privacy.dlp.v2.TransformationConfig
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ TransformationConfig.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for TransformationConfig
+ * @function getTypeUrl
+ * @memberof google.privacy.dlp.v2.TransformationConfig
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ TransformationConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.privacy.dlp.v2.TransformationConfig";
+ };
+
+ return TransformationConfig;
+ })();
+
v2.CreateInspectTemplateRequest = (function() {
/**
@@ -51057,250 +55008,6 @@
return values;
})();
- v2.SensitivityScore = (function() {
-
- /**
- * Properties of a SensitivityScore.
- * @memberof google.privacy.dlp.v2
- * @interface ISensitivityScore
- * @property {google.privacy.dlp.v2.SensitivityScore.SensitivityScoreLevel|null} [score] SensitivityScore score
- */
-
- /**
- * Constructs a new SensitivityScore.
- * @memberof google.privacy.dlp.v2
- * @classdesc Represents a SensitivityScore.
- * @implements ISensitivityScore
- * @constructor
- * @param {google.privacy.dlp.v2.ISensitivityScore=} [properties] Properties to set
- */
- function SensitivityScore(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * SensitivityScore score.
- * @member {google.privacy.dlp.v2.SensitivityScore.SensitivityScoreLevel} score
- * @memberof google.privacy.dlp.v2.SensitivityScore
- * @instance
- */
- SensitivityScore.prototype.score = 0;
-
- /**
- * Creates a new SensitivityScore instance using the specified properties.
- * @function create
- * @memberof google.privacy.dlp.v2.SensitivityScore
- * @static
- * @param {google.privacy.dlp.v2.ISensitivityScore=} [properties] Properties to set
- * @returns {google.privacy.dlp.v2.SensitivityScore} SensitivityScore instance
- */
- SensitivityScore.create = function create(properties) {
- return new SensitivityScore(properties);
- };
-
- /**
- * Encodes the specified SensitivityScore message. Does not implicitly {@link google.privacy.dlp.v2.SensitivityScore.verify|verify} messages.
- * @function encode
- * @memberof google.privacy.dlp.v2.SensitivityScore
- * @static
- * @param {google.privacy.dlp.v2.ISensitivityScore} message SensitivityScore message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- SensitivityScore.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.score != null && Object.hasOwnProperty.call(message, "score"))
- writer.uint32(/* id 1, wireType 0 =*/8).int32(message.score);
- return writer;
- };
-
- /**
- * Encodes the specified SensitivityScore message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.SensitivityScore.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.privacy.dlp.v2.SensitivityScore
- * @static
- * @param {google.privacy.dlp.v2.ISensitivityScore} message SensitivityScore message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- SensitivityScore.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a SensitivityScore message from the specified reader or buffer.
- * @function decode
- * @memberof google.privacy.dlp.v2.SensitivityScore
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.privacy.dlp.v2.SensitivityScore} SensitivityScore
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- SensitivityScore.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.SensitivityScore();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.score = reader.int32();
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a SensitivityScore message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.privacy.dlp.v2.SensitivityScore
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.privacy.dlp.v2.SensitivityScore} SensitivityScore
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- SensitivityScore.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a SensitivityScore message.
- * @function verify
- * @memberof google.privacy.dlp.v2.SensitivityScore
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- SensitivityScore.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.score != null && message.hasOwnProperty("score"))
- switch (message.score) {
- default:
- return "score: enum value expected";
- case 0:
- case 10:
- case 20:
- case 30:
- break;
- }
- return null;
- };
-
- /**
- * Creates a SensitivityScore message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.privacy.dlp.v2.SensitivityScore
- * @static
- * @param {Object.} object Plain object
- * @returns {google.privacy.dlp.v2.SensitivityScore} SensitivityScore
- */
- SensitivityScore.fromObject = function fromObject(object) {
- if (object instanceof $root.google.privacy.dlp.v2.SensitivityScore)
- return object;
- var message = new $root.google.privacy.dlp.v2.SensitivityScore();
- switch (object.score) {
- case "SENSITIVITY_SCORE_UNSPECIFIED":
- case 0:
- message.score = 0;
- break;
- case "SENSITIVITY_LOW":
- case 10:
- message.score = 10;
- break;
- case "SENSITIVITY_MODERATE":
- case 20:
- message.score = 20;
- break;
- case "SENSITIVITY_HIGH":
- case 30:
- message.score = 30;
- break;
- }
- return message;
- };
-
- /**
- * Creates a plain object from a SensitivityScore message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.privacy.dlp.v2.SensitivityScore
- * @static
- * @param {google.privacy.dlp.v2.SensitivityScore} message SensitivityScore
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- SensitivityScore.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults)
- object.score = options.enums === String ? "SENSITIVITY_SCORE_UNSPECIFIED" : 0;
- if (message.score != null && message.hasOwnProperty("score"))
- object.score = options.enums === String ? $root.google.privacy.dlp.v2.SensitivityScore.SensitivityScoreLevel[message.score] : message.score;
- return object;
- };
-
- /**
- * Converts this SensitivityScore to JSON.
- * @function toJSON
- * @memberof google.privacy.dlp.v2.SensitivityScore
- * @instance
- * @returns {Object.} JSON object
- */
- SensitivityScore.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for SensitivityScore
- * @function getTypeUrl
- * @memberof google.privacy.dlp.v2.SensitivityScore
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- SensitivityScore.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.privacy.dlp.v2.SensitivityScore";
- };
-
- /**
- * SensitivityScoreLevel enum.
- * @name google.privacy.dlp.v2.SensitivityScore.SensitivityScoreLevel
- * @enum {number}
- * @property {number} SENSITIVITY_SCORE_UNSPECIFIED=0 SENSITIVITY_SCORE_UNSPECIFIED value
- * @property {number} SENSITIVITY_LOW=10 SENSITIVITY_LOW value
- * @property {number} SENSITIVITY_MODERATE=20 SENSITIVITY_MODERATE value
- * @property {number} SENSITIVITY_HIGH=30 SENSITIVITY_HIGH value
- */
- SensitivityScore.SensitivityScoreLevel = (function() {
- var valuesById = {}, values = Object.create(valuesById);
- values[valuesById[0] = "SENSITIVITY_SCORE_UNSPECIFIED"] = 0;
- values[valuesById[10] = "SENSITIVITY_LOW"] = 10;
- values[valuesById[20] = "SENSITIVITY_MODERATE"] = 20;
- values[valuesById[30] = "SENSITIVITY_HIGH"] = 30;
- return values;
- })();
-
- return SensitivityScore;
- })();
-
v2.DataRiskLevel = (function() {
/**
@@ -53060,6 +56767,7 @@
* @memberof google.privacy.dlp.v2
* @interface IInfoTypeSummary
* @property {google.privacy.dlp.v2.IInfoType|null} [infoType] InfoTypeSummary infoType
+ * @property {number|null} [estimatedPrevalence] InfoTypeSummary estimatedPrevalence
*/
/**
@@ -53085,6 +56793,14 @@
*/
InfoTypeSummary.prototype.infoType = null;
+ /**
+ * InfoTypeSummary estimatedPrevalence.
+ * @member {number} estimatedPrevalence
+ * @memberof google.privacy.dlp.v2.InfoTypeSummary
+ * @instance
+ */
+ InfoTypeSummary.prototype.estimatedPrevalence = 0;
+
/**
* Creates a new InfoTypeSummary instance using the specified properties.
* @function create
@@ -53111,6 +56827,8 @@
writer = $Writer.create();
if (message.infoType != null && Object.hasOwnProperty.call(message, "infoType"))
$root.google.privacy.dlp.v2.InfoType.encode(message.infoType, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
+ if (message.estimatedPrevalence != null && Object.hasOwnProperty.call(message, "estimatedPrevalence"))
+ writer.uint32(/* id 2, wireType 0 =*/16).int32(message.estimatedPrevalence);
return writer;
};
@@ -53149,6 +56867,10 @@
message.infoType = $root.google.privacy.dlp.v2.InfoType.decode(reader, reader.uint32());
break;
}
+ case 2: {
+ message.estimatedPrevalence = reader.int32();
+ break;
+ }
default:
reader.skipType(tag & 7);
break;
@@ -53189,6 +56911,9 @@
if (error)
return "infoType." + error;
}
+ if (message.estimatedPrevalence != null && message.hasOwnProperty("estimatedPrevalence"))
+ if (!$util.isInteger(message.estimatedPrevalence))
+ return "estimatedPrevalence: integer expected";
return null;
};
@@ -53209,6 +56934,8 @@
throw TypeError(".google.privacy.dlp.v2.InfoTypeSummary.infoType: object expected");
message.infoType = $root.google.privacy.dlp.v2.InfoType.fromObject(object.infoType);
}
+ if (object.estimatedPrevalence != null)
+ message.estimatedPrevalence = object.estimatedPrevalence | 0;
return message;
};
@@ -53225,10 +56952,14 @@
if (!options)
options = {};
var object = {};
- if (options.defaults)
+ if (options.defaults) {
object.infoType = null;
+ object.estimatedPrevalence = 0;
+ }
if (message.infoType != null && message.hasOwnProperty("infoType"))
object.infoType = $root.google.privacy.dlp.v2.InfoType.toObject(message.infoType, options);
+ if (message.estimatedPrevalence != null && message.hasOwnProperty("estimatedPrevalence"))
+ object.estimatedPrevalence = message.estimatedPrevalence;
return object;
};
@@ -53268,6 +56999,7 @@
* @memberof google.privacy.dlp.v2
* @interface IOtherInfoTypeSummary
* @property {google.privacy.dlp.v2.IInfoType|null} [infoType] OtherInfoTypeSummary infoType
+ * @property {number|null} [estimatedPrevalence] OtherInfoTypeSummary estimatedPrevalence
*/
/**
@@ -53293,6 +57025,14 @@
*/
OtherInfoTypeSummary.prototype.infoType = null;
+ /**
+ * OtherInfoTypeSummary estimatedPrevalence.
+ * @member {number} estimatedPrevalence
+ * @memberof google.privacy.dlp.v2.OtherInfoTypeSummary
+ * @instance
+ */
+ OtherInfoTypeSummary.prototype.estimatedPrevalence = 0;
+
/**
* Creates a new OtherInfoTypeSummary instance using the specified properties.
* @function create
@@ -53319,6 +57059,8 @@
writer = $Writer.create();
if (message.infoType != null && Object.hasOwnProperty.call(message, "infoType"))
$root.google.privacy.dlp.v2.InfoType.encode(message.infoType, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
+ if (message.estimatedPrevalence != null && Object.hasOwnProperty.call(message, "estimatedPrevalence"))
+ writer.uint32(/* id 2, wireType 0 =*/16).int32(message.estimatedPrevalence);
return writer;
};
@@ -53357,6 +57099,10 @@
message.infoType = $root.google.privacy.dlp.v2.InfoType.decode(reader, reader.uint32());
break;
}
+ case 2: {
+ message.estimatedPrevalence = reader.int32();
+ break;
+ }
default:
reader.skipType(tag & 7);
break;
@@ -53397,6 +57143,9 @@
if (error)
return "infoType." + error;
}
+ if (message.estimatedPrevalence != null && message.hasOwnProperty("estimatedPrevalence"))
+ if (!$util.isInteger(message.estimatedPrevalence))
+ return "estimatedPrevalence: integer expected";
return null;
};
@@ -53417,6 +57166,8 @@
throw TypeError(".google.privacy.dlp.v2.OtherInfoTypeSummary.infoType: object expected");
message.infoType = $root.google.privacy.dlp.v2.InfoType.fromObject(object.infoType);
}
+ if (object.estimatedPrevalence != null)
+ message.estimatedPrevalence = object.estimatedPrevalence | 0;
return message;
};
@@ -53433,10 +57184,14 @@
if (!options)
options = {};
var object = {};
- if (options.defaults)
+ if (options.defaults) {
object.infoType = null;
+ object.estimatedPrevalence = 0;
+ }
if (message.infoType != null && message.hasOwnProperty("infoType"))
object.infoType = $root.google.privacy.dlp.v2.InfoType.toObject(message.infoType, options);
+ if (message.estimatedPrevalence != null && message.hasOwnProperty("estimatedPrevalence"))
+ object.estimatedPrevalence = message.estimatedPrevalence;
return object;
};
@@ -54748,6 +58503,250 @@
return InfoType;
})();
+ v2.SensitivityScore = (function() {
+
+ /**
+ * Properties of a SensitivityScore.
+ * @memberof google.privacy.dlp.v2
+ * @interface ISensitivityScore
+ * @property {google.privacy.dlp.v2.SensitivityScore.SensitivityScoreLevel|null} [score] SensitivityScore score
+ */
+
+ /**
+ * Constructs a new SensitivityScore.
+ * @memberof google.privacy.dlp.v2
+ * @classdesc Represents a SensitivityScore.
+ * @implements ISensitivityScore
+ * @constructor
+ * @param {google.privacy.dlp.v2.ISensitivityScore=} [properties] Properties to set
+ */
+ function SensitivityScore(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * SensitivityScore score.
+ * @member {google.privacy.dlp.v2.SensitivityScore.SensitivityScoreLevel} score
+ * @memberof google.privacy.dlp.v2.SensitivityScore
+ * @instance
+ */
+ SensitivityScore.prototype.score = 0;
+
+ /**
+ * Creates a new SensitivityScore instance using the specified properties.
+ * @function create
+ * @memberof google.privacy.dlp.v2.SensitivityScore
+ * @static
+ * @param {google.privacy.dlp.v2.ISensitivityScore=} [properties] Properties to set
+ * @returns {google.privacy.dlp.v2.SensitivityScore} SensitivityScore instance
+ */
+ SensitivityScore.create = function create(properties) {
+ return new SensitivityScore(properties);
+ };
+
+ /**
+ * Encodes the specified SensitivityScore message. Does not implicitly {@link google.privacy.dlp.v2.SensitivityScore.verify|verify} messages.
+ * @function encode
+ * @memberof google.privacy.dlp.v2.SensitivityScore
+ * @static
+ * @param {google.privacy.dlp.v2.ISensitivityScore} message SensitivityScore message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ SensitivityScore.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.score != null && Object.hasOwnProperty.call(message, "score"))
+ writer.uint32(/* id 1, wireType 0 =*/8).int32(message.score);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified SensitivityScore message, length delimited. Does not implicitly {@link google.privacy.dlp.v2.SensitivityScore.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.privacy.dlp.v2.SensitivityScore
+ * @static
+ * @param {google.privacy.dlp.v2.ISensitivityScore} message SensitivityScore message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ SensitivityScore.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a SensitivityScore message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.privacy.dlp.v2.SensitivityScore
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.privacy.dlp.v2.SensitivityScore} SensitivityScore
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ SensitivityScore.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.privacy.dlp.v2.SensitivityScore();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.score = reader.int32();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a SensitivityScore message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.privacy.dlp.v2.SensitivityScore
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.privacy.dlp.v2.SensitivityScore} SensitivityScore
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ SensitivityScore.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a SensitivityScore message.
+ * @function verify
+ * @memberof google.privacy.dlp.v2.SensitivityScore
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ SensitivityScore.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.score != null && message.hasOwnProperty("score"))
+ switch (message.score) {
+ default:
+ return "score: enum value expected";
+ case 0:
+ case 10:
+ case 20:
+ case 30:
+ break;
+ }
+ return null;
+ };
+
+ /**
+ * Creates a SensitivityScore message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.privacy.dlp.v2.SensitivityScore
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.privacy.dlp.v2.SensitivityScore} SensitivityScore
+ */
+ SensitivityScore.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.privacy.dlp.v2.SensitivityScore)
+ return object;
+ var message = new $root.google.privacy.dlp.v2.SensitivityScore();
+ switch (object.score) {
+ case "SENSITIVITY_SCORE_UNSPECIFIED":
+ case 0:
+ message.score = 0;
+ break;
+ case "SENSITIVITY_LOW":
+ case 10:
+ message.score = 10;
+ break;
+ case "SENSITIVITY_MODERATE":
+ case 20:
+ message.score = 20;
+ break;
+ case "SENSITIVITY_HIGH":
+ case 30:
+ message.score = 30;
+ break;
+ }
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a SensitivityScore message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.privacy.dlp.v2.SensitivityScore
+ * @static
+ * @param {google.privacy.dlp.v2.SensitivityScore} message SensitivityScore
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ SensitivityScore.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults)
+ object.score = options.enums === String ? "SENSITIVITY_SCORE_UNSPECIFIED" : 0;
+ if (message.score != null && message.hasOwnProperty("score"))
+ object.score = options.enums === String ? $root.google.privacy.dlp.v2.SensitivityScore.SensitivityScoreLevel[message.score] : message.score;
+ return object;
+ };
+
+ /**
+ * Converts this SensitivityScore to JSON.
+ * @function toJSON
+ * @memberof google.privacy.dlp.v2.SensitivityScore
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ SensitivityScore.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for SensitivityScore
+ * @function getTypeUrl
+ * @memberof google.privacy.dlp.v2.SensitivityScore
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ SensitivityScore.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.privacy.dlp.v2.SensitivityScore";
+ };
+
+ /**
+ * SensitivityScoreLevel enum.
+ * @name google.privacy.dlp.v2.SensitivityScore.SensitivityScoreLevel
+ * @enum {number}
+ * @property {number} SENSITIVITY_SCORE_UNSPECIFIED=0 SENSITIVITY_SCORE_UNSPECIFIED value
+ * @property {number} SENSITIVITY_LOW=10 SENSITIVITY_LOW value
+ * @property {number} SENSITIVITY_MODERATE=20 SENSITIVITY_MODERATE value
+ * @property {number} SENSITIVITY_HIGH=30 SENSITIVITY_HIGH value
+ */
+ SensitivityScore.SensitivityScoreLevel = (function() {
+ var valuesById = {}, values = Object.create(valuesById);
+ values[valuesById[0] = "SENSITIVITY_SCORE_UNSPECIFIED"] = 0;
+ values[valuesById[10] = "SENSITIVITY_LOW"] = 10;
+ values[valuesById[20] = "SENSITIVITY_MODERATE"] = 20;
+ values[valuesById[30] = "SENSITIVITY_HIGH"] = 30;
+ return values;
+ })();
+
+ return SensitivityScore;
+ })();
+
/**
* Likelihood enum.
* @name google.privacy.dlp.v2.Likelihood
diff --git a/protos/protos.json b/protos/protos.json
index 01de0bcb..67a6eb7a 100644
--- a/protos/protos.json
+++ b/protos/protos.json
@@ -1818,6 +1818,11 @@
"type": "string",
"id": 4
},
+ "versions": {
+ "rule": "repeated",
+ "type": "VersionDescription",
+ "id": 9
+ },
"categories": {
"rule": "repeated",
"type": "InfoTypeCategory",
@@ -1917,6 +1922,18 @@
}
}
},
+ "VersionDescription": {
+ "fields": {
+ "version": {
+ "type": "string",
+ "id": 1
+ },
+ "description": {
+ "type": "string",
+ "id": 2
+ }
+ }
+ },
"ListInfoTypesRequest": {
"fields": {
"parent": {
@@ -2667,7 +2684,8 @@
"transformation": {
"oneof": [
"infoTypeTransformations",
- "recordTransformations"
+ "recordTransformations",
+ "imageTransformations"
]
}
},
@@ -2680,12 +2698,76 @@
"type": "RecordTransformations",
"id": 2
},
+ "imageTransformations": {
+ "type": "ImageTransformations",
+ "id": 4
+ },
"transformationErrorHandling": {
"type": "TransformationErrorHandling",
"id": 3
}
}
},
+ "ImageTransformations": {
+ "fields": {
+ "transforms": {
+ "rule": "repeated",
+ "type": "ImageTransformation",
+ "id": 2
+ }
+ },
+ "nested": {
+ "ImageTransformation": {
+ "oneofs": {
+ "target": {
+ "oneof": [
+ "selectedInfoTypes",
+ "allInfoTypes",
+ "allText"
+ ]
+ }
+ },
+ "fields": {
+ "selectedInfoTypes": {
+ "type": "SelectedInfoTypes",
+ "id": 4
+ },
+ "allInfoTypes": {
+ "type": "AllInfoTypes",
+ "id": 5
+ },
+ "allText": {
+ "type": "AllText",
+ "id": 6
+ },
+ "redactionColor": {
+ "type": "Color",
+ "id": 3
+ }
+ },
+ "nested": {
+ "SelectedInfoTypes": {
+ "fields": {
+ "infoTypes": {
+ "rule": "repeated",
+ "type": "InfoType",
+ "id": 5,
+ "options": {
+ "(google.api.field_behavior)": "REQUIRED"
+ }
+ }
+ }
+ },
+ "AllInfoTypes": {
+ "fields": {}
+ },
+ "AllText": {
+ "fields": {}
+ }
+ }
+ }
+ }
+ },
"TransformationErrorHandling": {
"oneofs": {
"mode": {
@@ -3339,6 +3421,158 @@
}
}
},
+ "TransformationDescription": {
+ "fields": {
+ "type": {
+ "type": "TransformationType",
+ "id": 1
+ },
+ "description": {
+ "type": "string",
+ "id": 2
+ },
+ "condition": {
+ "type": "string",
+ "id": 3
+ },
+ "infoType": {
+ "type": "InfoType",
+ "id": 4
+ }
+ }
+ },
+ "TransformationDetails": {
+ "fields": {
+ "resourceName": {
+ "type": "string",
+ "id": 1
+ },
+ "containerName": {
+ "type": "string",
+ "id": 2
+ },
+ "transformation": {
+ "rule": "repeated",
+ "type": "TransformationDescription",
+ "id": 3
+ },
+ "statusDetails": {
+ "type": "TransformationResultStatus",
+ "id": 4
+ },
+ "transformedBytes": {
+ "type": "int64",
+ "id": 5
+ },
+ "transformationLocation": {
+ "type": "TransformationLocation",
+ "id": 6
+ }
+ }
+ },
+ "TransformationLocation": {
+ "oneofs": {
+ "locationType": {
+ "oneof": [
+ "findingId",
+ "recordTransformation"
+ ]
+ }
+ },
+ "fields": {
+ "findingId": {
+ "type": "string",
+ "id": 1
+ },
+ "recordTransformation": {
+ "type": "RecordTransformation",
+ "id": 2
+ },
+ "containerType": {
+ "type": "TransformationContainerType",
+ "id": 3
+ }
+ }
+ },
+ "RecordTransformation": {
+ "fields": {
+ "fieldId": {
+ "type": "FieldId",
+ "id": 1
+ },
+ "containerTimestamp": {
+ "type": "google.protobuf.Timestamp",
+ "id": 2
+ },
+ "containerVersion": {
+ "type": "string",
+ "id": 3
+ }
+ }
+ },
+ "TransformationResultStatus": {
+ "fields": {
+ "resultStatusType": {
+ "type": "TransformationResultStatusType",
+ "id": 1
+ },
+ "details": {
+ "type": "google.rpc.Status",
+ "id": 2
+ }
+ }
+ },
+ "TransformationResultStatusType": {
+ "values": {
+ "STATE_TYPE_UNSPECIFIED": 0,
+ "INVALID_TRANSFORM": 1,
+ "BIGQUERY_MAX_ROW_SIZE_EXCEEDED": 2,
+ "METADATA_UNRETRIEVABLE": 3,
+ "SUCCESS": 4
+ }
+ },
+ "TransformationContainerType": {
+ "values": {
+ "TRANSFORM_UNKNOWN_CONTAINER": 0,
+ "TRANSFORM_BODY": 1,
+ "TRANSFORM_METADATA": 2,
+ "TRANSFORM_TABLE": 3
+ }
+ },
+ "TransformationType": {
+ "values": {
+ "TRANSFORMATION_TYPE_UNSPECIFIED": 0,
+ "RECORD_SUPPRESSION": 1,
+ "REPLACE_VALUE": 2,
+ "REPLACE_DICTIONARY": 15,
+ "REDACT": 3,
+ "CHARACTER_MASK": 4,
+ "CRYPTO_REPLACE_FFX_FPE": 5,
+ "FIXED_SIZE_BUCKETING": 6,
+ "BUCKETING": 7,
+ "REPLACE_WITH_INFO_TYPE": 8,
+ "TIME_PART": 9,
+ "CRYPTO_HASH": 10,
+ "DATE_SHIFT": 12,
+ "CRYPTO_DETERMINISTIC_CONFIG": 13,
+ "REDACT_IMAGE": 14
+ }
+ },
+ "TransformationDetailsStorageConfig": {
+ "oneofs": {
+ "type": {
+ "oneof": [
+ "table"
+ ]
+ }
+ },
+ "fields": {
+ "table": {
+ "type": "BigQueryTable",
+ "id": 1
+ }
+ }
+ },
"Schedule": {
"oneofs": {
"option": {
@@ -3562,6 +3796,7 @@
"pubSub",
"publishSummaryToCscc",
"publishFindingsToCloudDataCatalog",
+ "deidentify",
"jobNotificationEmails",
"publishToStackdriver"
]
@@ -3584,6 +3819,10 @@
"type": "PublishFindingsToCloudDataCatalog",
"id": 5
},
+ "deidentify": {
+ "type": "Deidentify",
+ "id": 7
+ },
"jobNotificationEmails": {
"type": "JobNotificationEmails",
"id": 8
@@ -3616,6 +3855,37 @@
"PublishFindingsToCloudDataCatalog": {
"fields": {}
},
+ "Deidentify": {
+ "oneofs": {
+ "output": {
+ "oneof": [
+ "cloudStorageOutput"
+ ]
+ }
+ },
+ "fields": {
+ "transformationConfig": {
+ "type": "TransformationConfig",
+ "id": 7
+ },
+ "transformationDetailsStorageConfig": {
+ "type": "TransformationDetailsStorageConfig",
+ "id": 3
+ },
+ "cloudStorageOutput": {
+ "type": "string",
+ "id": 9,
+ "options": {
+ "(google.api.field_behavior)": "REQUIRED"
+ }
+ },
+ "fileTypesToTransform": {
+ "rule": "repeated",
+ "type": "FileType",
+ "id": 8
+ }
+ }
+ },
"JobNotificationEmails": {
"fields": {}
},
@@ -3624,6 +3894,22 @@
}
}
},
+ "TransformationConfig": {
+ "fields": {
+ "deidentifyTemplate": {
+ "type": "string",
+ "id": 1
+ },
+ "structuredDeidentifyTemplate": {
+ "type": "string",
+ "id": 2
+ },
+ "imageRedactTemplate": {
+ "type": "string",
+ "id": 4
+ }
+ }
+ },
"CreateInspectTemplateRequest": {
"fields": {
"parent": {
@@ -4680,24 +4966,6 @@
"INVALID": 4
}
},
- "SensitivityScore": {
- "fields": {
- "score": {
- "type": "SensitivityScoreLevel",
- "id": 1
- }
- },
- "nested": {
- "SensitivityScoreLevel": {
- "values": {
- "SENSITIVITY_SCORE_UNSPECIFIED": 0,
- "SENSITIVITY_LOW": 10,
- "SENSITIVITY_MODERATE": 20,
- "SENSITIVITY_HIGH": 30
- }
- }
- }
- },
"DataRiskLevel": {
"fields": {
"score": {
@@ -4875,6 +5143,10 @@
"infoType": {
"type": "InfoType",
"id": 1
+ },
+ "estimatedPrevalence": {
+ "type": "int32",
+ "id": 2
}
}
},
@@ -4883,6 +5155,10 @@
"infoType": {
"type": "InfoType",
"id": 1
+ },
+ "estimatedPrevalence": {
+ "type": "int32",
+ "id": 2
}
}
},
@@ -4969,6 +5245,24 @@
}
}
},
+ "SensitivityScore": {
+ "fields": {
+ "score": {
+ "type": "SensitivityScoreLevel",
+ "id": 1
+ }
+ },
+ "nested": {
+ "SensitivityScoreLevel": {
+ "values": {
+ "SENSITIVITY_SCORE_UNSPECIFIED": 0,
+ "SENSITIVITY_LOW": 10,
+ "SENSITIVITY_MODERATE": 20,
+ "SENSITIVITY_HIGH": 30
+ }
+ }
+ }
+ },
"Likelihood": {
"values": {
"LIKELIHOOD_UNSPECIFIED": 0,
diff --git a/samples/generated/v2/dlp_service.list_deidentify_templates.js b/samples/generated/v2/dlp_service.list_deidentify_templates.js
index 131b783d..1f01dd03 100644
--- a/samples/generated/v2/dlp_service.list_deidentify_templates.js
+++ b/samples/generated/v2/dlp_service.list_deidentify_templates.js
@@ -53,7 +53,7 @@ function main(parent) {
*/
// const pageToken = 'abc123'
/**
- * Size of the page, can be limited by server. If zero server returns
+ * Size of the page, can be limited by the server. If zero server returns
* a page of max size 100.
*/
// const pageSize = 1234
@@ -64,10 +64,10 @@ function main(parent) {
* insignificant.
* Example: `name asc,update_time, create_time desc`
* Supported fields are:
- * - `create_time`: corresponds to time the template was created.
- * - `update_time`: corresponds to time the template was last updated.
- * - `name`: corresponds to template's name.
- * - `display_name`: corresponds to template's display name.
+ * - `create_time`: corresponds to the time the template was created.
+ * - `update_time`: corresponds to the time the template was last updated.
+ * - `name`: corresponds to the template's name.
+ * - `display_name`: corresponds to the template's display name.
*/
// const orderBy = 'abc123'
diff --git a/samples/generated/v2/dlp_service.list_dlp_jobs.js b/samples/generated/v2/dlp_service.list_dlp_jobs.js
index 0c2d9bf9..289cd195 100644
--- a/samples/generated/v2/dlp_service.list_dlp_jobs.js
+++ b/samples/generated/v2/dlp_service.list_dlp_jobs.js
@@ -53,13 +53,13 @@ function main(parent) {
* * Supported fields/values for inspect jobs:
* - `state` - PENDING|RUNNING|CANCELED|FINISHED|FAILED
* - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY
- * - `trigger_name` - The resource name of the trigger that created job.
- * - 'end_time` - Corresponds to time the job finished.
- * - 'start_time` - Corresponds to time the job finished.
+ * - `trigger_name` - The name of the trigger that created the job.
+ * - 'end_time` - Corresponds to the time the job finished.
+ * - 'start_time` - Corresponds to the time the job finished.
* * Supported fields for risk analysis jobs:
* - `state` - RUNNING|CANCELED|FINISHED|FAILED
- * - 'end_time` - Corresponds to time the job finished.
- * - 'start_time` - Corresponds to time the job finished.
+ * - 'end_time` - Corresponds to the time the job finished.
+ * - 'start_time` - Corresponds to the time the job finished.
* * The operator must be `=` or `!=`.
* Examples:
* * inspected_storage = cloud_storage AND state = done
@@ -88,9 +88,9 @@ function main(parent) {
* insignificant.
* Example: `name asc, end_time asc, create_time desc`
* Supported fields are:
- * - `create_time`: corresponds to time the job was created.
- * - `end_time`: corresponds to time the job ended.
- * - `name`: corresponds to job's name.
+ * - `create_time`: corresponds to the time the job was created.
+ * - `end_time`: corresponds to the time the job ended.
+ * - `name`: corresponds to the job's name.
* - `state`: corresponds to `state`
*/
// const orderBy = 'abc123'
diff --git a/samples/generated/v2/dlp_service.list_inspect_templates.js b/samples/generated/v2/dlp_service.list_inspect_templates.js
index fc878b30..821b6b6d 100644
--- a/samples/generated/v2/dlp_service.list_inspect_templates.js
+++ b/samples/generated/v2/dlp_service.list_inspect_templates.js
@@ -53,7 +53,7 @@ function main(parent) {
*/
// const pageToken = 'abc123'
/**
- * Size of the page, can be limited by server. If zero server returns
+ * Size of the page, can be limited by the server. If zero server returns
* a page of max size 100.
*/
// const pageSize = 1234
@@ -64,10 +64,10 @@ function main(parent) {
* insignificant.
* Example: `name asc,update_time, create_time desc`
* Supported fields are:
- * - `create_time`: corresponds to time the template was created.
- * - `update_time`: corresponds to time the template was last updated.
- * - `name`: corresponds to template's name.
- * - `display_name`: corresponds to template's display name.
+ * - `create_time`: corresponds to the time the template was created.
+ * - `update_time`: corresponds to the time the template was last updated.
+ * - `name`: corresponds to the template's name.
+ * - `display_name`: corresponds to the template's display name.
*/
// const orderBy = 'abc123'
diff --git a/samples/generated/v2/dlp_service.list_job_triggers.js b/samples/generated/v2/dlp_service.list_job_triggers.js
index 1108ed49..87edaa69 100644
--- a/samples/generated/v2/dlp_service.list_job_triggers.js
+++ b/samples/generated/v2/dlp_service.list_job_triggers.js
@@ -60,11 +60,11 @@ function main(parent) {
* insignificant.
* Example: `name asc,update_time, create_time desc`
* Supported fields are:
- * - `create_time`: corresponds to time the JobTrigger was created.
- * - `update_time`: corresponds to time the JobTrigger was last updated.
+ * - `create_time`: corresponds to the time the JobTrigger was created.
+ * - `update_time`: corresponds to the time the JobTrigger was last updated.
* - `last_run_time`: corresponds to the last time the JobTrigger ran.
- * - `name`: corresponds to JobTrigger's name.
- * - `display_name`: corresponds to JobTrigger's display name.
+ * - `name`: corresponds to the JobTrigger's name.
+ * - `display_name`: corresponds to the JobTrigger's display name.
* - `status`: corresponds to JobTrigger's status.
*/
// const orderBy = 'abc123'
diff --git a/samples/generated/v2/dlp_service.list_stored_info_types.js b/samples/generated/v2/dlp_service.list_stored_info_types.js
index 076de1b0..9b8d1458 100644
--- a/samples/generated/v2/dlp_service.list_stored_info_types.js
+++ b/samples/generated/v2/dlp_service.list_stored_info_types.js
@@ -37,10 +37,6 @@ function main(parent) {
* `projects/`PROJECT_ID`/locations/`LOCATION_ID
* + Projects scope, no location specified (defaults to global):
* `projects/`PROJECT_ID
- * + Organizations scope, location specified:
- * `organizations/`ORG_ID`/locations/`LOCATION_ID
- * + Organizations scope, no location specified (defaults to global):
- * `organizations/`ORG_ID
* The following example `parent` string specifies a parent project with the
* identifier `example-project`, and specifies the `europe-west3` location
* for processing data:
@@ -53,7 +49,7 @@ function main(parent) {
*/
// const pageToken = 'abc123'
/**
- * Size of the page, can be limited by server. If zero server returns
+ * Size of the page, can be limited by the server. If zero server returns
* a page of max size 100.
*/
// const pageSize = 1234
@@ -64,7 +60,7 @@ function main(parent) {
* insignificant.
* Example: `name asc, display_name, create_time desc`
* Supported fields are:
- * - `create_time`: corresponds to time the most recent version of the
+ * - `create_time`: corresponds to the time the most recent version of the
* resource was created.
* - `state`: corresponds to the state of the resource.
* - `name`: corresponds to resource name.
diff --git a/samples/generated/v2/snippet_metadata.google.privacy.dlp.v2.json b/samples/generated/v2/snippet_metadata.google.privacy.dlp.v2.json
index 4cfaf6db..3ac6c502 100644
--- a/samples/generated/v2/snippet_metadata.google.privacy.dlp.v2.json
+++ b/samples/generated/v2/snippet_metadata.google.privacy.dlp.v2.json
@@ -259,7 +259,7 @@
"regionTag": "dlp_v2_generated_DlpService_ListInfoTypes_async",
"title": "DlpService listInfoTypes Sample",
"origin": "API_DEFINITION",
- "description": " Returns a list of the sensitive information types that the DLP API supports. See https://cloud.google.com/dlp/docs/infotypes-reference to learn more.",
+ "description": " Returns a list of the sensitive information types that DLP API supports. See https://cloud.google.com/dlp/docs/infotypes-reference to learn more.",
"canonical": true,
"file": "dlp_service.list_info_types.js",
"language": "JAVASCRIPT",
@@ -311,7 +311,7 @@
"regionTag": "dlp_v2_generated_DlpService_CreateInspectTemplate_async",
"title": "DlpService createInspectTemplate Sample",
"origin": "API_DEFINITION",
- "description": " Creates an InspectTemplate for re-using frequently used configuration for inspecting content, images, and storage. See https://cloud.google.com/dlp/docs/creating-templates to learn more.",
+ "description": " Creates an InspectTemplate for reusing frequently used configuration for inspecting content, images, and storage. See https://cloud.google.com/dlp/docs/creating-templates to learn more.",
"canonical": true,
"file": "dlp_service.create_inspect_template.js",
"language": "JAVASCRIPT",
@@ -547,7 +547,7 @@
"regionTag": "dlp_v2_generated_DlpService_CreateDeidentifyTemplate_async",
"title": "DlpService createDeidentifyTemplate Sample",
"origin": "API_DEFINITION",
- "description": " Creates a DeidentifyTemplate for re-using frequently used configuration for de-identifying content, images, and storage. See https://cloud.google.com/dlp/docs/creating-templates-deid to learn more.",
+ "description": " Creates a DeidentifyTemplate for reusing frequently used configuration for de-identifying content, images, and storage. See https://cloud.google.com/dlp/docs/creating-templates-deid to learn more.",
"canonical": true,
"file": "dlp_service.create_deidentify_template.js",
"language": "JAVASCRIPT",
@@ -1271,7 +1271,7 @@
"regionTag": "dlp_v2_generated_DlpService_DeleteDlpJob_async",
"title": "DlpService deleteDlpJob Sample",
"origin": "API_DEFINITION",
- "description": " Deletes a long-running DlpJob. This method indicates that the client is no longer interested in the DlpJob result. The job will be cancelled if possible. See https://cloud.google.com/dlp/docs/inspecting-storage and https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more.",
+ "description": " Deletes a long-running DlpJob. This method indicates that the client is no longer interested in the DlpJob result. The job will be canceled if possible. See https://cloud.google.com/dlp/docs/inspecting-storage and https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more.",
"canonical": true,
"file": "dlp_service.delete_dlp_job.js",
"language": "JAVASCRIPT",
@@ -1498,7 +1498,7 @@
"segments": [
{
"start": 25,
- "end": 94,
+ "end": 90,
"type": "FULL"
}
],
diff --git a/src/v2/dlp_service_client.ts b/src/v2/dlp_service_client.ts
index d608d082..382f731f 100644
--- a/src/v2/dlp_service_client.ts
+++ b/src/v2/dlp_service_client.ts
@@ -17,16 +17,17 @@
// ** All changes to this file may be overwritten. **
/* global window */
-import * as gax from 'google-gax';
-import {
+import type * as gax from 'google-gax';
+import type {
Callback,
CallOptions,
Descriptors,
ClientOptions,
PaginationCallback,
GaxCall,
+ LocationsClient,
+ LocationProtos,
} from 'google-gax';
-
import {Transform} from 'stream';
import * as protos from '../../protos/protos';
import jsonProtos = require('../../protos/protos.json');
@@ -36,7 +37,6 @@ import jsonProtos = require('../../protos/protos.json');
* This file defines retry strategy and timeouts for all API methods in this library.
*/
import * as gapicConfig from './dlp_service_client_config.json';
-
const version = require('../../../package.json').version;
/**
@@ -69,6 +69,7 @@ export class DlpServiceClient {
};
warn: (code: string, message: string, warnType?: string) => void;
innerApiCalls: {[name: string]: Function};
+ locationsClient: LocationsClient;
pathTemplates: {[name: string]: gax.PathTemplate};
dlpServiceStub?: Promise<{[name: string]: Function}>;
@@ -104,8 +105,18 @@ export class DlpServiceClient {
* Pass "rest" to use HTTP/1.1 REST API instead of gRPC.
* For more information, please check the
* {@link https://github.com/googleapis/gax-nodejs/blob/main/client-libraries.md#http11-rest-api-mode documentation}.
+ * @param {gax} [gaxInstance]: loaded instance of `google-gax`. Useful if you
+ * need to avoid loading the default gRPC version and want to use the fallback
+ * HTTP implementation. Load only fallback version and pass it to the constructor:
+ * ```
+ * const gax = require('google-gax/build/src/fallback'); // avoids loading google-gax with gRPC
+ * const client = new DlpServiceClient({fallback: 'rest'}, gax);
+ * ```
*/
- constructor(opts?: ClientOptions) {
+ constructor(
+ opts?: ClientOptions,
+ gaxInstance?: typeof gax | typeof gax.fallback
+ ) {
// Ensure that options include all the required fields.
const staticMembers = this.constructor as typeof DlpServiceClient;
const servicePath =
@@ -125,8 +136,13 @@ export class DlpServiceClient {
opts['scopes'] = staticMembers.scopes;
}
+ // Load google-gax module synchronously if needed
+ if (!gaxInstance) {
+ gaxInstance = require('google-gax') as typeof gax;
+ }
+
// Choose either gRPC or proto-over-HTTP implementation of google-gax.
- this._gaxModule = opts.fallback ? gax.fallback : gax;
+ this._gaxModule = opts.fallback ? gaxInstance.fallback : gaxInstance;
// Create a `gaxGrpc` object, with any grpc-specific options sent to the client.
this._gaxGrpc = new this._gaxModule.GrpcClient(opts);
@@ -147,6 +163,10 @@ export class DlpServiceClient {
if (servicePath === staticMembers.servicePath) {
this.auth.defaultScopes = staticMembers.scopes;
}
+ this.locationsClient = new this._gaxModule.LocationsClient(
+ this._gaxGrpc,
+ opts
+ );
// Determine the client header string.
const clientHeader = [`gax/${this._gaxModule.version}`, `gapic/${version}`];
@@ -284,7 +304,7 @@ export class DlpServiceClient {
this.innerApiCalls = {};
// Add a warn function to the client constructor so it can be easily tested.
- this.warn = gax.warn;
+ this.warn = this._gaxModule.warn;
}
/**
@@ -552,7 +572,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
parent: request.parent || '',
});
this.initialize();
@@ -668,7 +688,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
parent: request.parent || '',
});
this.initialize();
@@ -799,7 +819,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
parent: request.parent || '',
});
this.initialize();
@@ -933,14 +953,14 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
parent: request.parent || '',
});
this.initialize();
return this.innerApiCalls.reidentifyContent(request, options, callback);
}
/**
- * Returns a list of the sensitive information types that the DLP API
+ * Returns a list of the sensitive information types that DLP API
* supports. See https://cloud.google.com/dlp/docs/infotypes-reference to
* learn more.
*
@@ -1031,14 +1051,14 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
parent: request.parent || '',
});
this.initialize();
return this.innerApiCalls.listInfoTypes(request, options, callback);
}
/**
- * Creates an InspectTemplate for re-using frequently used configuration
+ * Creates an InspectTemplate for reusing frequently used configuration
* for inspecting content, images, and storage.
* See https://cloud.google.com/dlp/docs/creating-templates to learn more.
*
@@ -1152,7 +1172,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
parent: request.parent || '',
});
this.initialize();
@@ -1250,7 +1270,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
name: request.name || '',
});
this.initialize();
@@ -1344,7 +1364,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
name: request.name || '',
});
this.initialize();
@@ -1438,14 +1458,14 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
name: request.name || '',
});
this.initialize();
return this.innerApiCalls.deleteInspectTemplate(request, options, callback);
}
/**
- * Creates a DeidentifyTemplate for re-using frequently used configuration
+ * Creates a DeidentifyTemplate for reusing frequently used configuration
* for de-identifying content, images, and storage.
* See https://cloud.google.com/dlp/docs/creating-templates-deid to learn
* more.
@@ -1560,7 +1580,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
parent: request.parent || '',
});
this.initialize();
@@ -1663,7 +1683,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
name: request.name || '',
});
this.initialize();
@@ -1762,7 +1782,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
name: request.name || '',
});
this.initialize();
@@ -1857,7 +1877,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
name: request.name || '',
});
this.initialize();
@@ -1972,7 +1992,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
parent: request.parent || '',
});
this.initialize();
@@ -2063,7 +2083,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
name: request.name || '',
});
this.initialize();
@@ -2159,7 +2179,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
name: request.name || '',
});
this.initialize();
@@ -2248,7 +2268,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
name: request.name || '',
});
this.initialize();
@@ -2335,7 +2355,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
name: request.name || '',
});
this.initialize();
@@ -2428,7 +2448,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
name: request.name || '',
});
this.initialize();
@@ -2544,7 +2564,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
parent: request.parent || '',
});
this.initialize();
@@ -2629,7 +2649,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
name: request.name || '',
});
this.initialize();
@@ -2637,7 +2657,7 @@ export class DlpServiceClient {
}
/**
* Deletes a long-running DlpJob. This method indicates that the client is
- * no longer interested in the DlpJob result. The job will be cancelled if
+ * no longer interested in the DlpJob result. The job will be canceled if
* possible.
* See https://cloud.google.com/dlp/docs/inspecting-storage and
* https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more.
@@ -2716,7 +2736,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
name: request.name || '',
});
this.initialize();
@@ -2803,7 +2823,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
name: request.name || '',
});
this.initialize();
@@ -2924,7 +2944,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
parent: request.parent || '',
});
this.initialize();
@@ -3026,7 +3046,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
name: request.name || '',
});
this.initialize();
@@ -3115,7 +3135,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
name: request.name || '',
});
this.initialize();
@@ -3210,7 +3230,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
name: request.name || '',
});
this.initialize();
@@ -3306,7 +3326,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
name: request.name || '',
});
this.initialize();
@@ -3390,7 +3410,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
name: request.name || '',
});
this.initialize();
@@ -3428,7 +3448,7 @@ export class DlpServiceClient {
* Page token to continue retrieval. Comes from previous call
* to `ListInspectTemplates`.
* @param {number} request.pageSize
- * Size of the page, can be limited by server. If zero server returns
+ * Size of the page, can be limited by the server. If zero server returns
* a page of max size 100.
* @param {string} request.orderBy
* Comma separated list of fields to order by,
@@ -3440,10 +3460,10 @@ export class DlpServiceClient {
*
* Supported fields are:
*
- * - `create_time`: corresponds to time the template was created.
- * - `update_time`: corresponds to time the template was last updated.
- * - `name`: corresponds to template's name.
- * - `display_name`: corresponds to template's display name.
+ * - `create_time`: corresponds to the time the template was created.
+ * - `update_time`: corresponds to the time the template was last updated.
+ * - `name`: corresponds to the template's name.
+ * - `display_name`: corresponds to the template's display name.
* @param {string} request.locationId
* Deprecated. This field has no effect.
* @param {object} [options]
@@ -3527,7 +3547,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
parent: request.parent || '',
});
this.initialize();
@@ -3563,7 +3583,7 @@ export class DlpServiceClient {
* Page token to continue retrieval. Comes from previous call
* to `ListInspectTemplates`.
* @param {number} request.pageSize
- * Size of the page, can be limited by server. If zero server returns
+ * Size of the page, can be limited by the server. If zero server returns
* a page of max size 100.
* @param {string} request.orderBy
* Comma separated list of fields to order by,
@@ -3575,10 +3595,10 @@ export class DlpServiceClient {
*
* Supported fields are:
*
- * - `create_time`: corresponds to time the template was created.
- * - `update_time`: corresponds to time the template was last updated.
- * - `name`: corresponds to template's name.
- * - `display_name`: corresponds to template's display name.
+ * - `create_time`: corresponds to the time the template was created.
+ * - `update_time`: corresponds to the time the template was last updated.
+ * - `name`: corresponds to the template's name.
+ * - `display_name`: corresponds to the template's display name.
* @param {string} request.locationId
* Deprecated. This field has no effect.
* @param {object} [options]
@@ -3602,7 +3622,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
parent: request.parent || '',
});
const defaultCallSettings = this._defaults['listInspectTemplates'];
@@ -3646,7 +3666,7 @@ export class DlpServiceClient {
* Page token to continue retrieval. Comes from previous call
* to `ListInspectTemplates`.
* @param {number} request.pageSize
- * Size of the page, can be limited by server. If zero server returns
+ * Size of the page, can be limited by the server. If zero server returns
* a page of max size 100.
* @param {string} request.orderBy
* Comma separated list of fields to order by,
@@ -3658,10 +3678,10 @@ export class DlpServiceClient {
*
* Supported fields are:
*
- * - `create_time`: corresponds to time the template was created.
- * - `update_time`: corresponds to time the template was last updated.
- * - `name`: corresponds to template's name.
- * - `display_name`: corresponds to template's display name.
+ * - `create_time`: corresponds to the time the template was created.
+ * - `update_time`: corresponds to the time the template was last updated.
+ * - `name`: corresponds to the template's name.
+ * - `display_name`: corresponds to the template's display name.
* @param {string} request.locationId
* Deprecated. This field has no effect.
* @param {object} [options]
@@ -3686,7 +3706,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
parent: request.parent || '',
});
const defaultCallSettings = this._defaults['listInspectTemplates'];
@@ -3730,7 +3750,7 @@ export class DlpServiceClient {
* Page token to continue retrieval. Comes from previous call
* to `ListDeidentifyTemplates`.
* @param {number} request.pageSize
- * Size of the page, can be limited by server. If zero server returns
+ * Size of the page, can be limited by the server. If zero server returns
* a page of max size 100.
* @param {string} request.orderBy
* Comma separated list of fields to order by,
@@ -3742,10 +3762,10 @@ export class DlpServiceClient {
*
* Supported fields are:
*
- * - `create_time`: corresponds to time the template was created.
- * - `update_time`: corresponds to time the template was last updated.
- * - `name`: corresponds to template's name.
- * - `display_name`: corresponds to template's display name.
+ * - `create_time`: corresponds to the time the template was created.
+ * - `update_time`: corresponds to the time the template was last updated.
+ * - `name`: corresponds to the template's name.
+ * - `display_name`: corresponds to the template's display name.
* @param {string} request.locationId
* Deprecated. This field has no effect.
* @param {object} [options]
@@ -3829,7 +3849,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
parent: request.parent || '',
});
this.initialize();
@@ -3869,7 +3889,7 @@ export class DlpServiceClient {
* Page token to continue retrieval. Comes from previous call
* to `ListDeidentifyTemplates`.
* @param {number} request.pageSize
- * Size of the page, can be limited by server. If zero server returns
+ * Size of the page, can be limited by the server. If zero server returns
* a page of max size 100.
* @param {string} request.orderBy
* Comma separated list of fields to order by,
@@ -3881,10 +3901,10 @@ export class DlpServiceClient {
*
* Supported fields are:
*
- * - `create_time`: corresponds to time the template was created.
- * - `update_time`: corresponds to time the template was last updated.
- * - `name`: corresponds to template's name.
- * - `display_name`: corresponds to template's display name.
+ * - `create_time`: corresponds to the time the template was created.
+ * - `update_time`: corresponds to the time the template was last updated.
+ * - `name`: corresponds to the template's name.
+ * - `display_name`: corresponds to the template's display name.
* @param {string} request.locationId
* Deprecated. This field has no effect.
* @param {object} [options]
@@ -3908,7 +3928,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
parent: request.parent || '',
});
const defaultCallSettings = this._defaults['listDeidentifyTemplates'];
@@ -3952,7 +3972,7 @@ export class DlpServiceClient {
* Page token to continue retrieval. Comes from previous call
* to `ListDeidentifyTemplates`.
* @param {number} request.pageSize
- * Size of the page, can be limited by server. If zero server returns
+ * Size of the page, can be limited by the server. If zero server returns
* a page of max size 100.
* @param {string} request.orderBy
* Comma separated list of fields to order by,
@@ -3964,10 +3984,10 @@ export class DlpServiceClient {
*
* Supported fields are:
*
- * - `create_time`: corresponds to time the template was created.
- * - `update_time`: corresponds to time the template was last updated.
- * - `name`: corresponds to template's name.
- * - `display_name`: corresponds to template's display name.
+ * - `create_time`: corresponds to the time the template was created.
+ * - `update_time`: corresponds to the time the template was last updated.
+ * - `name`: corresponds to the template's name.
+ * - `display_name`: corresponds to the template's display name.
* @param {string} request.locationId
* Deprecated. This field has no effect.
* @param {object} [options]
@@ -3992,7 +4012,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
parent: request.parent || '',
});
const defaultCallSettings = this._defaults['listDeidentifyTemplates'];
@@ -4043,11 +4063,11 @@ export class DlpServiceClient {
*
* Supported fields are:
*
- * - `create_time`: corresponds to time the JobTrigger was created.
- * - `update_time`: corresponds to time the JobTrigger was last updated.
+ * - `create_time`: corresponds to the time the JobTrigger was created.
+ * - `update_time`: corresponds to the time the JobTrigger was last updated.
* - `last_run_time`: corresponds to the last time the JobTrigger ran.
- * - `name`: corresponds to JobTrigger's name.
- * - `display_name`: corresponds to JobTrigger's display name.
+ * - `name`: corresponds to the JobTrigger's name.
+ * - `display_name`: corresponds to the JobTrigger's display name.
* - `status`: corresponds to JobTrigger's status.
* @param {string} request.filter
* Allows filtering.
@@ -4153,7 +4173,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
parent: request.parent || '',
});
this.initialize();
@@ -4197,11 +4217,11 @@ export class DlpServiceClient {
*
* Supported fields are:
*
- * - `create_time`: corresponds to time the JobTrigger was created.
- * - `update_time`: corresponds to time the JobTrigger was last updated.
+ * - `create_time`: corresponds to the time the JobTrigger was created.
+ * - `update_time`: corresponds to the time the JobTrigger was last updated.
* - `last_run_time`: corresponds to the last time the JobTrigger ran.
- * - `name`: corresponds to JobTrigger's name.
- * - `display_name`: corresponds to JobTrigger's display name.
+ * - `name`: corresponds to the JobTrigger's name.
+ * - `display_name`: corresponds to the JobTrigger's display name.
* - `status`: corresponds to JobTrigger's status.
* @param {string} request.filter
* Allows filtering.
@@ -4253,7 +4273,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
parent: request.parent || '',
});
const defaultCallSettings = this._defaults['listJobTriggers'];
@@ -4305,11 +4325,11 @@ export class DlpServiceClient {
*
* Supported fields are:
*
- * - `create_time`: corresponds to time the JobTrigger was created.
- * - `update_time`: corresponds to time the JobTrigger was last updated.
+ * - `create_time`: corresponds to the time the JobTrigger was created.
+ * - `update_time`: corresponds to the time the JobTrigger was last updated.
* - `last_run_time`: corresponds to the last time the JobTrigger ran.
- * - `name`: corresponds to JobTrigger's name.
- * - `display_name`: corresponds to JobTrigger's display name.
+ * - `name`: corresponds to the JobTrigger's name.
+ * - `display_name`: corresponds to the JobTrigger's display name.
* - `status`: corresponds to JobTrigger's status.
* @param {string} request.filter
* Allows filtering.
@@ -4362,7 +4382,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
parent: request.parent || '',
});
const defaultCallSettings = this._defaults['listJobTriggers'];
@@ -4410,13 +4430,13 @@ export class DlpServiceClient {
* * Supported fields/values for inspect jobs:
* - `state` - PENDING|RUNNING|CANCELED|FINISHED|FAILED
* - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY
- * - `trigger_name` - The resource name of the trigger that created job.
- * - 'end_time` - Corresponds to time the job finished.
- * - 'start_time` - Corresponds to time the job finished.
+ * - `trigger_name` - The name of the trigger that created the job.
+ * - 'end_time` - Corresponds to the time the job finished.
+ * - 'start_time` - Corresponds to the time the job finished.
* * Supported fields for risk analysis jobs:
* - `state` - RUNNING|CANCELED|FINISHED|FAILED
- * - 'end_time` - Corresponds to time the job finished.
- * - 'start_time` - Corresponds to time the job finished.
+ * - 'end_time` - Corresponds to the time the job finished.
+ * - 'start_time` - Corresponds to the time the job finished.
* * The operator must be `=` or `!=`.
*
* Examples:
@@ -4443,9 +4463,9 @@ export class DlpServiceClient {
*
* Supported fields are:
*
- * - `create_time`: corresponds to time the job was created.
- * - `end_time`: corresponds to time the job ended.
- * - `name`: corresponds to job's name.
+ * - `create_time`: corresponds to the time the job was created.
+ * - `end_time`: corresponds to the time the job ended.
+ * - `name`: corresponds to the job's name.
* - `state`: corresponds to `state`
* @param {string} request.locationId
* Deprecated. This field has no effect.
@@ -4522,7 +4542,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
parent: request.parent || '',
});
this.initialize();
@@ -4562,13 +4582,13 @@ export class DlpServiceClient {
* * Supported fields/values for inspect jobs:
* - `state` - PENDING|RUNNING|CANCELED|FINISHED|FAILED
* - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY
- * - `trigger_name` - The resource name of the trigger that created job.
- * - 'end_time` - Corresponds to time the job finished.
- * - 'start_time` - Corresponds to time the job finished.
+ * - `trigger_name` - The name of the trigger that created the job.
+ * - 'end_time` - Corresponds to the time the job finished.
+ * - 'start_time` - Corresponds to the time the job finished.
* * Supported fields for risk analysis jobs:
* - `state` - RUNNING|CANCELED|FINISHED|FAILED
- * - 'end_time` - Corresponds to time the job finished.
- * - 'start_time` - Corresponds to time the job finished.
+ * - 'end_time` - Corresponds to the time the job finished.
+ * - 'start_time` - Corresponds to the time the job finished.
* * The operator must be `=` or `!=`.
*
* Examples:
@@ -4595,9 +4615,9 @@ export class DlpServiceClient {
*
* Supported fields are:
*
- * - `create_time`: corresponds to time the job was created.
- * - `end_time`: corresponds to time the job ended.
- * - `name`: corresponds to job's name.
+ * - `create_time`: corresponds to the time the job was created.
+ * - `end_time`: corresponds to the time the job ended.
+ * - `name`: corresponds to the job's name.
* - `state`: corresponds to `state`
* @param {string} request.locationId
* Deprecated. This field has no effect.
@@ -4622,7 +4642,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
parent: request.parent || '',
});
const defaultCallSettings = this._defaults['listDlpJobs'];
@@ -4670,13 +4690,13 @@ export class DlpServiceClient {
* * Supported fields/values for inspect jobs:
* - `state` - PENDING|RUNNING|CANCELED|FINISHED|FAILED
* - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY
- * - `trigger_name` - The resource name of the trigger that created job.
- * - 'end_time` - Corresponds to time the job finished.
- * - 'start_time` - Corresponds to time the job finished.
+ * - `trigger_name` - The name of the trigger that created the job.
+ * - 'end_time` - Corresponds to the time the job finished.
+ * - 'start_time` - Corresponds to the time the job finished.
* * Supported fields for risk analysis jobs:
* - `state` - RUNNING|CANCELED|FINISHED|FAILED
- * - 'end_time` - Corresponds to time the job finished.
- * - 'start_time` - Corresponds to time the job finished.
+ * - 'end_time` - Corresponds to the time the job finished.
+ * - 'start_time` - Corresponds to the time the job finished.
* * The operator must be `=` or `!=`.
*
* Examples:
@@ -4703,9 +4723,9 @@ export class DlpServiceClient {
*
* Supported fields are:
*
- * - `create_time`: corresponds to time the job was created.
- * - `end_time`: corresponds to time the job ended.
- * - `name`: corresponds to job's name.
+ * - `create_time`: corresponds to the time the job was created.
+ * - `end_time`: corresponds to the time the job ended.
+ * - `name`: corresponds to the job's name.
* - `state`: corresponds to `state`
* @param {string} request.locationId
* Deprecated. This field has no effect.
@@ -4731,7 +4751,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
parent: request.parent || '',
});
const defaultCallSettings = this._defaults['listDlpJobs'];
@@ -4761,10 +4781,6 @@ export class DlpServiceClient {
* `projects/`PROJECT_ID`/locations/`LOCATION_ID
* + Projects scope, no location specified (defaults to global):
* `projects/`PROJECT_ID
- * + Organizations scope, location specified:
- * `organizations/`ORG_ID`/locations/`LOCATION_ID
- * + Organizations scope, no location specified (defaults to global):
- * `organizations/`ORG_ID
*
* The following example `parent` string specifies a parent project with the
* identifier `example-project`, and specifies the `europe-west3` location
@@ -4775,7 +4791,7 @@ export class DlpServiceClient {
* Page token to continue retrieval. Comes from previous call
* to `ListStoredInfoTypes`.
* @param {number} request.pageSize
- * Size of the page, can be limited by server. If zero server returns
+ * Size of the page, can be limited by the server. If zero server returns
* a page of max size 100.
* @param {string} request.orderBy
* Comma separated list of fields to order by,
@@ -4787,7 +4803,7 @@ export class DlpServiceClient {
*
* Supported fields are:
*
- * - `create_time`: corresponds to time the most recent version of the
+ * - `create_time`: corresponds to the time the most recent version of the
* resource was created.
* - `state`: corresponds to the state of the resource.
* - `name`: corresponds to resource name.
@@ -4875,7 +4891,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
parent: request.parent || '',
});
this.initialize();
@@ -4897,10 +4913,6 @@ export class DlpServiceClient {
* `projects/`PROJECT_ID`/locations/`LOCATION_ID
* + Projects scope, no location specified (defaults to global):
* `projects/`PROJECT_ID
- * + Organizations scope, location specified:
- * `organizations/`ORG_ID`/locations/`LOCATION_ID
- * + Organizations scope, no location specified (defaults to global):
- * `organizations/`ORG_ID
*
* The following example `parent` string specifies a parent project with the
* identifier `example-project`, and specifies the `europe-west3` location
@@ -4911,7 +4923,7 @@ export class DlpServiceClient {
* Page token to continue retrieval. Comes from previous call
* to `ListStoredInfoTypes`.
* @param {number} request.pageSize
- * Size of the page, can be limited by server. If zero server returns
+ * Size of the page, can be limited by the server. If zero server returns
* a page of max size 100.
* @param {string} request.orderBy
* Comma separated list of fields to order by,
@@ -4923,7 +4935,7 @@ export class DlpServiceClient {
*
* Supported fields are:
*
- * - `create_time`: corresponds to time the most recent version of the
+ * - `create_time`: corresponds to the time the most recent version of the
* resource was created.
* - `state`: corresponds to the state of the resource.
* - `name`: corresponds to resource name.
@@ -4951,7 +4963,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
parent: request.parent || '',
});
const defaultCallSettings = this._defaults['listStoredInfoTypes'];
@@ -4981,10 +4993,6 @@ export class DlpServiceClient {
* `projects/`PROJECT_ID`/locations/`LOCATION_ID
* + Projects scope, no location specified (defaults to global):
* `projects/`PROJECT_ID
- * + Organizations scope, location specified:
- * `organizations/`ORG_ID`/locations/`LOCATION_ID
- * + Organizations scope, no location specified (defaults to global):
- * `organizations/`ORG_ID
*
* The following example `parent` string specifies a parent project with the
* identifier `example-project`, and specifies the `europe-west3` location
@@ -4995,7 +5003,7 @@ export class DlpServiceClient {
* Page token to continue retrieval. Comes from previous call
* to `ListStoredInfoTypes`.
* @param {number} request.pageSize
- * Size of the page, can be limited by server. If zero server returns
+ * Size of the page, can be limited by the server. If zero server returns
* a page of max size 100.
* @param {string} request.orderBy
* Comma separated list of fields to order by,
@@ -5007,7 +5015,7 @@ export class DlpServiceClient {
*
* Supported fields are:
*
- * - `create_time`: corresponds to time the most recent version of the
+ * - `create_time`: corresponds to the time the most recent version of the
* resource was created.
* - `state`: corresponds to the state of the resource.
* - `name`: corresponds to resource name.
@@ -5036,7 +5044,7 @@ export class DlpServiceClient {
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
options.otherArgs.headers['x-goog-request-params'] =
- gax.routingHeader.fromParams({
+ this._gaxModule.routingHeader.fromParams({
parent: request.parent || '',
});
const defaultCallSettings = this._defaults['listStoredInfoTypes'];
@@ -5048,6 +5056,86 @@ export class DlpServiceClient {
callSettings
) as AsyncIterable;
}
+ /**
+ * Gets information about a location.
+ *
+ * @param {Object} request
+ * The request object that will be sent.
+ * @param {string} request.name
+ * Resource name for the location.
+ * @param {object} [options]
+ * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details.
+ * @returns {Promise} - The promise which resolves to an array.
+ * The first element of the array is an object representing [Location]{@link google.cloud.location.Location}.
+ * Please see the
+ * [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods)
+ * for more details and examples.
+ * @example
+ * ```
+ * const [response] = await client.getLocation(request);
+ * ```
+ */
+ getLocation(
+ request: LocationProtos.google.cloud.location.IGetLocationRequest,
+ options?:
+ | gax.CallOptions
+ | Callback<
+ LocationProtos.google.cloud.location.ILocation,
+ | LocationProtos.google.cloud.location.IGetLocationRequest
+ | null
+ | undefined,
+ {} | null | undefined
+ >,
+ callback?: Callback<
+ LocationProtos.google.cloud.location.ILocation,
+ | LocationProtos.google.cloud.location.IGetLocationRequest
+ | null
+ | undefined,
+ {} | null | undefined
+ >
+ ): Promise {
+ return this.locationsClient.getLocation(request, options, callback);
+ }
+
+ /**
+ * Lists information about the supported locations for this service. Returns an iterable object.
+ *
+ * `for`-`await`-`of` syntax is used with the iterable to get response elements on-demand.
+ * @param {Object} request
+ * The request object that will be sent.
+ * @param {string} request.name
+ * The resource that owns the locations collection, if applicable.
+ * @param {string} request.filter
+ * The standard list filter.
+ * @param {number} request.pageSize
+ * The standard list page size.
+ * @param {string} request.pageToken
+ * The standard list page token.
+ * @param {object} [options]
+ * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details.
+ * @returns {Object}
+ * An iterable Object that allows [async iteration](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols).
+ * When you iterate the returned iterable, each element will be an object representing
+ * [Location]{@link google.cloud.location.Location}. The API will be called under the hood as needed, once per the page,
+ * so you can stop the iteration when you don't need more results.
+ * Please see the
+ * [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination)
+ * for more details and examples.
+ * @example
+ * ```
+ * const iterable = client.listLocationsAsync(request);
+ * for await (const response of iterable) {
+ * // process response
+ * }
+ * ```
+ */
+ listLocationsAsync(
+ request: LocationProtos.google.cloud.location.IListLocationsRequest,
+ options?: CallOptions
+ ): AsyncIterable {
+ return this.locationsClient.listLocationsAsync(request, options);
+ }
+
// --------------------
// -- Path templates --
// --------------------
@@ -6054,6 +6142,7 @@ export class DlpServiceClient {
return this.dlpServiceStub.then(stub => {
this._terminated = true;
stub.close();
+ this.locationsClient.close();
});
}
return Promise.resolve();
diff --git a/test/gapic_dlp_service_v2.ts b/test/gapic_dlp_service_v2.ts
index ee286268..eb4a112d 100644
--- a/test/gapic_dlp_service_v2.ts
+++ b/test/gapic_dlp_service_v2.ts
@@ -25,7 +25,7 @@ import * as dlpserviceModule from '../src';
import {PassThrough} from 'stream';
-import {protobuf} from 'google-gax';
+import {protobuf, LocationProtos} from 'google-gax';
function generateSampleMessage(instance: T) {
const filledObject = (
@@ -5416,6 +5416,198 @@ describe('v2.DlpServiceClient', () => {
);
});
});
+ describe('getLocation', () => {
+ it('invokes getLocation without error', async () => {
+ const client = new dlpserviceModule.v2.DlpServiceClient({
+ credentials: {client_email: 'bogus', private_key: 'bogus'},
+ projectId: 'bogus',
+ });
+ client.initialize();
+ const request = generateSampleMessage(
+ new LocationProtos.google.cloud.location.GetLocationRequest()
+ );
+ request.name = '';
+ const expectedHeaderRequestParams = 'name=';
+ const expectedOptions = {
+ otherArgs: {
+ headers: {
+ 'x-goog-request-params': expectedHeaderRequestParams,
+ },
+ },
+ };
+ const expectedResponse = generateSampleMessage(
+ new LocationProtos.google.cloud.location.Location()
+ );
+ client.locationsClient.getLocation = stubSimpleCall(expectedResponse);
+ const response = await client.getLocation(request, expectedOptions);
+ assert.deepStrictEqual(response, [expectedResponse]);
+ assert(
+ (client.locationsClient.getLocation as SinonStub)
+ .getCall(0)
+ .calledWith(request, expectedOptions, undefined)
+ );
+ });
+ it('invokes getLocation without error using callback', async () => {
+ const client = new dlpserviceModule.v2.DlpServiceClient({
+ credentials: {client_email: 'bogus', private_key: 'bogus'},
+ projectId: 'bogus',
+ });
+ client.initialize();
+ const request = generateSampleMessage(
+ new LocationProtos.google.cloud.location.GetLocationRequest()
+ );
+ request.name = '';
+ const expectedHeaderRequestParams = 'name=';
+ const expectedOptions = {
+ otherArgs: {
+ headers: {
+ 'x-goog-request-params': expectedHeaderRequestParams,
+ },
+ },
+ };
+ const expectedResponse = generateSampleMessage(
+ new LocationProtos.google.cloud.location.Location()
+ );
+ client.locationsClient.getLocation = sinon
+ .stub()
+ .callsArgWith(2, null, expectedResponse);
+ const promise = new Promise((resolve, reject) => {
+ client.getLocation(
+ request,
+ expectedOptions,
+ (
+ err?: Error | null,
+ result?: LocationProtos.google.cloud.location.ILocation | null
+ ) => {
+ if (err) {
+ reject(err);
+ } else {
+ resolve(result);
+ }
+ }
+ );
+ });
+ const response = await promise;
+ assert.deepStrictEqual(response, expectedResponse);
+ assert((client.locationsClient.getLocation as SinonStub).getCall(0));
+ });
+ it('invokes getLocation with error', async () => {
+ const client = new dlpserviceModule.v2.DlpServiceClient({
+ credentials: {client_email: 'bogus', private_key: 'bogus'},
+ projectId: 'bogus',
+ });
+ client.initialize();
+ const request = generateSampleMessage(
+ new LocationProtos.google.cloud.location.GetLocationRequest()
+ );
+ request.name = '';
+ const expectedHeaderRequestParams = 'name=';
+ const expectedOptions = {
+ otherArgs: {
+ headers: {
+ 'x-goog-request-params': expectedHeaderRequestParams,
+ },
+ },
+ };
+ const expectedError = new Error('expected');
+ client.locationsClient.getLocation = stubSimpleCall(
+ undefined,
+ expectedError
+ );
+ await assert.rejects(
+ client.getLocation(request, expectedOptions),
+ expectedError
+ );
+ assert(
+ (client.locationsClient.getLocation as SinonStub)
+ .getCall(0)
+ .calledWith(request, expectedOptions, undefined)
+ );
+ });
+ });
+ describe('listLocationsAsync', () => {
+ it('uses async iteration with listLocations without error', async () => {
+ const client = new dlpserviceModule.v2.DlpServiceClient({
+ credentials: {client_email: 'bogus', private_key: 'bogus'},
+ projectId: 'bogus',
+ });
+ client.initialize();
+ const request = generateSampleMessage(
+ new LocationProtos.google.cloud.location.ListLocationsRequest()
+ );
+ request.name = '';
+ const expectedHeaderRequestParams = 'name=';
+ const expectedResponse = [
+ generateSampleMessage(
+ new LocationProtos.google.cloud.location.Location()
+ ),
+ generateSampleMessage(
+ new LocationProtos.google.cloud.location.Location()
+ ),
+ generateSampleMessage(
+ new LocationProtos.google.cloud.location.Location()
+ ),
+ ];
+ client.locationsClient.descriptors.page.listLocations.asyncIterate =
+ stubAsyncIterationCall(expectedResponse);
+ const responses: LocationProtos.google.cloud.location.ILocation[] = [];
+ const iterable = client.listLocationsAsync(request);
+ for await (const resource of iterable) {
+ responses.push(resource!);
+ }
+ assert.deepStrictEqual(responses, expectedResponse);
+ assert.deepStrictEqual(
+ (
+ client.locationsClient.descriptors.page.listLocations
+ .asyncIterate as SinonStub
+ ).getCall(0).args[1],
+ request
+ );
+ assert.strictEqual(
+ (
+ client.locationsClient.descriptors.page.listLocations
+ .asyncIterate as SinonStub
+ ).getCall(0).args[2].otherArgs.headers['x-goog-request-params'],
+ expectedHeaderRequestParams
+ );
+ });
+ it('uses async iteration with listLocations with error', async () => {
+ const client = new dlpserviceModule.v2.DlpServiceClient({
+ credentials: {client_email: 'bogus', private_key: 'bogus'},
+ projectId: 'bogus',
+ });
+ client.initialize();
+ const request = generateSampleMessage(
+ new LocationProtos.google.cloud.location.ListLocationsRequest()
+ );
+ request.name = '';
+ const expectedHeaderRequestParams = 'name=';
+ const expectedError = new Error('expected');
+ client.locationsClient.descriptors.page.listLocations.asyncIterate =
+ stubAsyncIterationCall(undefined, expectedError);
+ const iterable = client.listLocationsAsync(request);
+ await assert.rejects(async () => {
+ const responses: LocationProtos.google.cloud.location.ILocation[] = [];
+ for await (const resource of iterable) {
+ responses.push(resource!);
+ }
+ });
+ assert.deepStrictEqual(
+ (
+ client.locationsClient.descriptors.page.listLocations
+ .asyncIterate as SinonStub
+ ).getCall(0).args[1],
+ request
+ );
+ assert.strictEqual(
+ (
+ client.locationsClient.descriptors.page.listLocations
+ .asyncIterate as SinonStub
+ ).getCall(0).args[2].otherArgs.headers['x-goog-request-params'],
+ expectedHeaderRequestParams
+ );
+ });
+ });
describe('Path templates', () => {
describe('finding', () => {