public CallSettings ApproveApprovalRequestSettings { get; set; }
CallSettings for synchronous and asynchronous calls to
AccessApprovalServiceClient.ApproveApprovalRequest and
AccessApprovalServiceClient.ApproveApprovalRequestAsync.
public CallSettings DeleteAccessApprovalSettingsSettings { get; set; }
CallSettings for synchronous and asynchronous calls to
AccessApprovalServiceClient.DeleteAccessApprovalSettings and
AccessApprovalServiceClient.DeleteAccessApprovalSettingsAsync.
public CallSettings DismissApprovalRequestSettings { get; set; }
CallSettings for synchronous and asynchronous calls to
AccessApprovalServiceClient.DismissApprovalRequest and
AccessApprovalServiceClient.DismissApprovalRequestAsync.
public CallSettings GetAccessApprovalServiceAccountSettings { get; set; }
CallSettings for synchronous and asynchronous calls to
AccessApprovalServiceClient.GetAccessApprovalServiceAccount and
AccessApprovalServiceClient.GetAccessApprovalServiceAccountAsync.
public CallSettings GetAccessApprovalSettingsSettings { get; set; }
CallSettings for synchronous and asynchronous calls to
AccessApprovalServiceClient.GetAccessApprovalSettings and
AccessApprovalServiceClient.GetAccessApprovalSettingsAsync.
public CallSettings GetApprovalRequestSettings { get; set; }
CallSettings for synchronous and asynchronous calls to
AccessApprovalServiceClient.GetApprovalRequest and
AccessApprovalServiceClient.GetApprovalRequestAsync.
public CallSettings InvalidateApprovalRequestSettings { get; set; }
CallSettings for synchronous and asynchronous calls to
AccessApprovalServiceClient.InvalidateApprovalRequest and
AccessApprovalServiceClient.InvalidateApprovalRequestAsync.
public CallSettings ListApprovalRequestsSettings { get; set; }
CallSettings for synchronous and asynchronous calls to
AccessApprovalServiceClient.ListApprovalRequests and
AccessApprovalServiceClient.ListApprovalRequestsAsync.
public CallSettings UpdateAccessApprovalSettingsSettings { get; set; }
CallSettings for synchronous and asynchronous calls to
AccessApprovalServiceClient.UpdateAccessApprovalSettings and
AccessApprovalServiceClient.UpdateAccessApprovalSettingsAsync.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe latest version of \u003ccode\u003eAccessApprovalServiceSettings\u003c/code\u003e is 2.5.0, with versions ranging from 1.0.0 to 2.5.0 available for the Access Approval v1 API.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eAccessApprovalServiceSettings\u003c/code\u003e is a class that inherits from \u003ccode\u003eServiceSettingsBase\u003c/code\u003e and provides settings for \u003ccode\u003eAccessApprovalServiceClient\u003c/code\u003e instances.\u003c/p\u003e\n"],["\u003cp\u003eThis class offers methods for setting call configurations for various operations like approving, dismissing, and invalidating approval requests, as well as getting and updating access approval settings, and getting service account details.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eAccessApprovalServiceSettings\u003c/code\u003e class includes properties such as \u003ccode\u003eApproveApprovalRequestSettings\u003c/code\u003e, \u003ccode\u003eDeleteAccessApprovalSettingsSettings\u003c/code\u003e, \u003ccode\u003eGetApprovalRequestSettings\u003c/code\u003e, and many more, each managing the configuration of specific API operations.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eGetAccessApprovalSettingsSettings\u003c/code\u003e, \u003ccode\u003eGetApprovalRequestSettings\u003c/code\u003e, and \u003ccode\u003eListApprovalRequestsSettings\u003c/code\u003e properties implement a retry mechanism that uses an initial delay of 100ms, 1.3 multiplier, max delay of 60000ms, and a max of 5 attempts, with \u003ccode\u003eUnavailable\u003c/code\u003e status code as the retriable status.\u003c/p\u003e\n"]]],[],null,["# Access Approval v1 API - Class AccessApprovalServiceSettings (2.5.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.5.0 (latest)](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/latest/Google.Cloud.AccessApproval.V1.AccessApprovalServiceSettings)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/2.4.0/Google.Cloud.AccessApproval.V1.AccessApprovalServiceSettings)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/2.3.0/Google.Cloud.AccessApproval.V1.AccessApprovalServiceSettings)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/2.2.0/Google.Cloud.AccessApproval.V1.AccessApprovalServiceSettings)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/2.1.0/Google.Cloud.AccessApproval.V1.AccessApprovalServiceSettings)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/2.0.0/Google.Cloud.AccessApproval.V1.AccessApprovalServiceSettings)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/1.4.0/Google.Cloud.AccessApproval.V1.AccessApprovalServiceSettings)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/1.3.0/Google.Cloud.AccessApproval.V1.AccessApprovalServiceSettings)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/1.2.0/Google.Cloud.AccessApproval.V1.AccessApprovalServiceSettings)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/1.1.0/Google.Cloud.AccessApproval.V1.AccessApprovalServiceSettings)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/1.0.0/Google.Cloud.AccessApproval.V1.AccessApprovalServiceSettings) \n\n public sealed class AccessApprovalServiceSettings : ServiceSettingsBase\n\nReference documentation and code samples for the Access Approval v1 API class AccessApprovalServiceSettings.\n\nSettings for [AccessApprovalServiceClient](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/latest/Google.Cloud.AccessApproval.V1.AccessApprovalServiceClient) instances. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e [ServiceSettingsBase](https://github.com/googleapis/gax-dotnet/blob/83f42b5edc4529818dbdb34d9ea9ecc3c04f7b6e/Google.Api.Gax.Grpc/ServiceSettingsBase.cs) \\\u003e AccessApprovalServiceSettings \n\nInherited Members\n-----------------\n\n[ServiceSettingsBase.VersionHeaderBuilder](https://github.com/googleapis/gax-dotnet/blob/83f42b5edc4529818dbdb34d9ea9ecc3c04f7b6e/Google.Api.Gax.Grpc/ServiceSettingsBase.cs) \n[ServiceSettingsBase.CallSettings](https://github.com/googleapis/gax-dotnet/blob/83f42b5edc4529818dbdb34d9ea9ecc3c04f7b6e/Google.Api.Gax.Grpc/ServiceSettingsBase.cs) \n[ServiceSettingsBase.Clock](https://github.com/googleapis/gax-dotnet/blob/83f42b5edc4529818dbdb34d9ea9ecc3c04f7b6e/Google.Api.Gax.Grpc/ServiceSettingsBase.cs) \n[ServiceSettingsBase.Scheduler](https://github.com/googleapis/gax-dotnet/blob/83f42b5edc4529818dbdb34d9ea9ecc3c04f7b6e/Google.Api.Gax.Grpc/ServiceSettingsBase.cs) \n[ServiceSettingsBase.Interceptor](https://github.com/googleapis/gax-dotnet/blob/83f42b5edc4529818dbdb34d9ea9ecc3c04f7b6e/Google.Api.Gax.Grpc/ServiceSettingsBase.cs) \n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.AccessApproval.V1](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/latest/Google.Cloud.AccessApproval.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.AccessApproval.V1.dll\n\nConstructors\n------------\n\n### AccessApprovalServiceSettings()\n\n public AccessApprovalServiceSettings()\n\nConstructs a new [AccessApprovalServiceSettings](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/latest/Google.Cloud.AccessApproval.V1.AccessApprovalServiceSettings) object with default settings.\n\nProperties\n----------\n\n### ApproveApprovalRequestSettings\n\n public CallSettings ApproveApprovalRequestSettings { get; set; }\n\n[CallSettings](https://github.com/googleapis/gax-dotnet/blob/83f42b5edc4529818dbdb34d9ea9ecc3c04f7b6e/Google.Api.Gax.Grpc/CallSettings.cs) for synchronous and asynchronous calls to\n`AccessApprovalServiceClient.ApproveApprovalRequest` and\n`AccessApprovalServiceClient.ApproveApprovalRequestAsync`.\n\n**Remarks** \n- This call will not be retried.\n- Timeout: 600 seconds.\n\n### DeleteAccessApprovalSettingsSettings\n\n public CallSettings DeleteAccessApprovalSettingsSettings { get; set; }\n\n[CallSettings](https://github.com/googleapis/gax-dotnet/blob/83f42b5edc4529818dbdb34d9ea9ecc3c04f7b6e/Google.Api.Gax.Grpc/CallSettings.cs) for synchronous and asynchronous calls to\n`AccessApprovalServiceClient.DeleteAccessApprovalSettings` and\n`AccessApprovalServiceClient.DeleteAccessApprovalSettingsAsync`.\n\n**Remarks** \n- This call will not be retried.\n- Timeout: 600 seconds.\n\n### DismissApprovalRequestSettings\n\n public CallSettings DismissApprovalRequestSettings { get; set; }\n\n[CallSettings](https://github.com/googleapis/gax-dotnet/blob/83f42b5edc4529818dbdb34d9ea9ecc3c04f7b6e/Google.Api.Gax.Grpc/CallSettings.cs) for synchronous and asynchronous calls to\n`AccessApprovalServiceClient.DismissApprovalRequest` and\n`AccessApprovalServiceClient.DismissApprovalRequestAsync`.\n\n**Remarks** \n- This call will not be retried.\n- Timeout: 600 seconds.\n\n### GetAccessApprovalServiceAccountSettings\n\n public CallSettings GetAccessApprovalServiceAccountSettings { get; set; }\n\n[CallSettings](https://github.com/googleapis/gax-dotnet/blob/83f42b5edc4529818dbdb34d9ea9ecc3c04f7b6e/Google.Api.Gax.Grpc/CallSettings.cs) for synchronous and asynchronous calls to\n`AccessApprovalServiceClient.GetAccessApprovalServiceAccount` and\n`AccessApprovalServiceClient.GetAccessApprovalServiceAccountAsync`.\n\n**Remarks** \n- This call will not be retried.\n- No timeout is applied.\n\n### GetAccessApprovalSettingsSettings\n\n public CallSettings GetAccessApprovalSettingsSettings { get; set; }\n\n[CallSettings](https://github.com/googleapis/gax-dotnet/blob/83f42b5edc4529818dbdb34d9ea9ecc3c04f7b6e/Google.Api.Gax.Grpc/CallSettings.cs) for synchronous and asynchronous calls to\n`AccessApprovalServiceClient.GetAccessApprovalSettings` and\n`AccessApprovalServiceClient.GetAccessApprovalSettingsAsync`.\n\n**Remarks** \n- Initial retry delay: 100 milliseconds.\n- Retry delay multiplier: 1.3\n- Retry maximum delay: 60000 milliseconds.\n- Maximum attempts: 5\n- Retriable status codes: [Unavailable](https://github.com/grpc/grpc-dotnet/blob/6eccb614c532d52c1569ce9f14754fdc826609ef/src/Grpc.Core.Api/StatusCode.cs).\n- Timeout: 600 seconds.\n\n### GetApprovalRequestSettings\n\n public CallSettings GetApprovalRequestSettings { get; set; }\n\n[CallSettings](https://github.com/googleapis/gax-dotnet/blob/83f42b5edc4529818dbdb34d9ea9ecc3c04f7b6e/Google.Api.Gax.Grpc/CallSettings.cs) for synchronous and asynchronous calls to\n`AccessApprovalServiceClient.GetApprovalRequest` and\n`AccessApprovalServiceClient.GetApprovalRequestAsync`.\n\n**Remarks** \n- Initial retry delay: 100 milliseconds.\n- Retry delay multiplier: 1.3\n- Retry maximum delay: 60000 milliseconds.\n- Maximum attempts: 5\n- Retriable status codes: [Unavailable](https://github.com/grpc/grpc-dotnet/blob/6eccb614c532d52c1569ce9f14754fdc826609ef/src/Grpc.Core.Api/StatusCode.cs).\n- Timeout: 600 seconds.\n\n### InvalidateApprovalRequestSettings\n\n public CallSettings InvalidateApprovalRequestSettings { get; set; }\n\n[CallSettings](https://github.com/googleapis/gax-dotnet/blob/83f42b5edc4529818dbdb34d9ea9ecc3c04f7b6e/Google.Api.Gax.Grpc/CallSettings.cs) for synchronous and asynchronous calls to\n`AccessApprovalServiceClient.InvalidateApprovalRequest` and\n`AccessApprovalServiceClient.InvalidateApprovalRequestAsync`.\n\n**Remarks** \n- This call will not be retried.\n- Timeout: 600 seconds.\n\n### ListApprovalRequestsSettings\n\n public CallSettings ListApprovalRequestsSettings { get; set; }\n\n[CallSettings](https://github.com/googleapis/gax-dotnet/blob/83f42b5edc4529818dbdb34d9ea9ecc3c04f7b6e/Google.Api.Gax.Grpc/CallSettings.cs) for synchronous and asynchronous calls to\n`AccessApprovalServiceClient.ListApprovalRequests` and\n`AccessApprovalServiceClient.ListApprovalRequestsAsync`.\n\n**Remarks** \n- Initial retry delay: 100 milliseconds.\n- Retry delay multiplier: 1.3\n- Retry maximum delay: 60000 milliseconds.\n- Maximum attempts: 5\n- Retriable status codes: [Unavailable](https://github.com/grpc/grpc-dotnet/blob/6eccb614c532d52c1569ce9f14754fdc826609ef/src/Grpc.Core.Api/StatusCode.cs).\n- Timeout: 600 seconds.\n\n### UpdateAccessApprovalSettingsSettings\n\n public CallSettings UpdateAccessApprovalSettingsSettings { get; set; }\n\n[CallSettings](https://github.com/googleapis/gax-dotnet/blob/83f42b5edc4529818dbdb34d9ea9ecc3c04f7b6e/Google.Api.Gax.Grpc/CallSettings.cs) for synchronous and asynchronous calls to\n`AccessApprovalServiceClient.UpdateAccessApprovalSettings` and\n`AccessApprovalServiceClient.UpdateAccessApprovalSettingsAsync`.\n\n**Remarks** \n- This call will not be retried.\n- Timeout: 600 seconds.\n\nMethods\n-------\n\n### Clone()\n\n public AccessApprovalServiceSettings Clone()\n\nCreates a deep clone of this object, with all the same property values.\n\n### GetDefault()\n\n public static AccessApprovalServiceSettings GetDefault()\n\nGet a new instance of the default [AccessApprovalServiceSettings](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/latest/Google.Cloud.AccessApproval.V1.AccessApprovalServiceSettings)."]]