StorageGraphBfgPolicyMetadata

AI Overview😉

  • The potential purpose of this module is to enforce data governance policies, which means it ensures that data is used and accessed in compliance with legal and regulatory requirements. It sets restrictions on data usage based on factors like time, region, and type of data.
  • This module could impact search results by limiting the availability of certain data or content to specific regions or time periods. It may also affect the ranking of search results based on the compliance of the data with governance policies. This could lead to more relevant and trustworthy results, but may also limit the diversity of results if certain data is restricted.
  • A website may need to provide metadata about its data, such as timestamps for availability, regions where the data can be used, and policy information. It may also need to ensure that its data is compliant with governance policies and regulations, and provide mechanisms for enforcing these restrictions. By doing so, the website can increase its chances of being ranked higher in search results and being considered a trustworthy source of information.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

GoogleApi.ContentWarehouse.V1.Model.StorageGraphBfgPolicyMetadata (google_api_content_warehouse v0.4.0)

Metadata about data governance policies. For more context, see go/ke-triple-dg-policy-and-metadata. If any attribute is not set, then there's no specific restrictions associated with the missing attribute. For example, if availability_start_timestamp is not set, the data won't be embargoed automatically; if availability_end_timestamp is not set, they won't expire automatically. LINT.IfChange

Attributes

  • availabilityEndTimestamp (type: DateTime.t, default: nil) - Timestamp after which data with this policy cannot be used. This value must be strictly larger/later than availability_start_time, if both are set.
  • availabilityStartTimestamp (type: DateTime.t, default: nil) - Timestamp before which data with this policy cannot be used. This value must be strictly smaller/earlier than availability_end_time, if both are set.
  • legalAllowedRegions (type: list(GoogleApi.ContentWarehouse.V1.Model.KeGovernanceTypedRegions.t), default: nil) - List of regions in which the data with this policy is allowed to be used, while the data need to be removed in all regions outside this list according to legal request. This field should be used when the data is only allowed in a few regions and it is inconvenient to enumerate all of the regions in legal_removal_regions field. legal_allowed_regions and legal_removal_region together should include all possible regions, setting one field implies the other. Please set only one of them so the other field's values are implied. See details: http://go/ke-allowed-countries-policy-1p WARNING: This field is for legal purposes only. Please do not populate it without consulting ke-data-governance@.
  • legalRemovalRegions (type: list(GoogleApi.ContentWarehouse.V1.Model.KeGovernanceTypedRegions.t), default: nil) - List of regions in which the data with this policy need to be removed according to legal request. WARNING: This field is for legal purposes only. Please do not populate it without consulting ke-data-governance@.
  • llmPolicyMetadata (type: GoogleApi.ContentWarehouse.V1.Model.StorageGraphBfgLlmPolicyMetadata.t, default: nil) - Policy metadata fields for LLM related data usage restrictions. Only expected to be used by SCP internally -- please consult ke-data-governance@ before populating this field.
  • lmsPolicyMetadata (type: GoogleApi.ContentWarehouse.V1.Model.StorageGraphBfgLmsPolicyMetadata.t, default: nil) - Policy metadata fields for LMS data. Only expected to be used by LMS providers -- please consult ke-data-governance@ before populating this field.
  • policyDataScopeKeys (type: list(integer()), default: nil) - This triple is protected by the policies with PolicyDataScope identified by these global unique ids.
  • policySourceType (type: String.t, default: nil) - Policy metadata are VERTICAL by default. Vertical policy makers / providers does not need to set this field explicitly.
  • rwjPolicyMetadata (type: GoogleApi.ContentWarehouse.V1.Model.StorageGraphBfgRwjPolicyMetadata.t, default: nil) - Policy metadata fields for Real World Journey (RWJ) data. Only expected to be used by RWJ providers -- please consult ke-data-governance@ before populating this field.
  • umpPolicyMetadata (type: GoogleApi.ContentWarehouse.V1.Model.StorageGraphBfgUmpPolicyMetadata.t, default: nil) - Policy metadata fields for UMP data. Only expected to be used by UMP providers -- please consult ke-data-governance@ before populating this field.

Summary

Types

t()

Functions

decode(value, options)

Unwrap a decoded JSON object into its complex fields.

Types

Link to this type

t()

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.StorageGraphBfgPolicyMetadata{
  availabilityEndTimestamp: DateTime.t() | nil,
  availabilityStartTimestamp: DateTime.t() | nil,
  legalAllowedRegions:
    [GoogleApi.ContentWarehouse.V1.Model.KeGovernanceTypedRegions.t()] | nil,
  legalRemovalRegions:
    [GoogleApi.ContentWarehouse.V1.Model.KeGovernanceTypedRegions.t()] | nil,
  llmPolicyMetadata:
    GoogleApi.ContentWarehouse.V1.Model.StorageGraphBfgLlmPolicyMetadata.t()
    | nil,
  lmsPolicyMetadata:
    GoogleApi.ContentWarehouse.V1.Model.StorageGraphBfgLmsPolicyMetadata.t()
    | nil,
  policyDataScopeKeys: [integer()] | nil,
  policySourceType: String.t() | nil,
  rwjPolicyMetadata:
    GoogleApi.ContentWarehouse.V1.Model.StorageGraphBfgRwjPolicyMetadata.t()
    | nil,
  umpPolicyMetadata:
    GoogleApi.ContentWarehouse.V1.Model.StorageGraphBfgUmpPolicyMetadata.t()
    | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.