Class: Google::Apis::IamV1::WorkforcePoolProviderScimToken
- Inherits:
-
Object
- Object
- Google::Apis::IamV1::WorkforcePoolProviderScimToken
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/iam_v1/classes.rb,
lib/google/apis/iam_v1/representations.rb,
lib/google/apis/iam_v1/representations.rb
Overview
Gemini Enterprise only. Represents a token for the WorkforcePoolProviderScimTenant. Used for authenticating SCIM provisioning requests.
Instance Attribute Summary collapse
-
#display_name ⇒ String
Optional.
-
#name ⇒ String
Identifier.
-
#security_token ⇒ String
Output only.
-
#state ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ WorkforcePoolProviderScimToken
constructor
A new instance of WorkforcePoolProviderScimToken.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ WorkforcePoolProviderScimToken
Returns a new instance of WorkforcePoolProviderScimToken.
3702 3703 3704 |
# File 'lib/google/apis/iam_v1/classes.rb', line 3702 def initialize(**args) update!(**args) end |
Instance Attribute Details
#display_name ⇒ String
Optional. Gemini Enterprise only. The display name of the SCIM token. Cannot
exceed 32 characters.
Corresponds to the JSON property displayName
3682 3683 3684 |
# File 'lib/google/apis/iam_v1/classes.rb', line 3682 def display_name @display_name end |
#name ⇒ String
Identifier. Gemini Enterprise only. The resource name of the SCIM Token.
Format: locations/location/workforcePools/workforce_pool/providers/
workforce_pool_provider/scimTenants/scim_tenant/tokens/token`
Corresponds to the JSON propertyname`
3689 3690 3691 |
# File 'lib/google/apis/iam_v1/classes.rb', line 3689 def name @name end |
#security_token ⇒ String
Output only. Gemini Enterprise only. The token string. Provide this to the IdP
for authentication. Will be set only during creation.
Corresponds to the JSON property securityToken
3695 3696 3697 |
# File 'lib/google/apis/iam_v1/classes.rb', line 3695 def security_token @security_token end |
#state ⇒ String
Output only. Gemini Enterprise only. The state of the token.
Corresponds to the JSON property state
3700 3701 3702 |
# File 'lib/google/apis/iam_v1/classes.rb', line 3700 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3707 3708 3709 3710 3711 3712 |
# File 'lib/google/apis/iam_v1/classes.rb', line 3707 def update!(**args) @display_name = args[:display_name] if args.key?(:display_name) @name = args[:name] if args.key?(:name) @security_token = args[:security_token] if args.key?(:security_token) @state = args[:state] if args.key?(:state) end |