Interface Device.Builder
-
- 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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Device.Builderarn(String arn)The Amazon Resource Name (ARN) of the device.Device.BuildercreatedAt(Instant createdAt)The timestamp of when the device was created.Device.BuildercurrentSoftwareSetId(String currentSoftwareSetId)The ID of the software set currently installed on the device.Device.BuildercurrentSoftwareSetVersion(String currentSoftwareSetVersion)The version of the software set currently installed on the device.Device.BuilderdesiredSoftwareSetId(String desiredSoftwareSetId)The ID of the software set which the device has been set to.Device.BuilderenvironmentId(String environmentId)The ID of the environment the device is associated with.Device.Builderid(String id)The ID of the device.Device.BuilderkmsKeyArn(String kmsKeyArn)The Amazon Resource Name (ARN) of the Key Management Service key used to encrypt the device.Device.BuilderlastConnectedAt(Instant lastConnectedAt)The timestamp of the most recent session on the device.Device.BuilderlastPostureAt(Instant lastPostureAt)The timestamp of the most recent check-in of the device.Device.Buildermodel(String model)The model number of the device.Device.Buildername(String name)The name of the device.Device.BuilderpendingSoftwareSetId(String pendingSoftwareSetId)The ID of the software set that is pending to be installed on the device.Device.BuilderpendingSoftwareSetVersion(String pendingSoftwareSetVersion)The version of the software set that is pending to be installed on the device.Device.BuilderserialNumber(String serialNumber)The hardware serial number of the device.Device.BuildersoftwareSetComplianceStatus(String softwareSetComplianceStatus)Describes if the software currently installed on the device is a supported version.Device.BuildersoftwareSetComplianceStatus(DeviceSoftwareSetComplianceStatus softwareSetComplianceStatus)Describes if the software currently installed on the device is a supported version.Device.BuildersoftwareSetUpdateSchedule(String softwareSetUpdateSchedule)An option to define if software updates should be applied within a maintenance window.Device.BuildersoftwareSetUpdateSchedule(SoftwareSetUpdateSchedule softwareSetUpdateSchedule)An option to define if software updates should be applied within a maintenance window.Device.BuildersoftwareSetUpdateStatus(String softwareSetUpdateStatus)Describes if the device has a supported version of software installed.Device.BuildersoftwareSetUpdateStatus(SoftwareSetUpdateStatus softwareSetUpdateStatus)Describes if the device has a supported version of software installed.Device.Builderstatus(String status)The status of the device.Device.Builderstatus(DeviceStatus status)The status of the device.Device.Buildertags(Map<String,String> tags)The tag keys and optional values for the resource.Device.BuilderupdatedAt(Instant updatedAt)The timestamp of when the device was updated.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
id
Device.Builder id(String 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:
DeviceStatus,DeviceStatus
-
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:
DeviceStatus,DeviceStatus
-
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,SoftwareSetUpdateSchedule
-
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:
SoftwareSetUpdateSchedule,SoftwareSetUpdateSchedule
-
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:
DeviceSoftwareSetComplianceStatus,DeviceSoftwareSetComplianceStatus
-
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:
DeviceSoftwareSetComplianceStatus,DeviceSoftwareSetComplianceStatus
-
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,SoftwareSetUpdateStatus
-
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:
SoftwareSetUpdateStatus,SoftwareSetUpdateStatus
-
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
Device.Builder arn(String 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
Device.Builder tags(Map<String,String> 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.
-
-