Autogenerated update (2018-05-31)

Update:
- androidpublisher_v3
- dlp_v2
- storagetransfer_v1
This commit is contained in:
Google APIs 2018-05-31 00:37:11 +00:00
parent f1edceed18
commit 37945ed3ef
7 changed files with 440 additions and 8 deletions

View File

@ -51047,6 +51047,7 @@
"/dlp:v2/GooglePrivacyDlpV2Action/saveFindings": save_findings "/dlp:v2/GooglePrivacyDlpV2Action/saveFindings": save_findings
"/dlp:v2/GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails": google_privacy_dlp_v2_analyze_data_source_risk_details "/dlp:v2/GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails": google_privacy_dlp_v2_analyze_data_source_risk_details
"/dlp:v2/GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails/categoricalStatsResult": categorical_stats_result "/dlp:v2/GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails/categoricalStatsResult": categorical_stats_result
"/dlp:v2/GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails/deltaPresenceEstimationResult": delta_presence_estimation_result
"/dlp:v2/GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails/kAnonymityResult": k_anonymity_result "/dlp:v2/GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails/kAnonymityResult": k_anonymity_result
"/dlp:v2/GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails/kMapEstimationResult": k_map_estimation_result "/dlp:v2/GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails/kMapEstimationResult": k_map_estimation_result
"/dlp:v2/GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails/lDiversityResult": l_diversity_result "/dlp:v2/GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails/lDiversityResult": l_diversity_result
@ -51207,6 +51208,26 @@
"/dlp:v2/GooglePrivacyDlpV2DeidentifyTemplate/displayName": display_name "/dlp:v2/GooglePrivacyDlpV2DeidentifyTemplate/displayName": display_name
"/dlp:v2/GooglePrivacyDlpV2DeidentifyTemplate/name": name "/dlp:v2/GooglePrivacyDlpV2DeidentifyTemplate/name": name
"/dlp:v2/GooglePrivacyDlpV2DeidentifyTemplate/updateTime": update_time "/dlp:v2/GooglePrivacyDlpV2DeidentifyTemplate/updateTime": update_time
"/dlp:v2/GooglePrivacyDlpV2DeltaPresenceEstimationConfig": google_privacy_dlp_v2_delta_presence_estimation_config
"/dlp:v2/GooglePrivacyDlpV2DeltaPresenceEstimationConfig/auxiliaryTables": auxiliary_tables
"/dlp:v2/GooglePrivacyDlpV2DeltaPresenceEstimationConfig/auxiliaryTables/auxiliary_table": auxiliary_table
"/dlp:v2/GooglePrivacyDlpV2DeltaPresenceEstimationConfig/quasiIds": quasi_ids
"/dlp:v2/GooglePrivacyDlpV2DeltaPresenceEstimationConfig/quasiIds/quasi_id": quasi_id
"/dlp:v2/GooglePrivacyDlpV2DeltaPresenceEstimationConfig/regionCode": region_code
"/dlp:v2/GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket": google_privacy_dlp_v2_delta_presence_estimation_histogram_bucket
"/dlp:v2/GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket/bucketSize": bucket_size
"/dlp:v2/GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket/bucketValueCount": bucket_value_count
"/dlp:v2/GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket/bucketValues": bucket_values
"/dlp:v2/GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket/bucketValues/bucket_value": bucket_value
"/dlp:v2/GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket/maxProbability": max_probability
"/dlp:v2/GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket/minProbability": min_probability
"/dlp:v2/GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues": google_privacy_dlp_v2_delta_presence_estimation_quasi_id_values
"/dlp:v2/GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues/estimatedProbability": estimated_probability
"/dlp:v2/GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues/quasiIdsValues": quasi_ids_values
"/dlp:v2/GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues/quasiIdsValues/quasi_ids_value": quasi_ids_value
"/dlp:v2/GooglePrivacyDlpV2DeltaPresenceEstimationResult": google_privacy_dlp_v2_delta_presence_estimation_result
"/dlp:v2/GooglePrivacyDlpV2DeltaPresenceEstimationResult/deltaPresenceEstimationHistogram": delta_presence_estimation_histogram
"/dlp:v2/GooglePrivacyDlpV2DeltaPresenceEstimationResult/deltaPresenceEstimationHistogram/delta_presence_estimation_histogram": delta_presence_estimation_histogram
"/dlp:v2/GooglePrivacyDlpV2DetectionRule": google_privacy_dlp_v2_detection_rule "/dlp:v2/GooglePrivacyDlpV2DetectionRule": google_privacy_dlp_v2_detection_rule
"/dlp:v2/GooglePrivacyDlpV2DetectionRule/hotwordRule": hotword_rule "/dlp:v2/GooglePrivacyDlpV2DetectionRule/hotwordRule": hotword_rule
"/dlp:v2/GooglePrivacyDlpV2Dictionary": google_privacy_dlp_v2_dictionary "/dlp:v2/GooglePrivacyDlpV2Dictionary": google_privacy_dlp_v2_dictionary
@ -51467,6 +51488,7 @@
"/dlp:v2/GooglePrivacyDlpV2PrimitiveTransformation/timePartConfig": time_part_config "/dlp:v2/GooglePrivacyDlpV2PrimitiveTransformation/timePartConfig": time_part_config
"/dlp:v2/GooglePrivacyDlpV2PrivacyMetric": google_privacy_dlp_v2_privacy_metric "/dlp:v2/GooglePrivacyDlpV2PrivacyMetric": google_privacy_dlp_v2_privacy_metric
"/dlp:v2/GooglePrivacyDlpV2PrivacyMetric/categoricalStatsConfig": categorical_stats_config "/dlp:v2/GooglePrivacyDlpV2PrivacyMetric/categoricalStatsConfig": categorical_stats_config
"/dlp:v2/GooglePrivacyDlpV2PrivacyMetric/deltaPresenceEstimationConfig": delta_presence_estimation_config
"/dlp:v2/GooglePrivacyDlpV2PrivacyMetric/kAnonymityConfig": k_anonymity_config "/dlp:v2/GooglePrivacyDlpV2PrivacyMetric/kAnonymityConfig": k_anonymity_config
"/dlp:v2/GooglePrivacyDlpV2PrivacyMetric/kMapEstimationConfig": k_map_estimation_config "/dlp:v2/GooglePrivacyDlpV2PrivacyMetric/kMapEstimationConfig": k_map_estimation_config
"/dlp:v2/GooglePrivacyDlpV2PrivacyMetric/lDiversityConfig": l_diversity_config "/dlp:v2/GooglePrivacyDlpV2PrivacyMetric/lDiversityConfig": l_diversity_config
@ -51477,9 +51499,17 @@
"/dlp:v2/GooglePrivacyDlpV2PublishSummaryToCscc": google_privacy_dlp_v2_publish_summary_to_cscc "/dlp:v2/GooglePrivacyDlpV2PublishSummaryToCscc": google_privacy_dlp_v2_publish_summary_to_cscc
"/dlp:v2/GooglePrivacyDlpV2PublishToPubSub": google_privacy_dlp_v2_publish_to_pub_sub "/dlp:v2/GooglePrivacyDlpV2PublishToPubSub": google_privacy_dlp_v2_publish_to_pub_sub
"/dlp:v2/GooglePrivacyDlpV2PublishToPubSub/topic": topic "/dlp:v2/GooglePrivacyDlpV2PublishToPubSub/topic": topic
"/dlp:v2/GooglePrivacyDlpV2QuasiId": google_privacy_dlp_v2_quasi_id
"/dlp:v2/GooglePrivacyDlpV2QuasiId/customTag": custom_tag
"/dlp:v2/GooglePrivacyDlpV2QuasiId/field": field
"/dlp:v2/GooglePrivacyDlpV2QuasiId/inferred": inferred
"/dlp:v2/GooglePrivacyDlpV2QuasiId/infoType": info_type
"/dlp:v2/GooglePrivacyDlpV2QuasiIdField": google_privacy_dlp_v2_quasi_id_field "/dlp:v2/GooglePrivacyDlpV2QuasiIdField": google_privacy_dlp_v2_quasi_id_field
"/dlp:v2/GooglePrivacyDlpV2QuasiIdField/customTag": custom_tag "/dlp:v2/GooglePrivacyDlpV2QuasiIdField/customTag": custom_tag
"/dlp:v2/GooglePrivacyDlpV2QuasiIdField/field": field "/dlp:v2/GooglePrivacyDlpV2QuasiIdField/field": field
"/dlp:v2/GooglePrivacyDlpV2QuasiIdentifierField": google_privacy_dlp_v2_quasi_identifier_field
"/dlp:v2/GooglePrivacyDlpV2QuasiIdentifierField/customTag": custom_tag
"/dlp:v2/GooglePrivacyDlpV2QuasiIdentifierField/field": field
"/dlp:v2/GooglePrivacyDlpV2QuoteInfo": google_privacy_dlp_v2_quote_info "/dlp:v2/GooglePrivacyDlpV2QuoteInfo": google_privacy_dlp_v2_quote_info
"/dlp:v2/GooglePrivacyDlpV2QuoteInfo/dateTime": date_time "/dlp:v2/GooglePrivacyDlpV2QuoteInfo/dateTime": date_time
"/dlp:v2/GooglePrivacyDlpV2Range": google_privacy_dlp_v2_range "/dlp:v2/GooglePrivacyDlpV2Range": google_privacy_dlp_v2_range
@ -51544,6 +51574,11 @@
"/dlp:v2/GooglePrivacyDlpV2SaveFindings/outputConfig": output_config "/dlp:v2/GooglePrivacyDlpV2SaveFindings/outputConfig": output_config
"/dlp:v2/GooglePrivacyDlpV2Schedule": google_privacy_dlp_v2_schedule "/dlp:v2/GooglePrivacyDlpV2Schedule": google_privacy_dlp_v2_schedule
"/dlp:v2/GooglePrivacyDlpV2Schedule/recurrencePeriodDuration": recurrence_period_duration "/dlp:v2/GooglePrivacyDlpV2Schedule/recurrencePeriodDuration": recurrence_period_duration
"/dlp:v2/GooglePrivacyDlpV2StatisticalTable": google_privacy_dlp_v2_statistical_table
"/dlp:v2/GooglePrivacyDlpV2StatisticalTable/quasiIds": quasi_ids
"/dlp:v2/GooglePrivacyDlpV2StatisticalTable/quasiIds/quasi_id": quasi_id
"/dlp:v2/GooglePrivacyDlpV2StatisticalTable/relativeFrequency": relative_frequency
"/dlp:v2/GooglePrivacyDlpV2StatisticalTable/table": table
"/dlp:v2/GooglePrivacyDlpV2StorageConfig": google_privacy_dlp_v2_storage_config "/dlp:v2/GooglePrivacyDlpV2StorageConfig": google_privacy_dlp_v2_storage_config
"/dlp:v2/GooglePrivacyDlpV2StorageConfig/bigQueryOptions": big_query_options "/dlp:v2/GooglePrivacyDlpV2StorageConfig/bigQueryOptions": big_query_options
"/dlp:v2/GooglePrivacyDlpV2StorageConfig/cloudStorageOptions": cloud_storage_options "/dlp:v2/GooglePrivacyDlpV2StorageConfig/cloudStorageOptions": cloud_storage_options

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/android-publisher # @see https://developers.google.com/android-publisher
module AndroidpublisherV3 module AndroidpublisherV3
VERSION = 'V3' VERSION = 'V3'
REVISION = '20180516' REVISION = '20180528'
# View and manage your Google Play Developer account # View and manage your Google Play Developer account
AUTH_ANDROIDPUBLISHER = 'https://www.googleapis.com/auth/androidpublisher' AUTH_ANDROIDPUBLISHER = 'https://www.googleapis.com/auth/androidpublisher'

View File

@ -1639,8 +1639,7 @@ module Google
# @return [Array<Google::Apis::AndroidpublisherV3::TrackRelease>] # @return [Array<Google::Apis::AndroidpublisherV3::TrackRelease>]
attr_accessor :releases attr_accessor :releases
# Identifier for this track. One of "alpha", "beta", "production", "rollout" or " # Identifier for this track.
# internal".
# Corresponds to the JSON property `track` # Corresponds to the JSON property `track`
# @return [String] # @return [String]
attr_accessor :track attr_accessor :track
@ -1677,7 +1676,7 @@ module Google
# @return [String] # @return [String]
attr_accessor :status attr_accessor :status
# Fraction of users who are eligible to receive the release. 0 <= fraction < 1. # Fraction of users who are eligible to receive the release. 0 < fraction < 1.
# To be set, release status must be "inProgress" or "halted". # To be set, release status must be "inProgress" or "halted".
# Corresponds to the JSON property `userFraction` # Corresponds to the JSON property `userFraction`
# @return [Float] # @return [Float]

View File

@ -27,7 +27,7 @@ module Google
# @see https://cloud.google.com/dlp/docs/ # @see https://cloud.google.com/dlp/docs/
module DlpV2 module DlpV2
VERSION = 'V2' VERSION = 'V2'
REVISION = '20180522' REVISION = '20180529'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -75,6 +75,12 @@ module Google
# @return [Google::Apis::DlpV2::GooglePrivacyDlpV2CategoricalStatsResult] # @return [Google::Apis::DlpV2::GooglePrivacyDlpV2CategoricalStatsResult]
attr_accessor :categorical_stats_result attr_accessor :categorical_stats_result
# Result of the δ-presence computation. Note that these results are an
# estimation, not exact values.
# Corresponds to the JSON property `deltaPresenceEstimationResult`
# @return [Google::Apis::DlpV2::GooglePrivacyDlpV2DeltaPresenceEstimationResult]
attr_accessor :delta_presence_estimation_result
# Result of the k-anonymity computation. # Result of the k-anonymity computation.
# Corresponds to the JSON property `kAnonymityResult` # Corresponds to the JSON property `kAnonymityResult`
# @return [Google::Apis::DlpV2::GooglePrivacyDlpV2KAnonymityResult] # @return [Google::Apis::DlpV2::GooglePrivacyDlpV2KAnonymityResult]
@ -117,6 +123,7 @@ module Google
# Update properties of this object # Update properties of this object
def update!(**args) def update!(**args)
@categorical_stats_result = args[:categorical_stats_result] if args.key?(:categorical_stats_result) @categorical_stats_result = args[:categorical_stats_result] if args.key?(:categorical_stats_result)
@delta_presence_estimation_result = args[:delta_presence_estimation_result] if args.key?(:delta_presence_estimation_result)
@k_anonymity_result = args[:k_anonymity_result] if args.key?(:k_anonymity_result) @k_anonymity_result = args[:k_anonymity_result] if args.key?(:k_anonymity_result)
@k_map_estimation_result = args[:k_map_estimation_result] if args.key?(:k_map_estimation_result) @k_map_estimation_result = args[:k_map_estimation_result] if args.key?(:k_map_estimation_result)
@l_diversity_result = args[:l_diversity_result] if args.key?(:l_diversity_result) @l_diversity_result = args[:l_diversity_result] if args.key?(:l_diversity_result)
@ -1482,13 +1489,163 @@ module Google
end end
end end
# δ-presence metric, used to estimate how likely it is for an attacker to
# figure out that one given individual appears in a de-identified dataset.
# Similarly to the k-map metric, we cannot compute δ-presence exactly without
# knowing the attack dataset, so we use a statistical model instead.
class GooglePrivacyDlpV2DeltaPresenceEstimationConfig
include Google::Apis::Core::Hashable
# Several auxiliary tables can be used in the analysis. Each custom_tag
# used to tag a quasi-identifiers field must appear in exactly one
# field of one auxiliary table.
# Corresponds to the JSON property `auxiliaryTables`
# @return [Array<Google::Apis::DlpV2::GooglePrivacyDlpV2StatisticalTable>]
attr_accessor :auxiliary_tables
# Fields considered to be quasi-identifiers. No two fields can have the
# same tag. [required]
# Corresponds to the JSON property `quasiIds`
# @return [Array<Google::Apis::DlpV2::GooglePrivacyDlpV2QuasiId>]
attr_accessor :quasi_ids
# ISO 3166-1 alpha-2 region code to use in the statistical modeling.
# Required if no column is tagged with a region-specific InfoType (like
# US_ZIP_5) or a region code.
# Corresponds to the JSON property `regionCode`
# @return [String]
attr_accessor :region_code
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@auxiliary_tables = args[:auxiliary_tables] if args.key?(:auxiliary_tables)
@quasi_ids = args[:quasi_ids] if args.key?(:quasi_ids)
@region_code = args[:region_code] if args.key?(:region_code)
end
end
# A DeltaPresenceEstimationHistogramBucket message with the following
# values:
# min_probability: 0.1
# max_probability: 0.2
# frequency: 42
# means that there are 42 records for which δ is in [0.1, 0.2). An
# important particular case is when min_probability = max_probability = 1:
# then, every individual who shares this quasi-identifier combination is in
# the dataset.
class GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket
include Google::Apis::Core::Hashable
# Number of records within these probability bounds.
# Corresponds to the JSON property `bucketSize`
# @return [Fixnum]
attr_accessor :bucket_size
# Total number of distinct quasi-identifier tuple values in this bucket.
# Corresponds to the JSON property `bucketValueCount`
# @return [Fixnum]
attr_accessor :bucket_value_count
# Sample of quasi-identifier tuple values in this bucket. The total
# number of classes returned per bucket is capped at 20.
# Corresponds to the JSON property `bucketValues`
# @return [Array<Google::Apis::DlpV2::GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues>]
attr_accessor :bucket_values
# Always greater than or equal to min_probability.
# Corresponds to the JSON property `maxProbability`
# @return [Float]
attr_accessor :max_probability
# Between 0 and 1.
# Corresponds to the JSON property `minProbability`
# @return [Float]
attr_accessor :min_probability
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@bucket_size = args[:bucket_size] if args.key?(:bucket_size)
@bucket_value_count = args[:bucket_value_count] if args.key?(:bucket_value_count)
@bucket_values = args[:bucket_values] if args.key?(:bucket_values)
@max_probability = args[:max_probability] if args.key?(:max_probability)
@min_probability = args[:min_probability] if args.key?(:min_probability)
end
end
# A tuple of values for the quasi-identifier columns.
class GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues
include Google::Apis::Core::Hashable
# 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.
# 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.
# Corresponds to the JSON property `estimatedProbability`
# @return [Float]
attr_accessor :estimated_probability
# The quasi-identifier values.
# Corresponds to the JSON property `quasiIdsValues`
# @return [Array<Google::Apis::DlpV2::GooglePrivacyDlpV2Value>]
attr_accessor :quasi_ids_values
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@estimated_probability = args[:estimated_probability] if args.key?(:estimated_probability)
@quasi_ids_values = args[:quasi_ids_values] if args.key?(:quasi_ids_values)
end
end
# Result of the δ-presence computation. Note that these results are an
# estimation, not exact values.
class GooglePrivacyDlpV2DeltaPresenceEstimationResult
include Google::Apis::Core::Hashable
# The intervals [min_probability, max_probability) do not overlap. If a
# value doesn't correspond to any such interval, the associated frequency
# is zero. For example, the following records:
# `min_probability: 0, max_probability: 0.1, frequency: 17`
# `min_probability: 0.2, max_probability: 0.3, frequency: 42`
# `min_probability: 0.3, max_probability: 0.4, frequency: 99`
# mean that there are no record with an estimated probability in [0.1, 0.2)
# nor larger or equal to 0.4.
# Corresponds to the JSON property `deltaPresenceEstimationHistogram`
# @return [Array<Google::Apis::DlpV2::GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket>]
attr_accessor :delta_presence_estimation_histogram
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@delta_presence_estimation_histogram = args[:delta_presence_estimation_histogram] if args.key?(:delta_presence_estimation_histogram)
end
end
# Rule for modifying a CustomInfoType to alter behavior under certain # Rule for modifying a CustomInfoType to alter behavior under certain
# circumstances, depending on the specific details of the rule. Not supported # circumstances, depending on the specific details of the rule. Not supported
# for the `surrogate_type` custom info type. # for the `surrogate_type` custom info type.
class GooglePrivacyDlpV2DetectionRule class GooglePrivacyDlpV2DetectionRule
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# Detection rule that adjusts the likelihood of findings within a certain # The rule that adjusts the likelihood of findings within a certain
# proximity of hotwords. # proximity of hotwords.
# Corresponds to the JSON property `hotwordRule` # Corresponds to the JSON property `hotwordRule`
# @return [Google::Apis::DlpV2::GooglePrivacyDlpV2HotwordRule] # @return [Google::Apis::DlpV2::GooglePrivacyDlpV2HotwordRule]
@ -1977,7 +2134,7 @@ module Google
end end
end end
# Detection rule that adjusts the likelihood of findings within a certain # The rule that adjusts the likelihood of findings within a certain
# proximity of hotwords. # proximity of hotwords.
class GooglePrivacyDlpV2HotwordRule class GooglePrivacyDlpV2HotwordRule
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
@ -3534,6 +3691,14 @@ module Google
# @return [Google::Apis::DlpV2::GooglePrivacyDlpV2CategoricalStatsConfig] # @return [Google::Apis::DlpV2::GooglePrivacyDlpV2CategoricalStatsConfig]
attr_accessor :categorical_stats_config attr_accessor :categorical_stats_config
# δ-presence metric, used to estimate how likely it is for an attacker to
# figure out that one given individual appears in a de-identified dataset.
# Similarly to the k-map metric, we cannot compute δ-presence exactly without
# knowing the attack dataset, so we use a statistical model instead.
# Corresponds to the JSON property `deltaPresenceEstimationConfig`
# @return [Google::Apis::DlpV2::GooglePrivacyDlpV2DeltaPresenceEstimationConfig]
attr_accessor :delta_presence_estimation_config
# k-anonymity metric, used for analysis of reidentification risk. # k-anonymity metric, used for analysis of reidentification risk.
# Corresponds to the JSON property `kAnonymityConfig` # Corresponds to the JSON property `kAnonymityConfig`
# @return [Google::Apis::DlpV2::GooglePrivacyDlpV2KAnonymityConfig] # @return [Google::Apis::DlpV2::GooglePrivacyDlpV2KAnonymityConfig]
@ -3568,6 +3733,7 @@ module Google
# Update properties of this object # Update properties of this object
def update!(**args) def update!(**args)
@categorical_stats_config = args[:categorical_stats_config] if args.key?(:categorical_stats_config) @categorical_stats_config = args[:categorical_stats_config] if args.key?(:categorical_stats_config)
@delta_presence_estimation_config = args[:delta_presence_estimation_config] if args.key?(:delta_presence_estimation_config)
@k_anonymity_config = args[:k_anonymity_config] if args.key?(:k_anonymity_config) @k_anonymity_config = args[:k_anonymity_config] if args.key?(:k_anonymity_config)
@k_map_estimation_config = args[:k_map_estimation_config] if args.key?(:k_map_estimation_config) @k_map_estimation_config = args[:k_map_estimation_config] if args.key?(:k_map_estimation_config)
@l_diversity_config = args[:l_diversity_config] if args.key?(:l_diversity_config) @l_diversity_config = args[:l_diversity_config] if args.key?(:l_diversity_config)
@ -3646,6 +3812,51 @@ module Google
end end
end end
# A column with a semantic tag attached.
class GooglePrivacyDlpV2QuasiId
include Google::Apis::Core::Hashable
# A column can be tagged with a custom tag. In this case, the user must
# indicate an auxiliary table that contains statistical information on
# the possible values of this column (below).
# Corresponds to the JSON property `customTag`
# @return [String]
attr_accessor :custom_tag
# General identifier of a data field in a storage service.
# Corresponds to the JSON property `field`
# @return [Google::Apis::DlpV2::GooglePrivacyDlpV2FieldId]
attr_accessor :field
# A generic empty message that you can re-use to avoid defining duplicated
# empty messages in your APIs. A typical example is to use it as the request
# or the response type of an API method. For instance:
# service Foo `
# rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
# `
# The JSON representation for `Empty` is empty JSON object ````.
# Corresponds to the JSON property `inferred`
# @return [Google::Apis::DlpV2::GoogleProtobufEmpty]
attr_accessor :inferred
# Type of information detected by the API.
# Corresponds to the JSON property `infoType`
# @return [Google::Apis::DlpV2::GooglePrivacyDlpV2InfoType]
attr_accessor :info_type
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@custom_tag = args[:custom_tag] if args.key?(:custom_tag)
@field = args[:field] if args.key?(:field)
@inferred = args[:inferred] if args.key?(:inferred)
@info_type = args[:info_type] if args.key?(:info_type)
end
end
# A quasi-identifier column has a custom_tag, used to know which column # A quasi-identifier column has a custom_tag, used to know which column
# in the data corresponds to which column in the statistical model. # in the data corresponds to which column in the statistical model.
class GooglePrivacyDlpV2QuasiIdField class GooglePrivacyDlpV2QuasiIdField
@ -3672,6 +3883,32 @@ module Google
end end
end end
# A quasi-identifier column has a custom_tag, used to know which column
# in the data corresponds to which column in the statistical model.
class GooglePrivacyDlpV2QuasiIdentifierField
include Google::Apis::Core::Hashable
#
# Corresponds to the JSON property `customTag`
# @return [String]
attr_accessor :custom_tag
# General identifier of a data field in a storage service.
# Corresponds to the JSON property `field`
# @return [Google::Apis::DlpV2::GooglePrivacyDlpV2FieldId]
attr_accessor :field
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@custom_tag = args[:custom_tag] if args.key?(:custom_tag)
@field = args[:field] if args.key?(:field)
end
end
# Message for infoType-dependent details parsed from quote. # Message for infoType-dependent details parsed from quote.
class GooglePrivacyDlpV2QuoteInfo class GooglePrivacyDlpV2QuoteInfo
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
@ -4212,6 +4449,47 @@ module Google
end end
end end
# An auxiliary table containing statistical information on the relative
# frequency of different quasi-identifiers values. It has one or several
# quasi-identifiers columns, and one column that indicates the relative
# frequency of each quasi-identifier tuple.
# If a tuple is present in the data but not in the auxiliary table, the
# corresponding relative frequency is assumed to be zero (and thus, the
# tuple is highly reidentifiable).
class GooglePrivacyDlpV2StatisticalTable
include Google::Apis::Core::Hashable
# Quasi-identifier columns. [required]
# Corresponds to the JSON property `quasiIds`
# @return [Array<Google::Apis::DlpV2::GooglePrivacyDlpV2QuasiIdentifierField>]
attr_accessor :quasi_ids
# General identifier of a data field in a storage service.
# Corresponds to the JSON property `relativeFrequency`
# @return [Google::Apis::DlpV2::GooglePrivacyDlpV2FieldId]
attr_accessor :relative_frequency
# Message defining the location of a BigQuery table. A table is uniquely
# identified by its project_id, dataset_id, and table_name. Within a query
# a table is often referenced with a string in the format of:
# `<project_id>:<dataset_id>.<table_id>` or
# `<project_id>.<dataset_id>.<table_id>`.
# Corresponds to the JSON property `table`
# @return [Google::Apis::DlpV2::GooglePrivacyDlpV2BigQueryTable]
attr_accessor :table
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@quasi_ids = args[:quasi_ids] if args.key?(:quasi_ids)
@relative_frequency = args[:relative_frequency] if args.key?(:relative_frequency)
@table = args[:table] if args.key?(:table)
end
end
# Shared message indicating Cloud storage type. # Shared message indicating Cloud storage type.
class GooglePrivacyDlpV2StorageConfig class GooglePrivacyDlpV2StorageConfig
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable

