Class UpdateDeviceRequest (1.0.0)

public sealed class UpdateDeviceRequest : IMessage<UpdateDeviceRequest>, IEquatable<UpdateDeviceRequest>, IDeepCloneable<UpdateDeviceRequest>, IBufferMessage, IMessage

Request for UpdateDevice.

Inheritance

System.Object > UpdateDeviceRequest

Implements

Google.Protobuf.IMessage<UpdateDeviceRequest>, System.IEquatable<UpdateDeviceRequest>, Google.Protobuf.IDeepCloneable<UpdateDeviceRequest>, Google.Protobuf.IBufferMessage, Google.Protobuf.IMessage

Namespace

Google.Cloud.Iot.V1

Assembly

Google.Cloud.Iot.V1.dll

Constructors

UpdateDeviceRequest()

public UpdateDeviceRequest()

UpdateDeviceRequest(UpdateDeviceRequest)

public UpdateDeviceRequest(UpdateDeviceRequest other)
Parameter
NameDescription
otherUpdateDeviceRequest

Properties

Device

public Device Device { get; set; }

Required. The new values for the device. The id and num_id fields must be empty, and the field name must specify the name path. For example, projects/p0/locations/us-central1/registries/registry0/devices/device0or projects/p0/locations/us-central1/registries/registry0/devices/{num_id}.

Property Value
TypeDescription
Device

UpdateMask

public FieldMask UpdateMask { get; set; }

Required. Only updates the device fields indicated by this mask. The field mask must not be empty, and it must not contain fields that are immutable or only set by the server. Mutable top-level fields: credentials, blocked, and metadata

Property Value
TypeDescription
Google.Protobuf.WellKnownTypes.FieldMask