public sealed class IAMSettings : ServiceSettingsBaseReference documentation and code samples for the Identity and Access Management (IAM) v1 API class IAMSettings.
Settings for IAMClient instances.
Namespace
Google.Cloud.Iam.Admin.V1Assembly
Google.Cloud.Iam.Admin.V1.dll
Constructors
IAMSettings()
public IAMSettings()Constructs a new IAMSettings object with default settings.
Properties
CreateRoleSettings
public CallSettings CreateRoleSettings { get; set; }CallSettings for synchronous and asynchronous calls to IAMClient.CreateRole
and IAMClient.CreateRoleAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- This call will not be retried.
- No timeout is applied.
CreateServiceAccountKeySettings
public CallSettings CreateServiceAccountKeySettings { get; set; }CallSettings for synchronous and asynchronous calls to
IAMClient.CreateServiceAccountKey and IAMClient.CreateServiceAccountKeyAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- This call will not be retried.
- Timeout: 60 seconds.
CreateServiceAccountSettings
public CallSettings CreateServiceAccountSettings { get; set; }CallSettings for synchronous and asynchronous calls to
IAMClient.CreateServiceAccount and IAMClient.CreateServiceAccountAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- This call will not be retried.
- Timeout: 60 seconds.
DeleteRoleSettings
public CallSettings DeleteRoleSettings { get; set; }CallSettings for synchronous and asynchronous calls to IAMClient.DeleteRole
and IAMClient.DeleteRoleAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- This call will not be retried.
- No timeout is applied.
DeleteServiceAccountKeySettings
public CallSettings DeleteServiceAccountKeySettings { get; set; }CallSettings for synchronous and asynchronous calls to
IAMClient.DeleteServiceAccountKey and IAMClient.DeleteServiceAccountKeyAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- Initial retry delay: 100 milliseconds.
- Retry delay multiplier: 1.3
- Retry maximum delay: 60000 milliseconds.
- Maximum attempts: 5
- Retriable status codes: Unavailable, DeadlineExceeded.
- Timeout: 60 seconds.
DeleteServiceAccountSettings
public CallSettings DeleteServiceAccountSettings { get; set; }CallSettings for synchronous and asynchronous calls to
IAMClient.DeleteServiceAccount and IAMClient.DeleteServiceAccountAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- Initial retry delay: 100 milliseconds.
- Retry delay multiplier: 1.3
- Retry maximum delay: 60000 milliseconds.
- Maximum attempts: 5
- Retriable status codes: Unavailable, DeadlineExceeded.
- Timeout: 60 seconds.
DisableServiceAccountKeySettings
public CallSettings DisableServiceAccountKeySettings { get; set; }CallSettings for synchronous and asynchronous calls to
IAMClient.DisableServiceAccountKey and IAMClient.DisableServiceAccountKeyAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- This call will not be retried.
- No timeout is applied.
DisableServiceAccountSettings
public CallSettings DisableServiceAccountSettings { get; set; }CallSettings for synchronous and asynchronous calls to
IAMClient.DisableServiceAccount and IAMClient.DisableServiceAccountAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- This call will not be retried.
- No timeout is applied.
EnableServiceAccountKeySettings
public CallSettings EnableServiceAccountKeySettings { get; set; }CallSettings for synchronous and asynchronous calls to
IAMClient.EnableServiceAccountKey and IAMClient.EnableServiceAccountKeyAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- This call will not be retried.
- No timeout is applied.
EnableServiceAccountSettings
public CallSettings EnableServiceAccountSettings { get; set; }CallSettings for synchronous and asynchronous calls to
IAMClient.EnableServiceAccount and IAMClient.EnableServiceAccountAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- This call will not be retried.
- No timeout is applied.
GetIamPolicySettings
public CallSettings GetIamPolicySettings { get; set; }CallSettings for synchronous and asynchronous calls to IAMClient.GetIamPolicy
and IAMClient.GetIamPolicyAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- This call will not be retried.
- Timeout: 60 seconds.
GetRoleSettings
public CallSettings GetRoleSettings { get; set; }CallSettings for synchronous and asynchronous calls to IAMClient.GetRole and
IAMClient.GetRoleAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- This call will not be retried.
- No timeout is applied.
GetServiceAccountKeySettings
public CallSettings GetServiceAccountKeySettings { get; set; }CallSettings for synchronous and asynchronous calls to
IAMClient.GetServiceAccountKey and IAMClient.GetServiceAccountKeyAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- Initial retry delay: 100 milliseconds.
- Retry delay multiplier: 1.3
- Retry maximum delay: 60000 milliseconds.
- Maximum attempts: 5
- Retriable status codes: Unavailable, DeadlineExceeded.
- Timeout: 60 seconds.
GetServiceAccountSettings
public CallSettings GetServiceAccountSettings { get; set; }CallSettings for synchronous and asynchronous calls to IAMClient.GetServiceAccount
and IAMClient.GetServiceAccountAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- Initial retry delay: 100 milliseconds.
- Retry delay multiplier: 1.3
- Retry maximum delay: 60000 milliseconds.
- Maximum attempts: 5
- Retriable status codes: Unavailable, DeadlineExceeded.
- Timeout: 60 seconds.
LintPolicySettings
public CallSettings LintPolicySettings { get; set; }CallSettings for synchronous and asynchronous calls to IAMClient.LintPolicy
and IAMClient.LintPolicyAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- This call will not be retried.
- No timeout is applied.
ListRolesSettings
public CallSettings ListRolesSettings { get; set; }CallSettings for synchronous and asynchronous calls to IAMClient.ListRoles and
IAMClient.ListRolesAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- This call will not be retried.
- No timeout is applied.
ListServiceAccountKeysSettings
public CallSettings ListServiceAccountKeysSettings { get; set; }CallSettings for synchronous and asynchronous calls to
IAMClient.ListServiceAccountKeys and IAMClient.ListServiceAccountKeysAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- Initial retry delay: 100 milliseconds.
- Retry delay multiplier: 1.3
- Retry maximum delay: 60000 milliseconds.
- Maximum attempts: 5
- Retriable status codes: Unavailable, DeadlineExceeded.
- Timeout: 60 seconds.
ListServiceAccountsSettings
public CallSettings ListServiceAccountsSettings { get; set; }CallSettings for synchronous and asynchronous calls to
IAMClient.ListServiceAccounts and IAMClient.ListServiceAccountsAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- Initial retry delay: 100 milliseconds.
- Retry delay multiplier: 1.3
- Retry maximum delay: 60000 milliseconds.
- Maximum attempts: 5
- Retriable status codes: Unavailable, DeadlineExceeded.
- Timeout: 60 seconds.
PatchServiceAccountSettings
public CallSettings PatchServiceAccountSettings { get; set; }CallSettings for synchronous and asynchronous calls to
IAMClient.PatchServiceAccount and IAMClient.PatchServiceAccountAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- This call will not be retried.
- No timeout is applied.
QueryAuditableServicesSettings
public CallSettings QueryAuditableServicesSettings { get; set; }CallSettings for synchronous and asynchronous calls to
IAMClient.QueryAuditableServices and IAMClient.QueryAuditableServicesAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- This call will not be retried.
- No timeout is applied.
QueryGrantableRolesSettings
public CallSettings QueryGrantableRolesSettings { get; set; }CallSettings for synchronous and asynchronous calls to
IAMClient.QueryGrantableRoles and IAMClient.QueryGrantableRolesAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- This call will not be retried.
- Timeout: 60 seconds.
QueryTestablePermissionsSettings
public CallSettings QueryTestablePermissionsSettings { get; set; }CallSettings for synchronous and asynchronous calls to
IAMClient.QueryTestablePermissions and IAMClient.QueryTestablePermissionsAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- This call will not be retried.
- No timeout is applied.
SetIamPolicySettings
public CallSettings SetIamPolicySettings { get; set; }CallSettings for synchronous and asynchronous calls to IAMClient.SetIamPolicy
and IAMClient.SetIamPolicyAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- This call will not be retried.
- Timeout: 60 seconds.
SignBlobSettings
public CallSettings SignBlobSettings { get; set; }CallSettings for synchronous and asynchronous calls to IAMClient.SignBlob and
IAMClient.SignBlobAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- This call will not be retried.
- Timeout: 60 seconds.
SignJwtSettings
public CallSettings SignJwtSettings { get; set; }CallSettings for synchronous and asynchronous calls to IAMClient.SignJwt and
IAMClient.SignJwtAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- This call will not be retried.
- Timeout: 60 seconds.
TestIamPermissionsSettings
public CallSettings TestIamPermissionsSettings { get; set; }CallSettings for synchronous and asynchronous calls to
IAMClient.TestIamPermissions and IAMClient.TestIamPermissionsAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- This call will not be retried.
- Timeout: 60 seconds.
UndeleteRoleSettings
public CallSettings UndeleteRoleSettings { get; set; }CallSettings for synchronous and asynchronous calls to IAMClient.UndeleteRole
and IAMClient.UndeleteRoleAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- This call will not be retried.
- No timeout is applied.
UndeleteServiceAccountSettings
public CallSettings UndeleteServiceAccountSettings { get; set; }CallSettings for synchronous and asynchronous calls to
IAMClient.UndeleteServiceAccount and IAMClient.UndeleteServiceAccountAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- This call will not be retried.
- No timeout is applied.
UpdateRoleSettings
public CallSettings UpdateRoleSettings { get; set; }CallSettings for synchronous and asynchronous calls to IAMClient.UpdateRole
and IAMClient.UpdateRoleAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- This call will not be retried.
- No timeout is applied.
UpdateServiceAccountSettings
public CallSettings UpdateServiceAccountSettings { get; set; }CallSettings for synchronous and asynchronous calls to
IAMClient.UpdateServiceAccount and IAMClient.UpdateServiceAccountAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- Initial retry delay: 100 milliseconds.
- Retry delay multiplier: 1.3
- Retry maximum delay: 60000 milliseconds.
- Maximum attempts: 5
- Retriable status codes: Unavailable, DeadlineExceeded.
- Timeout: 60 seconds.
UploadServiceAccountKeySettings
public CallSettings UploadServiceAccountKeySettings { get; set; }CallSettings for synchronous and asynchronous calls to
IAMClient.UploadServiceAccountKey and IAMClient.UploadServiceAccountKeyAsync.
| Property Value | |
|---|---|
| Type | Description |
CallSettings |
|
- This call will not be retried.
- No timeout is applied.
Methods
Clone()
public IAMSettings Clone()Creates a deep clone of this object, with all the same property values.
| Returns | |
|---|---|
| Type | Description |
IAMSettings |
A deep clone of this IAMSettings object. |
GetDefault()
public static IAMSettings GetDefault()Get a new instance of the default IAMSettings.
| Returns | |
|---|---|
| Type | Description |
IAMSettings |
A new instance of the default IAMSettings. |