Struct aws_sdk_elastictranscoder::input::CreateJobInput [−][src]
#[non_exhaustive]pub struct CreateJobInput {
pub pipeline_id: Option<String>,
pub input: Option<JobInput>,
pub inputs: Option<Vec<JobInput>>,
pub output: Option<CreateJobOutput>,
pub outputs: Option<Vec<CreateJobOutput>>,
pub output_key_prefix: Option<String>,
pub playlists: Option<Vec<CreateJobPlaylist>>,
pub user_metadata: Option<HashMap<String, String>>,
}
Expand description
The CreateJobRequest
structure.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.pipeline_id: Option<String>
The Id
of the pipeline that you want Elastic Transcoder to use for
transcoding. The pipeline determines several settings, including the Amazon S3 bucket
from which Elastic Transcoder gets the files to transcode and the bucket into which
Elastic Transcoder puts the transcoded files.
input: Option<JobInput>
A section of the request body that provides information about the file that is being transcoded.
inputs: Option<Vec<JobInput>>
A section of the request body that provides information about the files that are being transcoded.
output: Option<CreateJobOutput>
A section of the request body that provides information about the transcoded (target)
file. We strongly recommend that you use the Outputs
syntax instead of the
Output
syntax.
outputs: Option<Vec<CreateJobOutput>>
A section of the request body that provides information about the transcoded (target)
files. We recommend that you use the Outputs
syntax instead of the
Output
syntax.
output_key_prefix: Option<String>
The value, if any, that you want Elastic Transcoder to prepend to the names of all files that this job creates, including output files, thumbnails, and playlists.
playlists: Option<Vec<CreateJobPlaylist>>
If you specify a preset in PresetId
for which the value of
Container
is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists contains
information about the master playlists that you want Elastic Transcoder to create.
The maximum number of master playlists in a job is 30.
user_metadata: Option<HashMap<String, String>>
User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in
key/value
pairs, and you can add up to 10 key/value
pairs per job.
Elastic Transcoder does not guarantee that key/value
pairs are returned in the same
order in which you specify them.
Implementations
pub fn make_operation(
&self,
_config: &Config
) -> Result<Operation<CreateJob, AwsErrorRetryPolicy>, BuildError>
pub fn make_operation(
&self,
_config: &Config
) -> Result<Operation<CreateJob, AwsErrorRetryPolicy>, BuildError>
Consumes the builder and constructs an Operation<CreateJob
>
Creates a new builder-style object to manufacture CreateJobInput
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for CreateJobInput
impl Send for CreateJobInput
impl Sync for CreateJobInput
impl Unpin for CreateJobInput
impl UnwindSafe for CreateJobInput
Blanket Implementations
Mutably borrows from an owned value. Read more
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