View File

@ -256,6 +256,30 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class GooglePrivacyDlpV2DeltaPresenceEstimationConfig
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GooglePrivacyDlpV2DeltaPresenceEstimationResult
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GooglePrivacyDlpV2DetectionRule class GooglePrivacyDlpV2DetectionRule
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -628,12 +652,24 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class GooglePrivacyDlpV2QuasiId
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GooglePrivacyDlpV2QuasiIdField class GooglePrivacyDlpV2QuasiIdField
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class GooglePrivacyDlpV2QuasiIdentifierField
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GooglePrivacyDlpV2QuoteInfo class GooglePrivacyDlpV2QuoteInfo
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -760,6 +796,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class GooglePrivacyDlpV2StatisticalTable
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GooglePrivacyDlpV2StorageConfig class GooglePrivacyDlpV2StorageConfig
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -921,6 +963,8 @@ module Google
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
property :categorical_stats_result, as: 'categoricalStatsResult', class: Google::Apis::DlpV2::GooglePrivacyDlpV2CategoricalStatsResult, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2CategoricalStatsResult::Representation property :categorical_stats_result, as: 'categoricalStatsResult', class: Google::Apis::DlpV2::GooglePrivacyDlpV2CategoricalStatsResult, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2CategoricalStatsResult::Representation
property :delta_presence_estimation_result, as: 'deltaPresenceEstimationResult', class: Google::Apis::DlpV2::GooglePrivacyDlpV2DeltaPresenceEstimationResult, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2DeltaPresenceEstimationResult::Representation
property :k_anonymity_result, as: 'kAnonymityResult', class: Google::Apis::DlpV2::GooglePrivacyDlpV2KAnonymityResult, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2KAnonymityResult::Representation property :k_anonymity_result, as: 'kAnonymityResult', class: Google::Apis::DlpV2::GooglePrivacyDlpV2KAnonymityResult, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2KAnonymityResult::Representation
property :k_map_estimation_result, as: 'kMapEstimationResult', class: Google::Apis::DlpV2::GooglePrivacyDlpV2KMapEstimationResult, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2KMapEstimationResult::Representation property :k_map_estimation_result, as: 'kMapEstimationResult', class: Google::Apis::DlpV2::GooglePrivacyDlpV2KMapEstimationResult, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2KMapEstimationResult::Representation
@ -1322,6 +1366,46 @@ module Google
end end
end end
class GooglePrivacyDlpV2DeltaPresenceEstimationConfig
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :auxiliary_tables, as: 'auxiliaryTables', class: Google::Apis::DlpV2::GooglePrivacyDlpV2StatisticalTable, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2StatisticalTable::Representation
collection :quasi_ids, as: 'quasiIds', class: Google::Apis::DlpV2::GooglePrivacyDlpV2QuasiId, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2QuasiId::Representation
property :region_code, as: 'regionCode'
end
end
class GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :bucket_size, :numeric_string => true, as: 'bucketSize'
property :bucket_value_count, :numeric_string => true, as: 'bucketValueCount'
collection :bucket_values, as: 'bucketValues', class: Google::Apis::DlpV2::GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues::Representation
property :max_probability, as: 'maxProbability'
property :min_probability, as: 'minProbability'
end
end
class GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :estimated_probability, as: 'estimatedProbability'
collection :quasi_ids_values, as: 'quasiIdsValues', class: Google::Apis::DlpV2::GooglePrivacyDlpV2Value, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2Value::Representation
end
end
class GooglePrivacyDlpV2DeltaPresenceEstimationResult
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :delta_presence_estimation_histogram, as: 'deltaPresenceEstimationHistogram', class: Google::Apis::DlpV2::GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket::Representation
end
end
class GooglePrivacyDlpV2DetectionRule class GooglePrivacyDlpV2DetectionRule
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -1925,6 +2009,8 @@ module Google
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
property :categorical_stats_config, as: 'categoricalStatsConfig', class: Google::Apis::DlpV2::GooglePrivacyDlpV2CategoricalStatsConfig, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2CategoricalStatsConfig::Representation property :categorical_stats_config, as: 'categoricalStatsConfig', class: Google::Apis::DlpV2::GooglePrivacyDlpV2CategoricalStatsConfig, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2CategoricalStatsConfig::Representation
property :delta_presence_estimation_config, as: 'deltaPresenceEstimationConfig', class: Google::Apis::DlpV2::GooglePrivacyDlpV2DeltaPresenceEstimationConfig, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2DeltaPresenceEstimationConfig::Representation
property :k_anonymity_config, as: 'kAnonymityConfig', class: Google::Apis::DlpV2::GooglePrivacyDlpV2KAnonymityConfig, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2KAnonymityConfig::Representation property :k_anonymity_config, as: 'kAnonymityConfig', class: Google::Apis::DlpV2::GooglePrivacyDlpV2KAnonymityConfig, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2KAnonymityConfig::Representation
property :k_map_estimation_config, as: 'kMapEstimationConfig', class: Google::Apis::DlpV2::GooglePrivacyDlpV2KMapEstimationConfig, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2KMapEstimationConfig::Representation property :k_map_estimation_config, as: 'kMapEstimationConfig', class: Google::Apis::DlpV2::GooglePrivacyDlpV2KMapEstimationConfig, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2KMapEstimationConfig::Representation
@ -1957,6 +2043,19 @@ module Google
end end
end end
class GooglePrivacyDlpV2QuasiId
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :custom_tag, as: 'customTag'
property :field, as: 'field', class: Google::Apis::DlpV2::GooglePrivacyDlpV2FieldId, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2FieldId::Representation
property :inferred, as: 'inferred', class: Google::Apis::DlpV2::GoogleProtobufEmpty, decorator: Google::Apis::DlpV2::GoogleProtobufEmpty::Representation
property :info_type, as: 'infoType', class: Google::Apis::DlpV2::GooglePrivacyDlpV2InfoType, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2InfoType::Representation
end
end
class GooglePrivacyDlpV2QuasiIdField class GooglePrivacyDlpV2QuasiIdField
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -1966,6 +2065,15 @@ module Google
end end
end end
class GooglePrivacyDlpV2QuasiIdentifierField
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :custom_tag, as: 'customTag'
property :field, as: 'field', class: Google::Apis::DlpV2::GooglePrivacyDlpV2FieldId, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2FieldId::Representation
end
end
class GooglePrivacyDlpV2QuoteInfo class GooglePrivacyDlpV2QuoteInfo
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -2156,6 +2264,18 @@ module Google
end end
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
property :relative_frequency, as: 'relativeFrequency', class: Google::Apis::DlpV2::GooglePrivacyDlpV2FieldId, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2FieldId::Representation
property :table, as: 'table', class: Google::Apis::DlpV2::GooglePrivacyDlpV2BigQueryTable, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2BigQueryTable::Representation
end
end
class GooglePrivacyDlpV2StorageConfig class GooglePrivacyDlpV2StorageConfig
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/storage/transfer # @see https://cloud.google.com/storage/transfer
module StoragetransferV1 module StoragetransferV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20180423' REVISION = '20180528'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'