Class: Google::Apis::StsV1beta::GoogleIdentityStsV1betaExchangeTokenResponse
- Inherits:
-
Object
- Object
- Google::Apis::StsV1beta::GoogleIdentityStsV1betaExchangeTokenResponse
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/sts_v1beta/classes.rb,
generated/google/apis/sts_v1beta/representations.rb,
generated/google/apis/sts_v1beta/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) ⇒ GoogleIdentityStsV1betaExchangeTokenResponse
constructor
A new instance of GoogleIdentityStsV1betaExchangeTokenResponse.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleIdentityStsV1betaExchangeTokenResponse
Returns a new instance of GoogleIdentityStsV1betaExchangeTokenResponse.
177 178 179 |
# File 'generated/google/apis/sts_v1beta/classes.rb', line 177 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. Tokens can vary in size, depending in part on the size of
mapped claims, up to a maximum of 12288 bytes (12 KB). Google reserves the
right to change the token size and the maximum length at any time.
Corresponds to the JSON property access_token
155 156 157 |
# File 'generated/google/apis/sts_v1beta/classes.rb', line 155 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
164 165 166 |
# File 'generated/google/apis/sts_v1beta/classes.rb', line 164 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
170 171 172 |
# File 'generated/google/apis/sts_v1beta/classes.rb', line 170 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
175 176 177 |
# File 'generated/google/apis/sts_v1beta/classes.rb', line 175 def token_type @token_type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
182 183 184 185 186 187 |
# File 'generated/google/apis/sts_v1beta/classes.rb', line 182 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 |