Class GetAccountAccessTokenArgs
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.Gcp.ServiceAccount
Assembly: Pulumi.Gcp.dll
Syntax
public sealed class GetAccountAccessTokenArgs : InvokeArgs
Constructors
View SourceGetAccountAccessTokenArgs()
Declaration
public GetAccountAccessTokenArgs()
Properties
View SourceDelegates
Delegate chain of approvals needed to perform full impersonation. Specify the fully qualified service account name. (e.g. ["projects/-/serviceAccounts/delegate-svc-account@project-id.iam.gserviceaccount.com"])
Declaration
public List<string> Delegates { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.List<System.String> |
Lifetime
Lifetime of the impersonated token (defaults to its max: 3600s).
Declaration
public string Lifetime { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Scopes
The scopes the new credential should have (e.g. ["storage-ro", "cloud-platform"])
Declaration
public List<string> Scopes { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.List<System.String> |
TargetServiceAccount
The service account to impersonate (e.g. service_B@your-project-id.iam.gserviceaccount.com)
Declaration
public string TargetServiceAccount { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |