Esempio n. 1
0
        /// <summary>Snippet for GenerateAccessTokenAsync</summary>
        public async Task GenerateAccessTokenAsync()
        {
            // Snippet: GenerateAccessTokenAsync(string, IEnumerable<string>, IEnumerable<string>, Duration, CallSettings)
            // Additional: GenerateAccessTokenAsync(string, IEnumerable<string>, IEnumerable<string>, Duration, CancellationToken)
            // Create client
            IAMCredentialsClient iAMCredentialsClient = await IAMCredentialsClient.CreateAsync();

            // Initialize request argument(s)
            string name = "projects/[PROJECT]/serviceAccounts/[SERVICE_ACCOUNT]";
            IEnumerable <string> delegates = new string[] { "", };
            IEnumerable <string> scope     = new string[] { "", };
            Duration             lifetime  = new Duration();
            // Make the request
            GenerateAccessTokenResponse response = await iAMCredentialsClient.GenerateAccessTokenAsync(name, delegates, scope, lifetime);

            // End snippet
        }
Esempio n. 2
0
        /// <summary>Snippet for GenerateAccessTokenAsync</summary>
        public async Task GenerateAccessTokenRequestObjectAsync()
        {
            // Snippet: GenerateAccessTokenAsync(GenerateAccessTokenRequest, CallSettings)
            // Additional: GenerateAccessTokenAsync(GenerateAccessTokenRequest, CancellationToken)
            // Create client
            IAMCredentialsClient iAMCredentialsClient = await IAMCredentialsClient.CreateAsync();

            // Initialize request argument(s)
            GenerateAccessTokenRequest request = new GenerateAccessTokenRequest
            {
                ServiceAccountName = ServiceAccountName.FromProjectServiceAccount("[PROJECT]", "[SERVICE_ACCOUNT]"),
                Delegates          = { "", },
                Scope    = { "", },
                Lifetime = new Duration(),
            };
            // Make the request
            GenerateAccessTokenResponse response = await iAMCredentialsClient.GenerateAccessTokenAsync(request);

            // End snippet
        }