Class: Google::Apis::StsV1::GoogleIdentityStsV1ExchangeTokenResponse
- Inherits:
-
Object
- Object
- Google::Apis::StsV1::GoogleIdentityStsV1ExchangeTokenResponse
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/sts_v1/classes.rb,
generated/google/apis/sts_v1/representations.rb,
generated/google/apis/sts_v1/representations.rb
Overview
Response message for ExchangeToken.
Instance Attribute Summary collapse
-
#access_token ⇒ String
An OAuth 2.0 security token, issued by Google, in response to the token exchange request.
-
#expires_in ⇒ Fixnum
The amount of time, in seconds, between the time when the
access_token
was issued and the time when theaccess_token
will expire. -
#issued_token_type ⇒ String
The token type.
-
#token_type ⇒ String
The type of
access_token
.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleIdentityStsV1ExchangeTokenResponse
constructor
A new instance of GoogleIdentityStsV1ExchangeTokenResponse.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleIdentityStsV1ExchangeTokenResponse
Returns a new instance of GoogleIdentityStsV1ExchangeTokenResponse.
107 108 109 |
# File 'generated/google/apis/sts_v1/classes.rb', line 107 def initialize(**args) update!(**args) end |
Instance Attribute Details
#access_token ⇒ String
An OAuth 2.0 security token, issued by Google, in response to the token
exchange request.
Corresponds to the JSON property access_token
85 86 87 |
# File 'generated/google/apis/sts_v1/classes.rb', line 85 def access_token @access_token end |
#expires_in ⇒ Fixnum
The amount of time, in seconds, between the time when the access_token
was
issued and the time when the access_token
will expire. This field is absent
when the subject_token
in the request is a Google-issued, short-lived access
token. In this case, the access_token
has the same expiration time as the
subject_token
.
Corresponds to the JSON property expires_in
94 95 96 |
# File 'generated/google/apis/sts_v1/classes.rb', line 94 def expires_in @expires_in end |
#issued_token_type ⇒ String
The token type. Always matches the value of requested_token_type
from the
request.
Corresponds to the JSON property issued_token_type
100 101 102 |
# File 'generated/google/apis/sts_v1/classes.rb', line 100 def issued_token_type @issued_token_type end |
#token_type ⇒ String
The type of access_token
. Always has the value Bearer
.
Corresponds to the JSON property token_type
105 106 107 |
# File 'generated/google/apis/sts_v1/classes.rb', line 105 def token_type @token_type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
112 113 114 115 116 117 |
# File 'generated/google/apis/sts_v1/classes.rb', line 112 def update!(**args) @access_token = args[:access_token] if args.key?(:access_token) @expires_in = args[:expires_in] if args.key?(:expires_in) @issued_token_type = args[:issued_token_type] if args.key?(:issued_token_type) @token_type = args[:token_type] if args.key?(:token_type) end |