google_api_cloud_resource_manager v0.4.0 GoogleApi.CloudResourceManager.V1.Model.OrgPolicy View Source

Defines a Cloud Organization `Policy` which is used to specify `Constraints` for configurations of Cloud Platform resources.

Attributes

  • booleanPolicy (BooleanPolicy): For boolean `Constraints`, whether to enforce the `Constraint` or not. Defaults to: null.
  • constraint (String.t): The name of the `Constraint` the `Policy` is configuring, for example, `constraints/serviceuser.services`. Immutable after creation. Defaults to: null.
  • etag (binary()): An opaque tag indicating the current version of the `Policy`, used for concurrency control. When the `Policy` is returned from either a `GetPolicy` or a `ListOrgPolicy` request, this `etag` indicates the version of the current `Policy` to use when executing a read-modify-write loop. When the `Policy` is returned from a `GetEffectivePolicy` request, the `etag` will be unset. When the `Policy` is used in a `SetOrgPolicy` method, use the `etag` value that was returned from a `GetOrgPolicy` request as part of a read-modify-write loop for concurrency control. Not setting the `etag`in a `SetOrgPolicy` request will result in an unconditional write of the `Policy`. Defaults to: null.
  • listPolicy (ListPolicy): List of values either allowed or disallowed. Defaults to: null.
  • restoreDefault (RestoreDefault): Restores the default behavior of the constraint; independent of `Constraint` type. Defaults to: null.
  • updateTime (DateTime.t): The time stamp the `Policy` was previously updated. This is set by the server, not specified by the caller, and represents the last time a call to `SetOrgPolicy` was made for that `Policy`. Any value set by the client will be ignored. Defaults to: null.
  • version (integer()): Version of the `Policy`. Default version is 0; Defaults to: null.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Link to this type

t() View Source
t() :: %GoogleApi.CloudResourceManager.V1.Model.OrgPolicy{
  booleanPolicy: GoogleApi.CloudResourceManager.V1.Model.BooleanPolicy.t(),
  constraint: any(),
  etag: any(),
  listPolicy: GoogleApi.CloudResourceManager.V1.Model.ListPolicy.t(),
  restoreDefault: GoogleApi.CloudResourceManager.V1.Model.RestoreDefault.t(),
  updateTime: DateTime.t(),
  version: any()
}

Link to this section Functions

Link to this function

decode(value, options) View Source
decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.