View Source GoogleApi.IAP.V1.Model.AccessSettings (google_api_iap v0.20.2)

Access related settings for IAP protected apps.

Attributes

  • allowedDomainsSettings (type: GoogleApi.IAP.V1.Model.AllowedDomainsSettings.t, default: nil) - Optional. Settings to configure and enable allowed domains.
  • corsSettings (type: GoogleApi.IAP.V1.Model.CorsSettings.t, default: nil) - Optional. Configuration to allow cross-origin requests via IAP.
  • gcipSettings (type: GoogleApi.IAP.V1.Model.GcipSettings.t, default: nil) - Optional. GCIP claims and endpoint configurations for 3p identity providers.
  • identitySources (type: list(String.t), default: nil) - Optional. Identity sources that IAP can use to authenticate the end user. Only one identity source can be configured.
  • oauthSettings (type: GoogleApi.IAP.V1.Model.OAuthSettings.t, default: nil) - Optional. Settings to configure IAP's OAuth behavior.
  • policyDelegationSettings (type: GoogleApi.IAP.V1.Model.PolicyDelegationSettings.t, default: nil) - Optional. Settings to allow google-internal teams to use IAP for apps hosted in a tenant project.
  • reauthSettings (type: GoogleApi.IAP.V1.Model.ReauthSettings.t, default: nil) - Optional. Settings to configure reauthentication policies in IAP.
  • workforceIdentitySettings (type: GoogleApi.IAP.V1.Model.WorkforceIdentitySettings.t, default: nil) - Optional. Settings to configure the workforce identity federation, including workforce pools and OAuth 2.0 settings.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.IAP.V1.Model.AccessSettings{
  allowedDomainsSettings:
    GoogleApi.IAP.V1.Model.AllowedDomainsSettings.t() | nil,
  corsSettings: GoogleApi.IAP.V1.Model.CorsSettings.t() | nil,
  gcipSettings: GoogleApi.IAP.V1.Model.GcipSettings.t() | nil,
  identitySources: [String.t()] | nil,
  oauthSettings: GoogleApi.IAP.V1.Model.OAuthSettings.t() | nil,
  policyDelegationSettings:
    GoogleApi.IAP.V1.Model.PolicyDelegationSettings.t() | nil,
  reauthSettings: GoogleApi.IAP.V1.Model.ReauthSettings.t() | nil,
  workforceIdentitySettings:
    GoogleApi.IAP.V1.Model.WorkforceIdentitySettings.t() | nil
}

Functions

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.