GoogleApi.CloudAsset.V1.Model.GoogleIdentityAccesscontextmanagerV1AccessPolicy (google_api_cloud_asset v0.31.2) View Source

AccessPolicy is a container for AccessLevels (which define the necessary attributes to use Google Cloud services) and ServicePerimeters (which define regions of services able to freely pass data within a perimeter). An access policy is globally visible within an organization, and the restrictions it specifies apply to all projects within an organization.


  • etag (type: String.t, default: nil) - Output only. An opaque identifier for the current version of the AccessPolicy. This will always be a strongly validated etag, meaning that two Access Polices will be identical if and only if their etags are identical. Clients should not expect this to be in any specific format.
  • name (type: String.t, default: nil) - Output only. Resource name of the AccessPolicy. Format: accessPolicies/{access_policy}
  • parent (type: String.t, default: nil) - Required. The parent of this AccessPolicy in the Cloud Resource Hierarchy. Currently immutable once created. Format: organizations/{organization_id}
  • title (type: String.t, default: nil) - Required. Human readable title. Does not affect behavior.

Link to this section Summary


Unwrap a decoded JSON object into its complex fields.

Link to this section Types


t() ::
    etag: String.t() | nil,
    name: String.t() | nil,
    parent: String.t() | nil,
    title: String.t() | nil

Link to this section Functions


decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.