Cloud IoT v1 API - Class DeviceManagerSettings (2.2.0)

public sealed class DeviceManagerSettings : ServiceSettingsBase

Reference documentation and code samples for the Cloud IoT v1 API class DeviceManagerSettings.

Settings for DeviceManagerClient instances.

Inheritance

object > ServiceSettingsBase > DeviceManagerSettings

Namespace

Google.Cloud.Iot.V1

Assembly

Google.Cloud.Iot.V1.dll

Constructors

DeviceManagerSettings()

public DeviceManagerSettings()

Constructs a new DeviceManagerSettings object with default settings.

Properties

BindDeviceToGatewaySettings

public CallSettings BindDeviceToGatewaySettings { get; set; }

CallSettings for synchronous and asynchronous calls to DeviceManagerClient.BindDeviceToGateway and DeviceManagerClient.BindDeviceToGatewayAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 120 seconds.

CreateDeviceRegistrySettings

public CallSettings CreateDeviceRegistrySettings { get; set; }

CallSettings for synchronous and asynchronous calls to DeviceManagerClient.CreateDeviceRegistry and DeviceManagerClient.CreateDeviceRegistryAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 120 seconds.

CreateDeviceSettings

public CallSettings CreateDeviceSettings { get; set; }

CallSettings for synchronous and asynchronous calls to DeviceManagerClient.CreateDevice and DeviceManagerClient.CreateDeviceAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 120 seconds.

DeleteDeviceRegistrySettings

public CallSettings DeleteDeviceRegistrySettings { get; set; }

CallSettings for synchronous and asynchronous calls to DeviceManagerClient.DeleteDeviceRegistry and DeviceManagerClient.DeleteDeviceRegistryAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • Initial retry delay: 100 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 60000 milliseconds.
  • Maximum attempts: Unlimited
  • Retriable status codes: Unavailable, DeadlineExceeded.
  • Timeout: 120 seconds.

DeleteDeviceSettings

public CallSettings DeleteDeviceSettings { get; set; }

CallSettings for synchronous and asynchronous calls to DeviceManagerClient.DeleteDevice and DeviceManagerClient.DeleteDeviceAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • Initial retry delay: 100 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 60000 milliseconds.
  • Maximum attempts: Unlimited
  • Retriable status codes: Unavailable, DeadlineExceeded.
  • Timeout: 120 seconds.

GetDeviceRegistrySettings

public CallSettings GetDeviceRegistrySettings { get; set; }

CallSettings for synchronous and asynchronous calls to DeviceManagerClient.GetDeviceRegistry and DeviceManagerClient.GetDeviceRegistryAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • Initial retry delay: 100 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 60000 milliseconds.
  • Maximum attempts: Unlimited
  • Retriable status codes: Unavailable, DeadlineExceeded.
  • Timeout: 120 seconds.

GetDeviceSettings

public CallSettings GetDeviceSettings { get; set; }

CallSettings for synchronous and asynchronous calls to DeviceManagerClient.GetDevice and DeviceManagerClient.GetDeviceAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • Initial retry delay: 100 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 60000 milliseconds.
  • Maximum attempts: Unlimited
  • Retriable status codes: Unavailable, DeadlineExceeded.
  • Timeout: 120 seconds.

GetIamPolicySettings

public CallSettings GetIamPolicySettings { get; set; }

CallSettings for synchronous and asynchronous calls to DeviceManagerClient.GetIamPolicy and DeviceManagerClient.GetIamPolicyAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 120 seconds.

ListDeviceConfigVersionsSettings

public CallSettings ListDeviceConfigVersionsSettings { get; set; }

CallSettings for synchronous and asynchronous calls to DeviceManagerClient.ListDeviceConfigVersions and DeviceManagerClient.ListDeviceConfigVersionsAsync .

Property Value
TypeDescription
CallSettings
Remarks
  • Initial retry delay: 100 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 60000 milliseconds.
  • Maximum attempts: Unlimited
  • Retriable status codes: Unavailable, DeadlineExceeded.
  • Timeout: 120 seconds.

ListDeviceRegistriesSettings

public CallSettings ListDeviceRegistriesSettings { get; set; }

CallSettings for synchronous and asynchronous calls to DeviceManagerClient.ListDeviceRegistries and DeviceManagerClient.ListDeviceRegistriesAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • Initial retry delay: 100 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 60000 milliseconds.
  • Maximum attempts: Unlimited
  • Retriable status codes: Unavailable, DeadlineExceeded.
  • Timeout: 120 seconds.

ListDevicesSettings

public CallSettings ListDevicesSettings { get; set; }

CallSettings for synchronous and asynchronous calls to DeviceManagerClient.ListDevices and DeviceManagerClient.ListDevicesAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • Initial retry delay: 100 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 60000 milliseconds.
  • Maximum attempts: Unlimited
  • Retriable status codes: Unavailable, DeadlineExceeded.
  • Timeout: 120 seconds.

ListDeviceStatesSettings

public CallSettings ListDeviceStatesSettings { get; set; }

CallSettings for synchronous and asynchronous calls to DeviceManagerClient.ListDeviceStates and DeviceManagerClient.ListDeviceStatesAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • Initial retry delay: 100 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 60000 milliseconds.
  • Maximum attempts: Unlimited
  • Retriable status codes: Unavailable, DeadlineExceeded.
  • Timeout: 120 seconds.

ModifyCloudToDeviceConfigSettings

public CallSettings ModifyCloudToDeviceConfigSettings { get; set; }

CallSettings for synchronous and asynchronous calls to DeviceManagerClient.ModifyCloudToDeviceConfig and DeviceManagerClient.ModifyCloudToDeviceConfigAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • Initial retry delay: 1000 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 60000 milliseconds.
  • Maximum attempts: Unlimited
  • Retriable status codes: Unavailable, DeadlineExceeded, ResourceExhausted.
  • Timeout: 120 seconds.

SendCommandToDeviceSettings

public CallSettings SendCommandToDeviceSettings { get; set; }

CallSettings for synchronous and asynchronous calls to DeviceManagerClient.SendCommandToDevice and DeviceManagerClient.SendCommandToDeviceAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • Initial retry delay: 1000 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 60000 milliseconds.
  • Maximum attempts: Unlimited
  • Retriable status codes: Unavailable, DeadlineExceeded, ResourceExhausted.
  • Timeout: 120 seconds.

SetIamPolicySettings

public CallSettings SetIamPolicySettings { get; set; }

CallSettings for synchronous and asynchronous calls to DeviceManagerClient.SetIamPolicy and DeviceManagerClient.SetIamPolicyAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 120 seconds.

TestIamPermissionsSettings

public CallSettings TestIamPermissionsSettings { get; set; }

CallSettings for synchronous and asynchronous calls to DeviceManagerClient.TestIamPermissions and DeviceManagerClient.TestIamPermissionsAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 120 seconds.

UnbindDeviceFromGatewaySettings

public CallSettings UnbindDeviceFromGatewaySettings { get; set; }

CallSettings for synchronous and asynchronous calls to DeviceManagerClient.UnbindDeviceFromGateway and DeviceManagerClient.UnbindDeviceFromGatewayAsync .

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 120 seconds.

UpdateDeviceRegistrySettings

public CallSettings UpdateDeviceRegistrySettings { get; set; }

CallSettings for synchronous and asynchronous calls to DeviceManagerClient.UpdateDeviceRegistry and DeviceManagerClient.UpdateDeviceRegistryAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 120 seconds.

UpdateDeviceSettings

public CallSettings UpdateDeviceSettings { get; set; }

CallSettings for synchronous and asynchronous calls to DeviceManagerClient.UpdateDevice and DeviceManagerClient.UpdateDeviceAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 120 seconds.

Methods

Clone()

public DeviceManagerSettings Clone()

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

Returns
TypeDescription
DeviceManagerSettings

A deep clone of this DeviceManagerSettings object.

GetDefault()

public static DeviceManagerSettings GetDefault()

Get a new instance of the default DeviceManagerSettings.

Returns
TypeDescription
DeviceManagerSettings

A new instance of the default DeviceManagerSettings.