Interface DeviceConfigOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    DeviceConfig, DeviceConfig.Builder

    public interface DeviceConfigOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      com.google.protobuf.ByteString getBinaryData()
      The device configuration data.
      com.google.protobuf.Timestamp getCloudUpdateTime()
      [Output only] The time at which this configuration version was updated in Cloud IoT Core.
      com.google.protobuf.TimestampOrBuilder getCloudUpdateTimeOrBuilder()
      [Output only] The time at which this configuration version was updated in Cloud IoT Core.
      com.google.protobuf.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.
      com.google.protobuf.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.
      long getVersion()
      [Output only] The version of this update.
      boolean hasCloudUpdateTime()
      [Output only] The time at which this configuration version was updated in Cloud IoT Core.
      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.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • getVersion

        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:
        The version.
      • hasCloudUpdateTime

        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:
        Whether the cloudUpdateTime field is set.
      • getCloudUpdateTime

        com.google.protobuf.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:
        The cloudUpdateTime.
      • getCloudUpdateTimeOrBuilder

        com.google.protobuf.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;
      • hasDeviceAckTime

        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:
        Whether the deviceAckTime field is set.
      • getDeviceAckTime

        com.google.protobuf.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:
        The deviceAckTime.
      • getDeviceAckTimeOrBuilder

        com.google.protobuf.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;
      • getBinaryData

        com.google.protobuf.ByteString getBinaryData()
         The device configuration data.
         
        bytes binary_data = 4;
        Returns:
        The binaryData.