lib/google/apis/dlp_v2/representations.rb in google-apis-dlp_v2-0.21.0 vs lib/google/apis/dlp_v2/representations.rb in google-apis-dlp_v2-0.22.0

- old
+ new

@@ -248,10 +248,52 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GooglePrivacyDlpV2DataProfileAction + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GooglePrivacyDlpV2DataProfileConfigSnapshot + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GooglePrivacyDlpV2DataProfileJobConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GooglePrivacyDlpV2DataProfileLocation + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GooglePrivacyDlpV2DataProfilePubSubCondition + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GooglePrivacyDlpV2DataProfilePubSubMessage + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GooglePrivacyDlpV2DataRiskLevel + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GooglePrivacyDlpV2DatastoreKey class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end @@ -368,10 +410,16 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GooglePrivacyDlpV2Export + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GooglePrivacyDlpV2Expressions class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end @@ -500,10 +548,16 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GooglePrivacyDlpV2InfoTypeSummary + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GooglePrivacyDlpV2InfoTypeTransformation class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end @@ -758,10 +812,16 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GooglePrivacyDlpV2OtherInfoTypeSummary + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GooglePrivacyDlpV2OutputStorageConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end @@ -788,16 +848,40 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GooglePrivacyDlpV2ProfileStatus + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GooglePrivacyDlpV2Proximity class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GooglePrivacyDlpV2PubSubCondition + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GooglePrivacyDlpV2PubSubExpressions + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GooglePrivacyDlpV2PubSubNotification + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GooglePrivacyDlpV2PublishFindingsToCloudDataCatalog class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end @@ -974,10 +1058,16 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GooglePrivacyDlpV2SensitivityScore + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GooglePrivacyDlpV2StatisticalTable class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end @@ -1040,10 +1130,16 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GooglePrivacyDlpV2TableDataProfile + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GooglePrivacyDlpV2TableLocation class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end @@ -1604,10 +1700,74 @@ property :surrogate_type, as: 'surrogateType', class: Google::Apis::DlpV2::GooglePrivacyDlpV2SurrogateType, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2SurrogateType::Representation end end + class GooglePrivacyDlpV2DataProfileAction + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :export_data, as: 'exportData', class: Google::Apis::DlpV2::GooglePrivacyDlpV2Export, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2Export::Representation + + property :pub_sub_notification, as: 'pubSubNotification', class: Google::Apis::DlpV2::GooglePrivacyDlpV2PubSubNotification, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2PubSubNotification::Representation + + end + end + + class GooglePrivacyDlpV2DataProfileConfigSnapshot + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :data_profile_job, as: 'dataProfileJob', class: Google::Apis::DlpV2::GooglePrivacyDlpV2DataProfileJobConfig, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2DataProfileJobConfig::Representation + + property :inspect_config, as: 'inspectConfig', class: Google::Apis::DlpV2::GooglePrivacyDlpV2InspectConfig, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2InspectConfig::Representation + + end + end + + class GooglePrivacyDlpV2DataProfileJobConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :data_profile_actions, as: 'dataProfileActions', class: Google::Apis::DlpV2::GooglePrivacyDlpV2DataProfileAction, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2DataProfileAction::Representation + + collection :inspect_templates, as: 'inspectTemplates' + property :location, as: 'location', class: Google::Apis::DlpV2::GooglePrivacyDlpV2DataProfileLocation, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2DataProfileLocation::Representation + + property :project_id, as: 'projectId' + end + end + + class GooglePrivacyDlpV2DataProfileLocation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :folder_id, :numeric_string => true, as: 'folderId' + property :organization_id, :numeric_string => true, as: 'organizationId' + end + end + + class GooglePrivacyDlpV2DataProfilePubSubCondition + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :expressions, as: 'expressions', class: Google::Apis::DlpV2::GooglePrivacyDlpV2PubSubExpressions, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2PubSubExpressions::Representation + + end + end + + class GooglePrivacyDlpV2DataProfilePubSubMessage + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :event, as: 'event' + property :profile, as: 'profile', class: Google::Apis::DlpV2::GooglePrivacyDlpV2TableDataProfile, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2TableDataProfile::Representation + + end + end + + class GooglePrivacyDlpV2DataRiskLevel + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :score, as: 'score' + end + end + class GooglePrivacyDlpV2DatastoreKey # @private class Representation < Google::Apis::Core::JsonRepresentation property :entity_key, as: 'entityKey', class: Google::Apis::DlpV2::GooglePrivacyDlpV2Key, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2Key::Representation @@ -1819,10 +1979,18 @@ property :regex, as: 'regex', class: Google::Apis::DlpV2::GooglePrivacyDlpV2Regex, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2Regex::Representation end end + class GooglePrivacyDlpV2Export + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :profile_table, as: 'profileTable', class: Google::Apis::DlpV2::GooglePrivacyDlpV2BigQueryTable, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2BigQueryTable::Representation + + end + end + class GooglePrivacyDlpV2Expressions # @private class Representation < Google::Apis::Core::JsonRepresentation property :conditions, as: 'conditions', class: Google::Apis::DlpV2::GooglePrivacyDlpV2Conditions, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2Conditions::Representation @@ -2039,10 +2207,18 @@ property :info_type, as: 'infoType', class: Google::Apis::DlpV2::GooglePrivacyDlpV2InfoType, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2InfoType::Representation end end + class GooglePrivacyDlpV2InfoTypeSummary + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :info_type, as: 'infoType', class: Google::Apis::DlpV2::GooglePrivacyDlpV2InfoType, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2InfoType::Representation + + end + end + class GooglePrivacyDlpV2InfoTypeTransformation # @private class Representation < Google::Apis::Core::JsonRepresentation collection :info_types, as: 'infoTypes', class: Google::Apis::DlpV2::GooglePrivacyDlpV2InfoType, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2InfoType::Representation @@ -2466,10 +2642,18 @@ collection :quantile_values, as: 'quantileValues', class: Google::Apis::DlpV2::GooglePrivacyDlpV2Value, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2Value::Representation end end + class GooglePrivacyDlpV2OtherInfoTypeSummary + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :info_type, as: 'infoType', class: Google::Apis::DlpV2::GooglePrivacyDlpV2InfoType, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2InfoType::Representation + + end + end + class GooglePrivacyDlpV2OutputStorageConfig # @private class Representation < Google::Apis::Core::JsonRepresentation property :output_schema, as: 'outputSchema' property :table, as: 'table', class: Google::Apis::DlpV2::GooglePrivacyDlpV2BigQueryTable, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2BigQueryTable::Representation @@ -2540,18 +2724,55 @@ property :numerical_stats_config, as: 'numericalStatsConfig', class: Google::Apis::DlpV2::GooglePrivacyDlpV2NumericalStatsConfig, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2NumericalStatsConfig::Representation end end + class GooglePrivacyDlpV2ProfileStatus + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :status, as: 'status', class: Google::Apis::DlpV2::GoogleRpcStatus, decorator: Google::Apis::DlpV2::GoogleRpcStatus::Representation + + property :timestamp, as: 'timestamp' + end + end + class GooglePrivacyDlpV2Proximity # @private class Representation < Google::Apis::Core::JsonRepresentation property :window_after, as: 'windowAfter' property :window_before, as: 'windowBefore' end end + class GooglePrivacyDlpV2PubSubCondition + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :minimum_risk_score, as: 'minimumRiskScore' + property :minimum_sensitivity_score, as: 'minimumSensitivityScore' + end + end + + class GooglePrivacyDlpV2PubSubExpressions + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :conditions, as: 'conditions', class: Google::Apis::DlpV2::GooglePrivacyDlpV2PubSubCondition, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2PubSubCondition::Representation + + property :logical_operator, as: 'logicalOperator' + end + end + + class GooglePrivacyDlpV2PubSubNotification + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :detail_of_message, as: 'detailOfMessage' + property :event, as: 'event' + property :pubsub_condition, as: 'pubsubCondition', class: Google::Apis::DlpV2::GooglePrivacyDlpV2DataProfilePubSubCondition, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2DataProfilePubSubCondition::Representation + + property :topic, as: 'topic' + end + end + class GooglePrivacyDlpV2PublishFindingsToCloudDataCatalog # @private class Representation < Google::Apis::Core::JsonRepresentation end end @@ -2819,10 +3040,17 @@ class Representation < Google::Apis::Core::JsonRepresentation property :recurrence_period_duration, as: 'recurrencePeriodDuration' end end + class GooglePrivacyDlpV2SensitivityScore + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :score, as: 'score' + end + end + class GooglePrivacyDlpV2StatisticalTable # @private class Representation < Google::Apis::Core::JsonRepresentation collection :quasi_ids, as: 'quasiIds', class: Google::Apis::DlpV2::GooglePrivacyDlpV2QuasiIdentifierField, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2QuasiIdentifierField::Representation @@ -2931,9 +3159,46 @@ class Representation < Google::Apis::Core::JsonRepresentation collection :headers, as: 'headers', class: Google::Apis::DlpV2::GooglePrivacyDlpV2FieldId, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2FieldId::Representation collection :rows, as: 'rows', class: Google::Apis::DlpV2::GooglePrivacyDlpV2Row, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2Row::Representation + end + end + + class GooglePrivacyDlpV2TableDataProfile + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :config_snapshot, as: 'configSnapshot', class: Google::Apis::DlpV2::GooglePrivacyDlpV2DataProfileConfigSnapshot, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2DataProfileConfigSnapshot::Representation + + property :create_time, as: 'createTime' + property :data_risk_level, as: 'dataRiskLevel', class: Google::Apis::DlpV2::GooglePrivacyDlpV2DataRiskLevel, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2DataRiskLevel::Representation + + property :dataset_id, as: 'datasetId' + property :dataset_location, as: 'datasetLocation' + property :dataset_project_id, as: 'datasetProjectId' + property :encryption_status, as: 'encryptionStatus' + property :expiration_time, as: 'expirationTime' + property :failed_column_count, :numeric_string => true, as: 'failedColumnCount' + property :full_resource, as: 'fullResource' + property :last_modified_time, as: 'lastModifiedTime' + property :name, as: 'name' + collection :other_info_types, as: 'otherInfoTypes', class: Google::Apis::DlpV2::GooglePrivacyDlpV2OtherInfoTypeSummary, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2OtherInfoTypeSummary::Representation + + collection :predicted_info_types, as: 'predictedInfoTypes', class: Google::Apis::DlpV2::GooglePrivacyDlpV2InfoTypeSummary, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2InfoTypeSummary::Representation + + property :profile_last_generated, as: 'profileLastGenerated' + property :profile_status, as: 'profileStatus', class: Google::Apis::DlpV2::GooglePrivacyDlpV2ProfileStatus, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2ProfileStatus::Representation + + property :project_data_profile, as: 'projectDataProfile' + hash :resource_labels, as: 'resourceLabels' + property :resource_visibility, as: 'resourceVisibility' + property :row_count, :numeric_string => true, as: 'rowCount' + property :scanned_column_count, :numeric_string => true, as: 'scannedColumnCount' + property :sensitivity_score, as: 'sensitivityScore', class: Google::Apis::DlpV2::GooglePrivacyDlpV2SensitivityScore, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2SensitivityScore::Representation + + property :state, as: 'state' + property :table_id, as: 'tableId' + property :table_size_bytes, :numeric_string => true, as: 'tableSizeBytes' end end class GooglePrivacyDlpV2TableLocation # @private