Class DeviceConfig (2.17.0)

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
TypeDescription
int

CLOUD_UPDATE_TIME_FIELD_NUMBER

public static final int CLOUD_UPDATE_TIME_FIELD_NUMBER
Field Value
TypeDescription
int

DEVICE_ACK_TIME_FIELD_NUMBER

public static final int DEVICE_ACK_TIME_FIELD_NUMBER
Field Value
TypeDescription
int

VERSION_FIELD_NUMBER

public static final int VERSION_FIELD_NUMBER
Field Value
TypeDescription
int

Static Methods

getDefaultInstance()

public static DeviceConfig getDefaultInstance()
Returns
TypeDescription
DeviceConfig

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

newBuilder()

public static DeviceConfig.Builder newBuilder()
Returns
TypeDescription
DeviceConfig.Builder

newBuilder(DeviceConfig prototype)

public static DeviceConfig.Builder newBuilder(DeviceConfig prototype)
Parameter
NameDescription
prototypeDeviceConfig
Returns
TypeDescription
DeviceConfig.Builder

parseDelimitedFrom(InputStream input)

public static DeviceConfig parseDelimitedFrom(InputStream input)
Parameter
NameDescription
inputInputStream
Returns
TypeDescription
DeviceConfig
Exceptions
TypeDescription
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static DeviceConfig parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
DeviceConfig
Exceptions
TypeDescription
IOException

parseFrom(byte[] data)

public static DeviceConfig parseFrom(byte[] data)
Parameter
NameDescription
databyte[]
Returns
TypeDescription
DeviceConfig
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static DeviceConfig parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
databyte[]
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
DeviceConfig
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(ByteString data)

public static DeviceConfig parseFrom(ByteString data)
Parameter
NameDescription
dataByteString
Returns
TypeDescription
DeviceConfig
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static DeviceConfig parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
dataByteString
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
DeviceConfig
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static DeviceConfig parseFrom(CodedInputStream input)
Parameter
NameDescription
inputCodedInputStream
Returns
TypeDescription
DeviceConfig
Exceptions
TypeDescription
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static DeviceConfig parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
DeviceConfig
Exceptions
TypeDescription
IOException

parseFrom(InputStream input)

public static DeviceConfig parseFrom(InputStream input)
Parameter
NameDescription
inputInputStream
Returns
TypeDescription
DeviceConfig
Exceptions
TypeDescription
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static DeviceConfig parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
DeviceConfig
Exceptions
TypeDescription
IOException

parseFrom(ByteBuffer data)

public static DeviceConfig parseFrom(ByteBuffer data)
Parameter
NameDescription
dataByteBuffer
Returns
TypeDescription
DeviceConfig
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static DeviceConfig parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
dataByteBuffer
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
DeviceConfig
Exceptions
TypeDescription
InvalidProtocolBufferException

parser()

public static Parser<DeviceConfig> parser()
Returns
TypeDescription
Parser<DeviceConfig>

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
NameDescription
objObject
Returns
TypeDescription
boolean
Overrides

getBinaryData()

public ByteString getBinaryData()

The device configuration data.

bytes binary_data = 4;

Returns
TypeDescription
ByteString

The binaryData.

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
TypeDescription
Timestamp

The cloudUpdateTime.

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
TypeDescription
TimestampOrBuilder

getDefaultInstanceForType()

public DeviceConfig getDefaultInstanceForType()
Returns
TypeDescription
DeviceConfig

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
TypeDescription
Timestamp

The deviceAckTime.

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
TypeDescription
TimestampOrBuilder

getParserForType()

public Parser<DeviceConfig> getParserForType()
Returns
TypeDescription
Parser<DeviceConfig>
Overrides

getSerializedSize()

public int getSerializedSize()
Returns
TypeDescription
int
Overrides

getUnknownFields()

public final UnknownFieldSet getUnknownFields()
Returns
TypeDescription
UnknownFieldSet
Overrides

getVersion()

public long 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
TypeDescription
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
TypeDescription
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
TypeDescription
boolean

Whether the deviceAckTime field is set.

hashCode()

public int hashCode()
Returns
TypeDescription
int
Overrides

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

newBuilderForType()

public DeviceConfig.Builder newBuilderForType()
Returns
TypeDescription
DeviceConfig.Builder

newBuilderForType(GeneratedMessageV3.BuilderParent parent)

protected DeviceConfig.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
NameDescription
parentBuilderParent
Returns
TypeDescription
DeviceConfig.Builder
Overrides

newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)

protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
NameDescription
unusedUnusedPrivateParameter
Returns
TypeDescription
Object
Overrides

toBuilder()

public DeviceConfig.Builder toBuilder()
Returns
TypeDescription
DeviceConfig.Builder

writeTo(CodedOutputStream output)

public void writeTo(CodedOutputStream output)
Parameter
NameDescription
outputCodedOutputStream
Overrides
Exceptions
TypeDescription
IOException