All Superinterfaces:
Buildable, CopyableBuilder<Device.Builder,Device>, SdkBuilder<Device.Builder,Device>, SdkPojo
Enclosing class:
Device

public static interface Device.Builder extends SdkPojo, CopyableBuilder<Device.Builder,Device>
  • Method Details

    • id

      The ID of the device.

      Parameters:
      id - The ID of the device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • serialNumber

      Device.Builder serialNumber(String serialNumber)

      The hardware serial number of the device.

      Parameters:
      serialNumber - The hardware serial number of the device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      Device.Builder name(String name)

      The name of the device.

      Parameters:
      name - The name of the device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • model

      Device.Builder model(String model)

      The model number of the device.

      Parameters:
      model - The model number of the device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • environmentId

      Device.Builder environmentId(String environmentId)

      The ID of the environment the device is associated with.

      Parameters:
      environmentId - The ID of the environment the device is associated with.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      Device.Builder status(String status)

      The status of the device.

      Parameters:
      status - The status of the device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      Device.Builder status(DeviceStatus status)

      The status of the device.

      Parameters:
      status - The status of the device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • currentSoftwareSetId

      Device.Builder currentSoftwareSetId(String currentSoftwareSetId)

      The ID of the software set currently installed on the device.

      Parameters:
      currentSoftwareSetId - The ID of the software set currently installed on the device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • currentSoftwareSetVersion

      Device.Builder currentSoftwareSetVersion(String currentSoftwareSetVersion)

      The version of the software set currently installed on the device.

      Parameters:
      currentSoftwareSetVersion - The version of the software set currently installed on the device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • desiredSoftwareSetId

      Device.Builder desiredSoftwareSetId(String desiredSoftwareSetId)

      The ID of the software set which the device has been set to.

      Parameters:
      desiredSoftwareSetId - The ID of the software set which the device has been set to.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • pendingSoftwareSetId

      Device.Builder pendingSoftwareSetId(String pendingSoftwareSetId)

      The ID of the software set that is pending to be installed on the device.

      Parameters:
      pendingSoftwareSetId - The ID of the software set that is pending to be installed on the device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • pendingSoftwareSetVersion

      Device.Builder pendingSoftwareSetVersion(String pendingSoftwareSetVersion)

      The version of the software set that is pending to be installed on the device.

      Parameters:
      pendingSoftwareSetVersion - The version of the software set that is pending to be installed on the device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • softwareSetUpdateSchedule

      Device.Builder softwareSetUpdateSchedule(String softwareSetUpdateSchedule)

      An option to define if software updates should be applied within a maintenance window.

      Parameters:
      softwareSetUpdateSchedule - An option to define if software updates should be applied within a maintenance window.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • softwareSetUpdateSchedule

      Device.Builder softwareSetUpdateSchedule(SoftwareSetUpdateSchedule softwareSetUpdateSchedule)

      An option to define if software updates should be applied within a maintenance window.

      Parameters:
      softwareSetUpdateSchedule - An option to define if software updates should be applied within a maintenance window.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • softwareSetComplianceStatus

      Device.Builder softwareSetComplianceStatus(String softwareSetComplianceStatus)

      Describes if the software currently installed on the device is a supported version.

      Parameters:
      softwareSetComplianceStatus - Describes if the software currently installed on the device is a supported version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • softwareSetComplianceStatus

      Device.Builder softwareSetComplianceStatus(DeviceSoftwareSetComplianceStatus softwareSetComplianceStatus)

      Describes if the software currently installed on the device is a supported version.

      Parameters:
      softwareSetComplianceStatus - Describes if the software currently installed on the device is a supported version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • softwareSetUpdateStatus

      Device.Builder softwareSetUpdateStatus(String softwareSetUpdateStatus)

      Describes if the device has a supported version of software installed.

      Parameters:
      softwareSetUpdateStatus - Describes if the device has a supported version of software installed.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • softwareSetUpdateStatus

      Device.Builder softwareSetUpdateStatus(SoftwareSetUpdateStatus softwareSetUpdateStatus)

      Describes if the device has a supported version of software installed.

      Parameters:
      softwareSetUpdateStatus - Describes if the device has a supported version of software installed.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • lastConnectedAt

      Device.Builder lastConnectedAt(Instant lastConnectedAt)

      The timestamp of the most recent session on the device.

      Parameters:
      lastConnectedAt - The timestamp of the most recent session on the device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastPostureAt

      Device.Builder lastPostureAt(Instant lastPostureAt)

      The timestamp of the most recent check-in of the device.

      Parameters:
      lastPostureAt - The timestamp of the most recent check-in of the device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdAt

      Device.Builder createdAt(Instant createdAt)

      The timestamp of when the device was created.

      Parameters:
      createdAt - The timestamp of when the device was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • updatedAt

      Device.Builder updatedAt(Instant updatedAt)

      The timestamp of when the device was updated.

      Parameters:
      updatedAt - The timestamp of when the device was updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • arn

      The Amazon Resource Name (ARN) of the device.

      Parameters:
      arn - The Amazon Resource Name (ARN) of the device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • kmsKeyArn

      Device.Builder kmsKeyArn(String kmsKeyArn)

      The Amazon Resource Name (ARN) of the Key Management Service key used to encrypt the device.

      Parameters:
      kmsKeyArn - The Amazon Resource Name (ARN) of the Key Management Service key used to encrypt the device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The tag keys and optional values for the resource.

      Parameters:
      tags - The tag keys and optional values for the resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.