Identity and Access Management (IAM) v1 API - Class IAMSettings (2.3.0)

public sealed class IAMSettings : ServiceSettingsBase

Reference documentation and code samples for the Identity and Access Management (IAM) v1 API class IAMSettings.

Settings for IAMClient instances.

Inheritance

object > ServiceSettingsBase > IAMSettings

Namespace

Google.Cloud.Iam.Admin.V1

Assembly

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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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
Remarks
  • 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.