Struct google_iamcredentials1::GenerateAccessTokenRequest[][src]

pub struct GenerateAccessTokenRequest {
    pub lifetime: Option<String>,
    pub delegates: Option<Vec<String>>,
    pub scope: Option<Vec<String>>,
}

There is no detailed description.

Activities

This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).

Fields

The desired lifetime duration of the access token in seconds. Must be set to a value less than or equal to 3600 (1 hour). If a value is not specified, the token's lifetime will be set to a default value of one hour.

The sequence of service accounts in a delegation chain. Each service account must be granted the roles/iam.serviceAccountTokenCreator role on its next service account in the chain. The last service account in the chain must be granted the roles/iam.serviceAccountTokenCreator role on the service account that is specified in the name field of the request.

The delegates must have the following format: projects/-/serviceAccounts/{ACCOUNT_EMAIL_OR_UNIQUEID}

Code to identify the scopes to be included in the OAuth 2.0 access token. See https://developers.google.com/identity/protocols/googlescopes for more information. At least one value required.

Trait Implementations

impl Default for GenerateAccessTokenRequest
[src]

Returns the "default value" for a type. Read more

impl Clone for GenerateAccessTokenRequest
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for GenerateAccessTokenRequest
[src]

Formats the value using the given formatter. Read more

impl RequestValue for GenerateAccessTokenRequest
[src]

Auto Trait Implementations