* Definition of the Amazon Braket job created. Specifies the container image the job uses, information about the * Python scripts used for entry and training, and the user-defined metrics used to evaluation the job. *
*/ private AlgorithmSpecification algorithmSpecification; /** ** The billable time the Amazon Braket job used to complete. *
*/ private Integer billableDuration; /** ** Information about the output locations for job checkpoint data. *
*/ private JobCheckpointConfig checkpointConfig; /** ** The date and time that the Amazon Braket job was created. *
*/ private java.util.Date createdAt; /** ** The quantum processing unit (QPU) or simulator used to run the Amazon Braket job. *
*/ private DeviceConfig deviceConfig; /** ** The date and time that the Amazon Braket job ended. *
*/ private java.util.Date endedAt; /** ** Details about the type and time events occurred related to the Amazon Braket job. *
*/ private java.util.List* A description of the reason why an Amazon Braket job failed, if it failed. *
*/ private String failureReason; /** ** Algorithm-specific parameters used by an Amazon Braket job that influence the quality of the traiing job. The * values are set with a string of JSON key:value pairs, where the key is the name of the hyperparameter and the * value is the value of th hyperparameter. *
*/ private java.util.Map* A list of parameters that specify the name and type of input data and where it is located. *
*/ private java.util.List* The resource instances to use while running the hybrid job on Amazon Braket. *
*/ private InstanceConfig instanceConfig; /** ** The ARN of the Amazon Braket job. *
*/ private String jobArn; /** ** The name of the Amazon Braket job. *
*/ private String jobName; /** ** The path to the S3 location where job artifacts are stored and the encryption key used to store them there. *
*/ private JobOutputDataConfig outputDataConfig; /** ** The Amazon Resource Name (ARN) of an IAM role that Amazon Braket can assume to perform tasks on behalf of a user. * It can access user resources, run an Amazon Braket job container on behalf of user, and output resources to the * s3 buckets of a user. *
*/ private String roleArn; /** ** The date and time that the Amazon Braket job was started. *
*/ private java.util.Date startedAt; /** ** The status of the Amazon Braket job. *
*/ private String status; /** ** The user-defined criteria that specifies when to stop a job running. *
*/ private JobStoppingCondition stoppingCondition; /** ** A tag object that consists of a key and an optional value, used to manage metadata for Amazon Braket resources. *
*/ private java.util.Map* Definition of the Amazon Braket job created. Specifies the container image the job uses, information about the * Python scripts used for entry and training, and the user-defined metrics used to evaluation the job. *
* * @param algorithmSpecification * Definition of the Amazon Braket job created. Specifies the container image the job uses, information about * the Python scripts used for entry and training, and the user-defined metrics used to evaluation the job. */ public void setAlgorithmSpecification(AlgorithmSpecification algorithmSpecification) { this.algorithmSpecification = algorithmSpecification; } /** ** Definition of the Amazon Braket job created. Specifies the container image the job uses, information about the * Python scripts used for entry and training, and the user-defined metrics used to evaluation the job. *
* * @return Definition of the Amazon Braket job created. Specifies the container image the job uses, information * about the Python scripts used for entry and training, and the user-defined metrics used to evaluation the * job. */ public AlgorithmSpecification getAlgorithmSpecification() { return this.algorithmSpecification; } /** ** Definition of the Amazon Braket job created. Specifies the container image the job uses, information about the * Python scripts used for entry and training, and the user-defined metrics used to evaluation the job. *
* * @param algorithmSpecification * Definition of the Amazon Braket job created. Specifies the container image the job uses, information about * the Python scripts used for entry and training, and the user-defined metrics used to evaluation the job. * @return Returns a reference to this object so that method calls can be chained together. */ public GetJobResult withAlgorithmSpecification(AlgorithmSpecification algorithmSpecification) { setAlgorithmSpecification(algorithmSpecification); return this; } /** ** The billable time the Amazon Braket job used to complete. *
* * @param billableDuration * The billable time the Amazon Braket job used to complete. */ public void setBillableDuration(Integer billableDuration) { this.billableDuration = billableDuration; } /** ** The billable time the Amazon Braket job used to complete. *
* * @return The billable time the Amazon Braket job used to complete. */ public Integer getBillableDuration() { return this.billableDuration; } /** ** The billable time the Amazon Braket job used to complete. *
* * @param billableDuration * The billable time the Amazon Braket job used to complete. * @return Returns a reference to this object so that method calls can be chained together. */ public GetJobResult withBillableDuration(Integer billableDuration) { setBillableDuration(billableDuration); return this; } /** ** Information about the output locations for job checkpoint data. *
* * @param checkpointConfig * Information about the output locations for job checkpoint data. */ public void setCheckpointConfig(JobCheckpointConfig checkpointConfig) { this.checkpointConfig = checkpointConfig; } /** ** Information about the output locations for job checkpoint data. *
* * @return Information about the output locations for job checkpoint data. */ public JobCheckpointConfig getCheckpointConfig() { return this.checkpointConfig; } /** ** Information about the output locations for job checkpoint data. *
* * @param checkpointConfig * Information about the output locations for job checkpoint data. * @return Returns a reference to this object so that method calls can be chained together. */ public GetJobResult withCheckpointConfig(JobCheckpointConfig checkpointConfig) { setCheckpointConfig(checkpointConfig); return this; } /** ** The date and time that the Amazon Braket job was created. *
* * @param createdAt * The date and time that the Amazon Braket job was created. */ public void setCreatedAt(java.util.Date createdAt) { this.createdAt = createdAt; } /** ** The date and time that the Amazon Braket job was created. *
* * @return The date and time that the Amazon Braket job was created. */ public java.util.Date getCreatedAt() { return this.createdAt; } /** ** The date and time that the Amazon Braket job was created. *
* * @param createdAt * The date and time that the Amazon Braket job was created. * @return Returns a reference to this object so that method calls can be chained together. */ public GetJobResult withCreatedAt(java.util.Date createdAt) { setCreatedAt(createdAt); return this; } /** ** The quantum processing unit (QPU) or simulator used to run the Amazon Braket job. *
* * @param deviceConfig * The quantum processing unit (QPU) or simulator used to run the Amazon Braket job. */ public void setDeviceConfig(DeviceConfig deviceConfig) { this.deviceConfig = deviceConfig; } /** ** The quantum processing unit (QPU) or simulator used to run the Amazon Braket job. *
* * @return The quantum processing unit (QPU) or simulator used to run the Amazon Braket job. */ public DeviceConfig getDeviceConfig() { return this.deviceConfig; } /** ** The quantum processing unit (QPU) or simulator used to run the Amazon Braket job. *
* * @param deviceConfig * The quantum processing unit (QPU) or simulator used to run the Amazon Braket job. * @return Returns a reference to this object so that method calls can be chained together. */ public GetJobResult withDeviceConfig(DeviceConfig deviceConfig) { setDeviceConfig(deviceConfig); return this; } /** ** The date and time that the Amazon Braket job ended. *
* * @param endedAt * The date and time that the Amazon Braket job ended. */ public void setEndedAt(java.util.Date endedAt) { this.endedAt = endedAt; } /** ** The date and time that the Amazon Braket job ended. *
* * @return The date and time that the Amazon Braket job ended. */ public java.util.Date getEndedAt() { return this.endedAt; } /** ** The date and time that the Amazon Braket job ended. *
* * @param endedAt * The date and time that the Amazon Braket job ended. * @return Returns a reference to this object so that method calls can be chained together. */ public GetJobResult withEndedAt(java.util.Date endedAt) { setEndedAt(endedAt); return this; } /** ** Details about the type and time events occurred related to the Amazon Braket job. *
* * @return Details about the type and time events occurred related to the Amazon Braket job. */ public java.util.List* Details about the type and time events occurred related to the Amazon Braket job. *
* * @param events * Details about the type and time events occurred related to the Amazon Braket job. */ public void setEvents(java.util.Collection* Details about the type and time events occurred related to the Amazon Braket job. *
** NOTE: This method appends the values to the existing list (if any). Use * {@link #setEvents(java.util.Collection)} or {@link #withEvents(java.util.Collection)} if you want to override the * existing values. *
* * @param events * Details about the type and time events occurred related to the Amazon Braket job. * @return Returns a reference to this object so that method calls can be chained together. */ public GetJobResult withEvents(JobEventDetails... events) { if (this.events == null) { setEvents(new java.util.ArrayList* Details about the type and time events occurred related to the Amazon Braket job. *
* * @param events * Details about the type and time events occurred related to the Amazon Braket job. * @return Returns a reference to this object so that method calls can be chained together. */ public GetJobResult withEvents(java.util.Collection* A description of the reason why an Amazon Braket job failed, if it failed. *
* * @param failureReason * A description of the reason why an Amazon Braket job failed, if it failed. */ public void setFailureReason(String failureReason) { this.failureReason = failureReason; } /** ** A description of the reason why an Amazon Braket job failed, if it failed. *
* * @return A description of the reason why an Amazon Braket job failed, if it failed. */ public String getFailureReason() { return this.failureReason; } /** ** A description of the reason why an Amazon Braket job failed, if it failed. *
* * @param failureReason * A description of the reason why an Amazon Braket job failed, if it failed. * @return Returns a reference to this object so that method calls can be chained together. */ public GetJobResult withFailureReason(String failureReason) { setFailureReason(failureReason); return this; } /** ** Algorithm-specific parameters used by an Amazon Braket job that influence the quality of the traiing job. The * values are set with a string of JSON key:value pairs, where the key is the name of the hyperparameter and the * value is the value of th hyperparameter. *
* * @return Algorithm-specific parameters used by an Amazon Braket job that influence the quality of the traiing job. * The values are set with a string of JSON key:value pairs, where the key is the name of the hyperparameter * and the value is the value of th hyperparameter. */ public java.util.Map* Algorithm-specific parameters used by an Amazon Braket job that influence the quality of the traiing job. The * values are set with a string of JSON key:value pairs, where the key is the name of the hyperparameter and the * value is the value of th hyperparameter. *
* * @param hyperParameters * Algorithm-specific parameters used by an Amazon Braket job that influence the quality of the traiing job. * The values are set with a string of JSON key:value pairs, where the key is the name of the hyperparameter * and the value is the value of th hyperparameter. */ public void setHyperParameters(java.util.Map* Algorithm-specific parameters used by an Amazon Braket job that influence the quality of the traiing job. The * values are set with a string of JSON key:value pairs, where the key is the name of the hyperparameter and the * value is the value of th hyperparameter. *
* * @param hyperParameters * Algorithm-specific parameters used by an Amazon Braket job that influence the quality of the traiing job. * The values are set with a string of JSON key:value pairs, where the key is the name of the hyperparameter * and the value is the value of th hyperparameter. * @return Returns a reference to this object so that method calls can be chained together. */ public GetJobResult withHyperParameters(java.util.Map* A list of parameters that specify the name and type of input data and where it is located. *
* * @return A list of parameters that specify the name and type of input data and where it is located. */ public java.util.List* A list of parameters that specify the name and type of input data and where it is located. *
* * @param inputDataConfig * A list of parameters that specify the name and type of input data and where it is located. */ public void setInputDataConfig(java.util.Collection* A list of parameters that specify the name and type of input data and where it is located. *
** NOTE: This method appends the values to the existing list (if any). Use * {@link #setInputDataConfig(java.util.Collection)} or {@link #withInputDataConfig(java.util.Collection)} if you * want to override the existing values. *
* * @param inputDataConfig * A list of parameters that specify the name and type of input data and where it is located. * @return Returns a reference to this object so that method calls can be chained together. */ public GetJobResult withInputDataConfig(InputFileConfig... inputDataConfig) { if (this.inputDataConfig == null) { setInputDataConfig(new java.util.ArrayList* A list of parameters that specify the name and type of input data and where it is located. *
* * @param inputDataConfig * A list of parameters that specify the name and type of input data and where it is located. * @return Returns a reference to this object so that method calls can be chained together. */ public GetJobResult withInputDataConfig(java.util.Collection* The resource instances to use while running the hybrid job on Amazon Braket. *
* * @param instanceConfig * The resource instances to use while running the hybrid job on Amazon Braket. */ public void setInstanceConfig(InstanceConfig instanceConfig) { this.instanceConfig = instanceConfig; } /** ** The resource instances to use while running the hybrid job on Amazon Braket. *
* * @return The resource instances to use while running the hybrid job on Amazon Braket. */ public InstanceConfig getInstanceConfig() { return this.instanceConfig; } /** ** The resource instances to use while running the hybrid job on Amazon Braket. *
* * @param instanceConfig * The resource instances to use while running the hybrid job on Amazon Braket. * @return Returns a reference to this object so that method calls can be chained together. */ public GetJobResult withInstanceConfig(InstanceConfig instanceConfig) { setInstanceConfig(instanceConfig); return this; } /** ** The ARN of the Amazon Braket job. *
* * @param jobArn * The ARN of the Amazon Braket job. */ public void setJobArn(String jobArn) { this.jobArn = jobArn; } /** ** The ARN of the Amazon Braket job. *
* * @return The ARN of the Amazon Braket job. */ public String getJobArn() { return this.jobArn; } /** ** The ARN of the Amazon Braket job. *
* * @param jobArn * The ARN of the Amazon Braket job. * @return Returns a reference to this object so that method calls can be chained together. */ public GetJobResult withJobArn(String jobArn) { setJobArn(jobArn); return this; } /** ** The name of the Amazon Braket job. *
* * @param jobName * The name of the Amazon Braket job. */ public void setJobName(String jobName) { this.jobName = jobName; } /** ** The name of the Amazon Braket job. *
* * @return The name of the Amazon Braket job. */ public String getJobName() { return this.jobName; } /** ** The name of the Amazon Braket job. *
* * @param jobName * The name of the Amazon Braket job. * @return Returns a reference to this object so that method calls can be chained together. */ public GetJobResult withJobName(String jobName) { setJobName(jobName); return this; } /** ** The path to the S3 location where job artifacts are stored and the encryption key used to store them there. *
* * @param outputDataConfig * The path to the S3 location where job artifacts are stored and the encryption key used to store them * there. */ public void setOutputDataConfig(JobOutputDataConfig outputDataConfig) { this.outputDataConfig = outputDataConfig; } /** ** The path to the S3 location where job artifacts are stored and the encryption key used to store them there. *
* * @return The path to the S3 location where job artifacts are stored and the encryption key used to store them * there. */ public JobOutputDataConfig getOutputDataConfig() { return this.outputDataConfig; } /** ** The path to the S3 location where job artifacts are stored and the encryption key used to store them there. *
* * @param outputDataConfig * The path to the S3 location where job artifacts are stored and the encryption key used to store them * there. * @return Returns a reference to this object so that method calls can be chained together. */ public GetJobResult withOutputDataConfig(JobOutputDataConfig outputDataConfig) { setOutputDataConfig(outputDataConfig); return this; } /** ** The Amazon Resource Name (ARN) of an IAM role that Amazon Braket can assume to perform tasks on behalf of a user. * It can access user resources, run an Amazon Braket job container on behalf of user, and output resources to the * s3 buckets of a user. *
* * @param roleArn * The Amazon Resource Name (ARN) of an IAM role that Amazon Braket can assume to perform tasks on behalf of * a user. It can access user resources, run an Amazon Braket job container on behalf of user, and output * resources to the s3 buckets of a user. */ public void setRoleArn(String roleArn) { this.roleArn = roleArn; } /** ** The Amazon Resource Name (ARN) of an IAM role that Amazon Braket can assume to perform tasks on behalf of a user. * It can access user resources, run an Amazon Braket job container on behalf of user, and output resources to the * s3 buckets of a user. *
* * @return The Amazon Resource Name (ARN) of an IAM role that Amazon Braket can assume to perform tasks on behalf of * a user. It can access user resources, run an Amazon Braket job container on behalf of user, and output * resources to the s3 buckets of a user. */ public String getRoleArn() { return this.roleArn; } /** ** The Amazon Resource Name (ARN) of an IAM role that Amazon Braket can assume to perform tasks on behalf of a user. * It can access user resources, run an Amazon Braket job container on behalf of user, and output resources to the * s3 buckets of a user. *
* * @param roleArn * The Amazon Resource Name (ARN) of an IAM role that Amazon Braket can assume to perform tasks on behalf of * a user. It can access user resources, run an Amazon Braket job container on behalf of user, and output * resources to the s3 buckets of a user. * @return Returns a reference to this object so that method calls can be chained together. */ public GetJobResult withRoleArn(String roleArn) { setRoleArn(roleArn); return this; } /** ** The date and time that the Amazon Braket job was started. *
* * @param startedAt * The date and time that the Amazon Braket job was started. */ public void setStartedAt(java.util.Date startedAt) { this.startedAt = startedAt; } /** ** The date and time that the Amazon Braket job was started. *
* * @return The date and time that the Amazon Braket job was started. */ public java.util.Date getStartedAt() { return this.startedAt; } /** ** The date and time that the Amazon Braket job was started. *
* * @param startedAt * The date and time that the Amazon Braket job was started. * @return Returns a reference to this object so that method calls can be chained together. */ public GetJobResult withStartedAt(java.util.Date startedAt) { setStartedAt(startedAt); return this; } /** ** The status of the Amazon Braket job. *
* * @param status * The status of the Amazon Braket job. * @see JobPrimaryStatus */ public void setStatus(String status) { this.status = status; } /** ** The status of the Amazon Braket job. *
* * @return The status of the Amazon Braket job. * @see JobPrimaryStatus */ public String getStatus() { return this.status; } /** ** The status of the Amazon Braket job. *
* * @param status * The status of the Amazon Braket job. * @return Returns a reference to this object so that method calls can be chained together. * @see JobPrimaryStatus */ public GetJobResult withStatus(String status) { setStatus(status); return this; } /** ** The status of the Amazon Braket job. *
* * @param status * The status of the Amazon Braket job. * @return Returns a reference to this object so that method calls can be chained together. * @see JobPrimaryStatus */ public GetJobResult withStatus(JobPrimaryStatus status) { this.status = status.toString(); return this; } /** ** The user-defined criteria that specifies when to stop a job running. *
* * @param stoppingCondition * The user-defined criteria that specifies when to stop a job running. */ public void setStoppingCondition(JobStoppingCondition stoppingCondition) { this.stoppingCondition = stoppingCondition; } /** ** The user-defined criteria that specifies when to stop a job running. *
* * @return The user-defined criteria that specifies when to stop a job running. */ public JobStoppingCondition getStoppingCondition() { return this.stoppingCondition; } /** ** The user-defined criteria that specifies when to stop a job running. *
* * @param stoppingCondition * The user-defined criteria that specifies when to stop a job running. * @return Returns a reference to this object so that method calls can be chained together. */ public GetJobResult withStoppingCondition(JobStoppingCondition stoppingCondition) { setStoppingCondition(stoppingCondition); return this; } /** ** A tag object that consists of a key and an optional value, used to manage metadata for Amazon Braket resources. *
* * @return A tag object that consists of a key and an optional value, used to manage metadata for Amazon Braket * resources. */ public java.util.Map* A tag object that consists of a key and an optional value, used to manage metadata for Amazon Braket resources. *
* * @param tags * A tag object that consists of a key and an optional value, used to manage metadata for Amazon Braket * resources. */ public void setTags(java.util.Map* A tag object that consists of a key and an optional value, used to manage metadata for Amazon Braket resources. *
* * @param tags * A tag object that consists of a key and an optional value, used to manage metadata for Amazon Braket * resources. * @return Returns a reference to this object so that method calls can be chained together. */ public GetJobResult withTags(java.util.Map