View Source GoogleApi.IAM.V1.Model.WorkforcePool (google_api_iam v0.42.0)
Represents a collection of external workforces. Provides namespaces for federated users that can be referenced in IAM policies.
Attributes
-
accessRestrictions
(type:GoogleApi.IAM.V1.Model.AccessRestrictions.t
, default:nil
) - Optional. Configure access restrictions on the workforce pool users. This is an optional field. If specified web sign-in can be restricted to given set of services or programmatic sign-in can be disabled for pool users. -
description
(type:String.t
, default:nil
) - A user-specified description of the pool. Cannot exceed 256 characters. -
disabled
(type:boolean()
, default:nil
) - Disables the workforce pool. You cannot use a disabled pool to exchange tokens, or use existing tokens to access resources. If the pool is re-enabled, existing tokens grant access again. -
displayName
(type:String.t
, default:nil
) - A user-specified display name of the pool in Google Cloud Console. Cannot exceed 32 characters. -
expireTime
(type:DateTime.t
, default:nil
) - Output only. Time after which the workforce pool will be permanently purged and cannot be recovered. -
name
(type:String.t
, default:nil
) - Output only. The resource name of the pool. Format:locations/{location}/workforcePools/{workforce_pool_id}
-
parent
(type:String.t
, default:nil
) - Immutable. The resource name of the parent. Format:organizations/{org-id}
. -
sessionDuration
(type:String.t
, default:nil
) - Duration that the Google Cloud access tokens, console sign-in sessions, andgcloud
sign-in sessions from this pool are valid. Must be greater than 15 minutes (900s) and less than 12 hours (43200s). Ifsession_duration
is not configured, minted credentials have a default duration of one hour (3600s). For SAML providers, the lifetime of the token is the minimum of thesession_duration
and theSessionNotOnOrAfter
claim in the SAML assertion. -
state
(type:String.t
, default:nil
) - Output only. The state of the pool.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.IAM.V1.Model.WorkforcePool{ accessRestrictions: GoogleApi.IAM.V1.Model.AccessRestrictions.t() | nil, description: String.t() | nil, disabled: boolean() | nil, displayName: String.t() | nil, expireTime: DateTime.t() | nil, name: String.t() | nil, parent: String.t() | nil, sessionDuration: String.t() | nil, state: String.t() | nil }
Functions
Unwrap a decoded JSON object into its complex fields.