public final class DeviceConfig extends GeneratedMessageV3 implements DeviceConfigOrBuilder
The device configuration. Eventually delivered to devices.
Protobuf type google.cloud.iot.v1.DeviceConfig
Static Fields
BINARY_DATA_FIELD_NUMBER
public static final int BINARY_DATA_FIELD_NUMBER
Field Value
CLOUD_UPDATE_TIME_FIELD_NUMBER
public static final int CLOUD_UPDATE_TIME_FIELD_NUMBER
Field Value
DEVICE_ACK_TIME_FIELD_NUMBER
public static final int DEVICE_ACK_TIME_FIELD_NUMBER
Field Value
VERSION_FIELD_NUMBER
public static final int VERSION_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static DeviceConfig getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static DeviceConfig.Builder newBuilder()
Returns
newBuilder(DeviceConfig prototype)
public static DeviceConfig.Builder newBuilder(DeviceConfig prototype)
Parameter
Returns
public static DeviceConfig parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static DeviceConfig parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static DeviceConfig parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static DeviceConfig parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static DeviceConfig parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static DeviceConfig parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static DeviceConfig parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static DeviceConfig parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static DeviceConfig parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static DeviceConfig parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static DeviceConfig parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static DeviceConfig parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<DeviceConfig> parser()
Returns
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
getBinaryData()
public ByteString getBinaryData()
The device configuration data.
bytes binary_data = 4;
Returns
getCloudUpdateTime()
public Timestamp getCloudUpdateTime()
[Output only] The time at which this configuration version was updated in
Cloud IoT Core. This timestamp is set by the server.
.google.protobuf.Timestamp cloud_update_time = 2;
Returns
getCloudUpdateTimeOrBuilder()
public TimestampOrBuilder getCloudUpdateTimeOrBuilder()
[Output only] The time at which this configuration version was updated in
Cloud IoT Core. This timestamp is set by the server.
.google.protobuf.Timestamp cloud_update_time = 2;
Returns
getDefaultInstanceForType()
public DeviceConfig getDefaultInstanceForType()
Returns
getDeviceAckTime()
public Timestamp getDeviceAckTime()
[Output only] The time at which Cloud IoT Core received the
acknowledgment from the device, indicating that the device has received
this configuration version. If this field is not present, the device has
not yet acknowledged that it received this version. Note that when
the config was sent to the device, many config versions may have been
available in Cloud IoT Core while the device was disconnected, and on
connection, only the latest version is sent to the device. Some
versions may never be sent to the device, and therefore are never
acknowledged. This timestamp is set by Cloud IoT Core.
.google.protobuf.Timestamp device_ack_time = 3;
Returns
getDeviceAckTimeOrBuilder()
public TimestampOrBuilder getDeviceAckTimeOrBuilder()
[Output only] The time at which Cloud IoT Core received the
acknowledgment from the device, indicating that the device has received
this configuration version. If this field is not present, the device has
not yet acknowledged that it received this version. Note that when
the config was sent to the device, many config versions may have been
available in Cloud IoT Core while the device was disconnected, and on
connection, only the latest version is sent to the device. Some
versions may never be sent to the device, and therefore are never
acknowledged. This timestamp is set by Cloud IoT Core.
.google.protobuf.Timestamp device_ack_time = 3;
Returns
getParserForType()
public Parser<DeviceConfig> getParserForType()
Returns
Overrides
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
getVersion()
[Output only] The version of this update. The version number is assigned by
the server, and is always greater than 0 after device creation. The
version must be 0 on the CreateDevice
request if a config
is
specified; the response of CreateDevice
will always have a value of 1.
int64 version = 1;
Returns
Type | Description |
long | The version.
|
hasCloudUpdateTime()
public boolean hasCloudUpdateTime()
[Output only] The time at which this configuration version was updated in
Cloud IoT Core. This timestamp is set by the server.
.google.protobuf.Timestamp cloud_update_time = 2;
Returns
Type | Description |
boolean | Whether the cloudUpdateTime field is set.
|
hasDeviceAckTime()
public boolean hasDeviceAckTime()
[Output only] The time at which Cloud IoT Core received the
acknowledgment from the device, indicating that the device has received
this configuration version. If this field is not present, the device has
not yet acknowledged that it received this version. Note that when
the config was sent to the device, many config versions may have been
available in Cloud IoT Core while the device was disconnected, and on
connection, only the latest version is sent to the device. Some
versions may never be sent to the device, and therefore are never
acknowledged. This timestamp is set by Cloud IoT Core.
.google.protobuf.Timestamp device_ack_time = 3;
Returns
Type | Description |
boolean | Whether the deviceAckTime field is set.
|
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilderForType()
public DeviceConfig.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected DeviceConfig.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public DeviceConfig.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions