public sealed class IAMSettings : ServiceSettingsBase
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.
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.
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. |