Skip to content

Commit 19b3652

Browse files
yoshi-automationjskeet
authored andcommitted
feat: add RPC retry information for MacSign, MacVerify, and GenerateRandomBytes Committer: @bdhess
PiperOrigin-RevId: 399925901 Source-Author: Google APIs <[email protected]> Source-Date: Thu Sep 30 07:19:25 2021 -0700 Source-Repo: googleapis/googleapis Source-Sha: ae7e399135b2bc16e1f1f47edb270db2cdf98bd8 Source-Link: googleapis/googleapis@ae7e399
1 parent b125cb8 commit 19b3652

File tree

2 files changed

+37
-10
lines changed

2 files changed

+37
-10
lines changed

apis/Google.Cloud.Kms.V1/Google.Cloud.Kms.V1/KeyManagementServiceClient.g.cs

Lines changed: 36 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -560,23 +560,41 @@ private KeyManagementServiceSettings(KeyManagementServiceSettings existing) : ba
560560
/// </summary>
561561
/// <remarks>
562562
/// <list type="bullet">
563-
/// <item><description>This call will not be retried.</description></item>
564-
/// <item><description>No timeout is applied.</description></item>
563+
/// <item><description>Initial retry delay: 100 milliseconds.</description></item>
564+
/// <item><description>Retry delay multiplier: 1.3</description></item>
565+
/// <item><description>Retry maximum delay: 60000 milliseconds.</description></item>
566+
/// <item><description>Maximum attempts: 5</description></item>
567+
/// <item>
568+
/// <description>
569+
/// Retriable status codes: <see cref="grpccore::StatusCode.Unavailable"/>,
570+
/// <see cref="grpccore::StatusCode.DeadlineExceeded"/>.
571+
/// </description>
572+
/// </item>
573+
/// <item><description>Timeout: 60 seconds.</description></item>
565574
/// </list>
566575
/// </remarks>
567-
public gaxgrpc::CallSettings MacSignSettings { get; set; } = gaxgrpc::CallSettings.FromExpiration(gax::Expiration.None);
576+
public gaxgrpc::CallSettings MacSignSettings { get; set; } = gaxgrpc::CallSettingsExtensions.WithRetry(gaxgrpc::CallSettings.FromExpiration(gax::Expiration.FromTimeout(sys::TimeSpan.FromMilliseconds(60000))), gaxgrpc::RetrySettings.FromExponentialBackoff(maxAttempts: 5, initialBackoff: sys::TimeSpan.FromMilliseconds(100), maxBackoff: sys::TimeSpan.FromMilliseconds(60000), backoffMultiplier: 1.3, retryFilter: gaxgrpc::RetrySettings.FilterForStatusCodes(grpccore::StatusCode.Unavailable, grpccore::StatusCode.DeadlineExceeded)));
568577

569578
/// <summary>
570579
/// <see cref="gaxgrpc::CallSettings"/> for synchronous and asynchronous calls to
571580
/// <c>KeyManagementServiceClient.MacVerify</c> and <c>KeyManagementServiceClient.MacVerifyAsync</c>.
572581
/// </summary>
573582
/// <remarks>
574583
/// <list type="bullet">
575-
/// <item><description>This call will not be retried.</description></item>
576-
/// <item><description>No timeout is applied.</description></item>
584+
/// <item><description>Initial retry delay: 100 milliseconds.</description></item>
585+
/// <item><description>Retry delay multiplier: 1.3</description></item>
586+
/// <item><description>Retry maximum delay: 60000 milliseconds.</description></item>
587+
/// <item><description>Maximum attempts: 5</description></item>
588+
/// <item>
589+
/// <description>
590+
/// Retriable status codes: <see cref="grpccore::StatusCode.Unavailable"/>,
591+
/// <see cref="grpccore::StatusCode.DeadlineExceeded"/>.
592+
/// </description>
593+
/// </item>
594+
/// <item><description>Timeout: 60 seconds.</description></item>
577595
/// </list>
578596
/// </remarks>
579-
public gaxgrpc::CallSettings MacVerifySettings { get; set; } = gaxgrpc::CallSettings.FromExpiration(gax::Expiration.None);
597+
public gaxgrpc::CallSettings MacVerifySettings { get; set; } = gaxgrpc::CallSettingsExtensions.WithRetry(gaxgrpc::CallSettings.FromExpiration(gax::Expiration.FromTimeout(sys::TimeSpan.FromMilliseconds(60000))), gaxgrpc::RetrySettings.FromExponentialBackoff(maxAttempts: 5, initialBackoff: sys::TimeSpan.FromMilliseconds(100), maxBackoff: sys::TimeSpan.FromMilliseconds(60000), backoffMultiplier: 1.3, retryFilter: gaxgrpc::RetrySettings.FilterForStatusCodes(grpccore::StatusCode.Unavailable, grpccore::StatusCode.DeadlineExceeded)));
580598

581599
/// <summary>
582600
/// <see cref="gaxgrpc::CallSettings"/> for synchronous and asynchronous calls to
@@ -585,11 +603,20 @@ private KeyManagementServiceSettings(KeyManagementServiceSettings existing) : ba
585603
/// </summary>
586604
/// <remarks>
587605
/// <list type="bullet">
588-
/// <item><description>This call will not be retried.</description></item>
589-
/// <item><description>No timeout is applied.</description></item>
606+
/// <item><description>Initial retry delay: 100 milliseconds.</description></item>
607+
/// <item><description>Retry delay multiplier: 1.3</description></item>
608+
/// <item><description>Retry maximum delay: 60000 milliseconds.</description></item>
609+
/// <item><description>Maximum attempts: 5</description></item>
610+
/// <item>
611+
/// <description>
612+
/// Retriable status codes: <see cref="grpccore::StatusCode.Unavailable"/>,
613+
/// <see cref="grpccore::StatusCode.DeadlineExceeded"/>.
614+
/// </description>
615+
/// </item>
616+
/// <item><description>Timeout: 60 seconds.</description></item>
590617
/// </list>
591618
/// </remarks>
592-
public gaxgrpc::CallSettings GenerateRandomBytesSettings { get; set; } = gaxgrpc::CallSettings.FromExpiration(gax::Expiration.None);
619+
public gaxgrpc::CallSettings GenerateRandomBytesSettings { get; set; } = gaxgrpc::CallSettingsExtensions.WithRetry(gaxgrpc::CallSettings.FromExpiration(gax::Expiration.FromTimeout(sys::TimeSpan.FromMilliseconds(60000))), gaxgrpc::RetrySettings.FromExponentialBackoff(maxAttempts: 5, initialBackoff: sys::TimeSpan.FromMilliseconds(100), maxBackoff: sys::TimeSpan.FromMilliseconds(60000), backoffMultiplier: 1.3, retryFilter: gaxgrpc::RetrySettings.FilterForStatusCodes(grpccore::StatusCode.Unavailable, grpccore::StatusCode.DeadlineExceeded)));
593620

594621
/// <summary>Creates a deep clone of this object, with all the same property values.</summary>
595622
/// <returns>A deep clone of this <see cref="KeyManagementServiceSettings"/> object.</returns>

apis/Google.Cloud.Kms.V1/synth.metadata

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"git": {
55
"name": "googleapis",
66
"remote": "https://github.com/googleapis/googleapis.git",
7-
"sha": "9d7c7433b1efd3df2fe6e32c6b9020e4d704d033"
7+
"sha": "ae7e399135b2bc16e1f1f47edb270db2cdf98bd8"
88
}
99
}
1010
]

0 commit comments

Comments
 (0)