View Source GoogleApi.BigQuery.V2.Model.PrivacyPolicy (google_api_big_query v0.79.0)

Represents privacy policy that contains the privacy requirements specified by the data owner. Currently, this is only supported on views.

Attributes

  • aggregationThresholdPolicy (type: GoogleApi.BigQuery.V2.Model.AggregationThresholdPolicy.t, default: nil) - Optional. Policy used for aggregation thresholds.
  • differentialPrivacyPolicy (type: GoogleApi.BigQuery.V2.Model.DifferentialPrivacyPolicy.t, default: nil) - Optional. Policy used for differential privacy.
  • joinRestrictionPolicy (type: GoogleApi.BigQuery.V2.Model.JoinRestrictionPolicy.t, default: nil) - Optional. Join restriction policy is outside of the one of policies, since this policy can be set along with other policies. This policy gives data providers the ability to enforce joins on the 'join_allowed_columns' when data is queried from a privacy protected view.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.BigQuery.V2.Model.PrivacyPolicy{
  aggregationThresholdPolicy:
    GoogleApi.BigQuery.V2.Model.AggregationThresholdPolicy.t() | nil,
  differentialPrivacyPolicy:
    GoogleApi.BigQuery.V2.Model.DifferentialPrivacyPolicy.t() | nil,
  joinRestrictionPolicy:
    GoogleApi.BigQuery.V2.Model.JoinRestrictionPolicy.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.