google_api_compute v0.3.0 GoogleApi.Compute.V1.Model.Condition View Source

A condition to be met.

Attributes

  • iam (String.t): Trusted attributes supplied by the IAM system. Defaults to: null.

    • Enum - one of [APPROVER, ATTRIBUTION, AUTHORITY, CREDENTIALS_TYPE, JUSTIFICATION_TYPE, NO_ATTR, SECURITY_REALM]
  • op (String.t): An operator to apply the subject with. Defaults to: null.

    • Enum - one of [DISCHARGED, EQUALS, IN, NOT_EQUALS, NOT_IN, NO_OP]
  • svc (String.t): Trusted attributes discharged by the service. Defaults to: null.
  • sys (String.t): Trusted attributes supplied by any service that owns resources and uses the IAM system for access control. Defaults to: null.

    • Enum - one of [IP, NAME, NO_ATTR, REGION, SERVICE]
  • value (String.t): DEPRECATED. Use 'values' instead. Defaults to: null.
  • values ([String.t]): The objects of the condition. This is mutually exclusive with 'value'. 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.Compute.V1.Model.Condition{
  iam: any(),
  op: any(),
  svc: any(),
  sys: any(),
  value: any(),
  values: [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.