Voting helps other researchers find interesting modules.
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
availability_start_timestamp
availability_end_timestamp
availabilityEndTimestamp
DateTime.t
nil
availabilityStartTimestamp
legalAllowedRegions
list(GoogleApi.ContentWarehouse.V1.Model.KeGovernanceTypedRegions.t)
legal_removal_regions
legal_allowed_regions
legal_removal_region
legalRemovalRegions
llmPolicyMetadata
GoogleApi.ContentWarehouse.V1.Model.StorageGraphBfgLlmPolicyMetadata.t
lmsPolicyMetadata
GoogleApi.ContentWarehouse.V1.Model.StorageGraphBfgLmsPolicyMetadata.t
policyDataScopeKeys
list(integer())
policySourceType
String.t
rwjPolicyMetadata
GoogleApi.ContentWarehouse.V1.Model.StorageGraphBfgRwjPolicyMetadata.t
umpPolicyMetadata
GoogleApi.ContentWarehouse.V1.Model.StorageGraphBfgUmpPolicyMetadata.t
Unwrap a decoded JSON object into its complex fields.
@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 }
@spec decode(struct(), keyword()) :: struct()