public class AssociateTargetsWithJobRequest extends AmazonWebServiceRequest implements java.io.Serializable
Associates a group with a continuous job. The following criteria must be met:
 The job must have been created with the targetSelection field
 set to "CONTINUOUS".
 
The job status must currently be "IN_PROGRESS".
The total number of targets associated with a job must not exceed 100.
| Constructor and Description | 
|---|
| AssociateTargetsWithJobRequest() | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(java.lang.Object obj) | 
| java.lang.String | getComment()
 An optional comment string describing why the job was associated with the
 targets. | 
| java.lang.String | getJobId()
 The unique identifier you assigned to this job when it was created. | 
| java.lang.String | getNamespaceId()
 The namespace used to indicate that a job is a customer-managed job. | 
| java.util.List<java.lang.String> | getTargets()
 A list of thing group ARNs that define the targets of the job. | 
| int | hashCode() | 
| void | setComment(java.lang.String comment)
 An optional comment string describing why the job was associated with the
 targets. | 
| void | setJobId(java.lang.String jobId)
 The unique identifier you assigned to this job when it was created. | 
| void | setNamespaceId(java.lang.String namespaceId)
 The namespace used to indicate that a job is a customer-managed job. | 
| void | setTargets(java.util.Collection<java.lang.String> targets)
 A list of thing group ARNs that define the targets of the job. | 
| java.lang.String | toString()Returns a string representation of this object; useful for testing and
 debugging. | 
| AssociateTargetsWithJobRequest | withComment(java.lang.String comment)
 An optional comment string describing why the job was associated with the
 targets. | 
| AssociateTargetsWithJobRequest | withJobId(java.lang.String jobId)
 The unique identifier you assigned to this job when it was created. | 
| AssociateTargetsWithJobRequest | withNamespaceId(java.lang.String namespaceId)
 The namespace used to indicate that a job is a customer-managed job. | 
| AssociateTargetsWithJobRequest | withTargets(java.util.Collection<java.lang.String> targets)
 A list of thing group ARNs that define the targets of the job. | 
| AssociateTargetsWithJobRequest | withTargets(java.lang.String... targets)
 A list of thing group ARNs that define the targets of the job. | 
clone, getCloneRoot, getCloneSource, getGeneralProgressListener, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollectorpublic java.util.List<java.lang.String> getTargets()
A list of thing group ARNs that define the targets of the job.
A list of thing group ARNs that define the targets of the job.
public void setTargets(java.util.Collection<java.lang.String> targets)
A list of thing group ARNs that define the targets of the job.
targets - A list of thing group ARNs that define the targets of the job.
public AssociateTargetsWithJobRequest withTargets(java.lang.String... targets)
A list of thing group ARNs that define the targets of the job.
Returns a reference to this object so that method calls can be chained together.
targets - A list of thing group ARNs that define the targets of the job.
public AssociateTargetsWithJobRequest withTargets(java.util.Collection<java.lang.String> targets)
A list of thing group ARNs that define the targets of the job.
Returns a reference to this object so that method calls can be chained together.
targets - A list of thing group ARNs that define the targets of the job.
public java.lang.String getJobId()
The unique identifier you assigned to this job when it was created.
 Constraints:
 Length: 1 - 64
 Pattern: [a-zA-Z0-9_-]+
The unique identifier you assigned to this job when it was created.
public void setJobId(java.lang.String jobId)
The unique identifier you assigned to this job when it was created.
 Constraints:
 Length: 1 - 64
 Pattern: [a-zA-Z0-9_-]+
jobId - The unique identifier you assigned to this job when it was created.
public AssociateTargetsWithJobRequest withJobId(java.lang.String jobId)
The unique identifier you assigned to this job when it was created.
Returns a reference to this object so that method calls can be chained together.
 Constraints:
 Length: 1 - 64
 Pattern: [a-zA-Z0-9_-]+
jobId - The unique identifier you assigned to this job when it was created.
public java.lang.String getComment()
An optional comment string describing why the job was associated with the targets.
 Constraints:
 Length:  - 2028
 Pattern: [^\p{C}]+
An optional comment string describing why the job was associated with the targets.
public void setComment(java.lang.String comment)
An optional comment string describing why the job was associated with the targets.
 Constraints:
 Length:  - 2028
 Pattern: [^\p{C}]+
comment - An optional comment string describing why the job was associated with the targets.
public AssociateTargetsWithJobRequest withComment(java.lang.String comment)
An optional comment string describing why the job was associated with the targets.
Returns a reference to this object so that method calls can be chained together.
 Constraints:
 Length:  - 2028
 Pattern: [^\p{C}]+
comment - An optional comment string describing why the job was associated with the targets.
public java.lang.String getNamespaceId()
The namespace used to indicate that a job is a customer-managed job.
When you specify a value for this parameter, AWS IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.
 $aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/
 
 The namespaceId feature is in public preview.
 
 Constraints:
 Length: 1 - 64
 Pattern: [a-zA-Z0-9_-]+
The namespace used to indicate that a job is a customer-managed job.
When you specify a value for this parameter, AWS IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.
         $aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/
         
         The namespaceId feature is in public preview.
         
public void setNamespaceId(java.lang.String namespaceId)
The namespace used to indicate that a job is a customer-managed job.
When you specify a value for this parameter, AWS IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.
 $aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/
 
 The namespaceId feature is in public preview.
 
 Constraints:
 Length: 1 - 64
 Pattern: [a-zA-Z0-9_-]+
namespaceId - The namespace used to indicate that a job is a customer-managed job.
When you specify a value for this parameter, AWS IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.
            $aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/
            
            The namespaceId feature is in public preview.
            
public AssociateTargetsWithJobRequest withNamespaceId(java.lang.String namespaceId)
The namespace used to indicate that a job is a customer-managed job.
When you specify a value for this parameter, AWS IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.
 $aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/
 
 The namespaceId feature is in public preview.
 
Returns a reference to this object so that method calls can be chained together.
 Constraints:
 Length: 1 - 64
 Pattern: [a-zA-Z0-9_-]+
namespaceId - The namespace used to indicate that a job is a customer-managed job.
When you specify a value for this parameter, AWS IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.
            $aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/
            
            The namespaceId feature is in public preview.
            
public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.ObjectCopyright © 2018 Amazon Web Services, Inc. All Rights Reserved.