Privileged Access Manager v1 API - Class PrivilegedAccessManagerSettings (1.0.0-beta01)

public sealed class PrivilegedAccessManagerSettings : ServiceSettingsBase

Reference documentation and code samples for the Privileged Access Manager v1 API class PrivilegedAccessManagerSettings.

Settings for PrivilegedAccessManagerClient instances.

Inheritance

object > ServiceSettingsBase > PrivilegedAccessManagerSettings

Namespace

Google.Cloud.PrivilegedAccessManager.V1

Assembly

Google.Cloud.PrivilegedAccessManager.V1.dll

Constructors

PrivilegedAccessManagerSettings()

public PrivilegedAccessManagerSettings()

Constructs a new PrivilegedAccessManagerSettings object with default settings.

Properties

ApproveGrantSettings

public CallSettings ApproveGrantSettings { get; set; }

CallSettings for synchronous and asynchronous calls to PrivilegedAccessManagerClient.ApproveGrant and PrivilegedAccessManagerClient.ApproveGrantAsync .

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • No timeout is applied.

CheckOnboardingStatusSettings

public CallSettings CheckOnboardingStatusSettings { get; set; }

CallSettings for synchronous and asynchronous calls to PrivilegedAccessManagerClient.CheckOnboardingStatus and PrivilegedAccessManagerClient.CheckOnboardingStatusAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • No timeout is applied.

CreateEntitlementOperationsSettings

public OperationsSettings CreateEntitlementOperationsSettings { get; set; }

Long Running Operation settings for calls to PrivilegedAccessManagerClient.CreateEntitlement and PrivilegedAccessManagerClient.CreateEntitlementAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

CreateEntitlementSettings

public CallSettings CreateEntitlementSettings { get; set; }

CallSettings for synchronous and asynchronous calls to PrivilegedAccessManagerClient.CreateEntitlement and PrivilegedAccessManagerClient.CreateEntitlementAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • No timeout is applied.

CreateGrantSettings

public CallSettings CreateGrantSettings { get; set; }

CallSettings for synchronous and asynchronous calls to PrivilegedAccessManagerClient.CreateGrant and PrivilegedAccessManagerClient.CreateGrantAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • No timeout is applied.

DeleteEntitlementOperationsSettings

public OperationsSettings DeleteEntitlementOperationsSettings { get; set; }

Long Running Operation settings for calls to PrivilegedAccessManagerClient.DeleteEntitlement and PrivilegedAccessManagerClient.DeleteEntitlementAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

DeleteEntitlementSettings

public CallSettings DeleteEntitlementSettings { get; set; }

CallSettings for synchronous and asynchronous calls to PrivilegedAccessManagerClient.DeleteEntitlement and PrivilegedAccessManagerClient.DeleteEntitlementAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • No timeout is applied.

DenyGrantSettings

public CallSettings DenyGrantSettings { get; set; }

CallSettings for synchronous and asynchronous calls to PrivilegedAccessManagerClient.DenyGrant and PrivilegedAccessManagerClient.DenyGrantAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • No timeout is applied.

GetEntitlementSettings

public CallSettings GetEntitlementSettings { get; set; }

CallSettings for synchronous and asynchronous calls to PrivilegedAccessManagerClient.GetEntitlement and PrivilegedAccessManagerClient.GetEntitlementAsync .

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • No timeout is applied.

GetGrantSettings

public CallSettings GetGrantSettings { get; set; }

CallSettings for synchronous and asynchronous calls to PrivilegedAccessManagerClient.GetGrant and PrivilegedAccessManagerClient.GetGrantAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • No timeout is applied.

ListEntitlementsSettings

public CallSettings ListEntitlementsSettings { get; set; }

CallSettings for synchronous and asynchronous calls to PrivilegedAccessManagerClient.ListEntitlements and PrivilegedAccessManagerClient.ListEntitlementsAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • No timeout is applied.

ListGrantsSettings

public CallSettings ListGrantsSettings { get; set; }

CallSettings for synchronous and asynchronous calls to PrivilegedAccessManagerClient.ListGrants and PrivilegedAccessManagerClient.ListGrantsAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • No timeout is applied.

LocationsSettings

public LocationsSettings LocationsSettings { get; set; }

The settings to use for the LocationsClient associated with the client.

Property Value
Type Description
LocationsSettings

RevokeGrantOperationsSettings

public OperationsSettings RevokeGrantOperationsSettings { get; set; }

Long Running Operation settings for calls to PrivilegedAccessManagerClient.RevokeGrant and PrivilegedAccessManagerClient.RevokeGrantAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

RevokeGrantSettings

public CallSettings RevokeGrantSettings { get; set; }

CallSettings for synchronous and asynchronous calls to PrivilegedAccessManagerClient.RevokeGrant and PrivilegedAccessManagerClient.RevokeGrantAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • No timeout is applied.

SearchEntitlementsSettings

public CallSettings SearchEntitlementsSettings { get; set; }

CallSettings for synchronous and asynchronous calls to PrivilegedAccessManagerClient.SearchEntitlements and PrivilegedAccessManagerClient.SearchEntitlementsAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • No timeout is applied.

SearchGrantsSettings

public CallSettings SearchGrantsSettings { get; set; }

CallSettings for synchronous and asynchronous calls to PrivilegedAccessManagerClient.SearchGrants and PrivilegedAccessManagerClient.SearchGrantsAsync .

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • No timeout is applied.

UpdateEntitlementOperationsSettings

public OperationsSettings UpdateEntitlementOperationsSettings { get; set; }

Long Running Operation settings for calls to PrivilegedAccessManagerClient.UpdateEntitlement and PrivilegedAccessManagerClient.UpdateEntitlementAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

UpdateEntitlementSettings

public CallSettings UpdateEntitlementSettings { get; set; }

CallSettings for synchronous and asynchronous calls to PrivilegedAccessManagerClient.UpdateEntitlement and PrivilegedAccessManagerClient.UpdateEntitlementAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • No timeout is applied.

Methods

Clone()

public PrivilegedAccessManagerSettings Clone()

Creates a deep clone of this object, with all the same property values.

Returns
Type Description
PrivilegedAccessManagerSettings

A deep clone of this PrivilegedAccessManagerSettings object.

GetDefault()

public static PrivilegedAccessManagerSettings GetDefault()

Get a new instance of the default PrivilegedAccessManagerSettings.

Returns
Type Description
PrivilegedAccessManagerSettings

A new instance of the default PrivilegedAccessManagerSettings.