#[non_exhaustive]
pub struct CreateJobInput { pub client_token: Option<String>, pub algorithm_specification: Option<AlgorithmSpecification>, pub input_data_config: Option<Vec<InputFileConfig>>, pub output_data_config: Option<JobOutputDataConfig>, pub checkpoint_config: Option<JobCheckpointConfig>, pub job_name: Option<String>, pub role_arn: Option<String>, pub stopping_condition: Option<JobStoppingCondition>, pub instance_config: Option<InstanceConfig>, pub hyper_parameters: Option<HashMap<String, String>>, pub device_config: Option<DeviceConfig>, pub tags: Option<HashMap<String, String>>, }

Fields (Non-exhaustive)

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
client_token: Option<String>

A unique token that guarantees that the call to this API is idempotent.

algorithm_specification: Option<AlgorithmSpecification>

Definition of the Amazon Braket job to be created. Specifies the container image the job uses and information about the Python scripts used for entry and training.

input_data_config: Option<Vec<InputFileConfig>>

A list of parameters that specify the name and type of input data and where it is located.

output_data_config: Option<JobOutputDataConfig>

The path to the S3 location where you want to store job artifacts and the encryption key used to store them.

checkpoint_config: Option<JobCheckpointConfig>

Information about the output locations for job checkpoint data.

job_name: Option<String>

The name of the Amazon Braket job.

role_arn: Option<String>

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 users' s3 buckets.

stopping_condition: Option<JobStoppingCondition>

The user-defined criteria that specifies when a job stops running.

instance_config: Option<InstanceConfig>

Configuration of the resource instances to use while running the hybrid job on Amazon Braket.

hyper_parameters: Option<HashMap<String, String>>

Algorithm-specific parameters used by an Amazon Braket job that influence the quality of the training 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.

device_config: Option<DeviceConfig>

The quantum processing unit (QPU) or simulator used to create an Amazon Braket job.

tags: Option<HashMap<String, String>>

A tag object that consists of a key and an optional value, used to manage metadata for Amazon Braket resources.

Implementations

Consumes the builder and constructs an Operation<CreateJob>

Creates a new builder-style object to manufacture CreateJobInput

A unique token that guarantees that the call to this API is idempotent.

Definition of the Amazon Braket job to be created. Specifies the container image the job uses and information about the Python scripts used for entry and training.

A list of parameters that specify the name and type of input data and where it is located.

The path to the S3 location where you want to store job artifacts and the encryption key used to store them.

Information about the output locations for job checkpoint data.

The name of the Amazon Braket job.

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 users' s3 buckets.

The user-defined criteria that specifies when a job stops running.

Configuration of the resource instances to use while running the hybrid job on Amazon Braket.

Algorithm-specific parameters used by an Amazon Braket job that influence the quality of the training 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.

The quantum processing unit (QPU) or simulator used to create an Amazon Braket job.

A tag object that consists of a key and an optional value, used to manage metadata for Amazon Braket resources.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more