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.
3686 3687 3688 |
# File 'lib/google/apis/iam_v1/classes.rb', line 3686 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
3666 3667 3668 |
# File 'lib/google/apis/iam_v1/classes.rb', line 3666 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`
3673 3674 3675 |
# File 'lib/google/apis/iam_v1/classes.rb', line 3673 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
3679 3680 3681 |
# File 'lib/google/apis/iam_v1/classes.rb', line 3679 def security_token @security_token end |
#state ⇒ String
Output only. Gemini Enterprise only. The state of the token.
Corresponds to the JSON property state
3684 3685 3686 |
# File 'lib/google/apis/iam_v1/classes.rb', line 3684 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3691 3692 3693 3694 3695 3696 |
# File 'lib/google/apis/iam_v1/classes.rb', line 3691 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 |