All Downloads are FREE. Search and download functionalities are using the official Maven repository.

target.apidocs.com.google.api.services.bigquery.model.PrivacyPolicy.html Maven / Gradle / Ivy

There is a newer version: v2-rev20241027-2.0.0
Show newest version






PrivacyPolicy (BigQuery API v2-rev20240727-2.0.0)












com.google.api.services.bigquery.model

Class PrivacyPolicy

  • All Implemented Interfaces:
    Cloneable, Map<String,Object>


    public final class PrivacyPolicy
    extends com.google.api.client.json.GenericJson
    Represents privacy policy that contains the privacy requirements specified by the data owner. Currently, this is only supported on views.

    This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the BigQuery API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json

    Author:
    Google, Inc.
    • Constructor Detail

      • PrivacyPolicy

        public PrivacyPolicy()
    • Method Detail

      • getAggregationThresholdPolicy

        public AggregationThresholdPolicy getAggregationThresholdPolicy()
        Optional. Policy used for aggregation thresholds.
        Returns:
        value or null for none
      • setAggregationThresholdPolicy

        public PrivacyPolicy setAggregationThresholdPolicy(AggregationThresholdPolicy aggregationThresholdPolicy)
        Optional. Policy used for aggregation thresholds.
        Parameters:
        aggregationThresholdPolicy - aggregationThresholdPolicy or null for none
      • getDifferentialPrivacyPolicy

        public DifferentialPrivacyPolicy getDifferentialPrivacyPolicy()
        Optional. Policy used for differential privacy.
        Returns:
        value or null for none
      • setDifferentialPrivacyPolicy

        public PrivacyPolicy setDifferentialPrivacyPolicy(DifferentialPrivacyPolicy differentialPrivacyPolicy)
        Optional. Policy used for differential privacy.
        Parameters:
        differentialPrivacyPolicy - differentialPrivacyPolicy or null for none
      • getJoinRestrictionPolicy

        public JoinRestrictionPolicy getJoinRestrictionPolicy()
        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.
        Returns:
        value or null for none
      • setJoinRestrictionPolicy

        public PrivacyPolicy setJoinRestrictionPolicy(JoinRestrictionPolicy joinRestrictionPolicy)
        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.
        Parameters:
        joinRestrictionPolicy - joinRestrictionPolicy or null for none
      • set

        public PrivacyPolicy set(String fieldName,
                                 Object value)
        Overrides:
        set in class com.google.api.client.json.GenericJson
      • clone

        public PrivacyPolicy clone()
        Overrides:
        clone in class com.google.api.client.json.GenericJson

Copyright © 2011–2024 Google. All rights reserved.





© 2015 - 2024 Weber Informatics LLC | Privacy Policy