#[non_exhaustive]pub struct StartNotebookExecutionInput {
pub editor_id: Option<String>,
pub relative_path: Option<String>,
pub notebook_execution_name: Option<String>,
pub notebook_params: Option<String>,
pub execution_engine: Option<ExecutionEngineConfig>,
pub service_role: Option<String>,
pub notebook_instance_security_group_id: Option<String>,
pub tags: Option<Vec<Tag>>,
pub notebook_s3_location: Option<NotebookS3LocationFromInput>,
pub output_notebook_s3_location: Option<OutputNotebookS3LocationFromInput>,
pub output_notebook_format: Option<OutputNotebookFormat>,
pub environment_variables: Option<HashMap<String, String>>,
}
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.editor_id: Option<String>
The unique identifier of the Amazon EMR Notebook to use for notebook execution.
relative_path: Option<String>
The path and file name of the notebook file for this execution, relative to the path specified for the Amazon EMR Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks
when you create an Amazon EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD
(the EditorID
of this request), and you specify a RelativePath
of my_notebook_executions/notebook_execution.ipynb
, the location of the file for the notebook execution is s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb
.
notebook_execution_name: Option<String>
An optional name for the notebook execution.
notebook_params: Option<String>
Input parameters in JSON format passed to the Amazon EMR Notebook at runtime for execution.
execution_engine: Option<ExecutionEngineConfig>
Specifies the execution engine (cluster) that runs the notebook execution.
service_role: Option<String>
The name or ARN of the IAM role that is used as the service role for Amazon EMR (the Amazon EMR role) for the notebook execution.
notebook_instance_security_group_id: Option<String>
The unique identifier of the Amazon EC2 security group to associate with the Amazon EMR Notebook for this notebook execution.
A list of tags associated with a notebook execution. Tags are user-defined key-value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.
notebook_s3_location: Option<NotebookS3LocationFromInput>
The Amazon S3 location for the notebook execution input.
output_notebook_s3_location: Option<OutputNotebookS3LocationFromInput>
The Amazon S3 location for the notebook execution output.
output_notebook_format: Option<OutputNotebookFormat>
The output format for the notebook execution.
environment_variables: Option<HashMap<String, String>>
The environment variables associated with the notebook execution.
Implementations§
source§impl StartNotebookExecutionInput
impl StartNotebookExecutionInput
sourcepub fn editor_id(&self) -> Option<&str>
pub fn editor_id(&self) -> Option<&str>
The unique identifier of the Amazon EMR Notebook to use for notebook execution.
sourcepub fn relative_path(&self) -> Option<&str>
pub fn relative_path(&self) -> Option<&str>
The path and file name of the notebook file for this execution, relative to the path specified for the Amazon EMR Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks
when you create an Amazon EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD
(the EditorID
of this request), and you specify a RelativePath
of my_notebook_executions/notebook_execution.ipynb
, the location of the file for the notebook execution is s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb
.
sourcepub fn notebook_execution_name(&self) -> Option<&str>
pub fn notebook_execution_name(&self) -> Option<&str>
An optional name for the notebook execution.
sourcepub fn notebook_params(&self) -> Option<&str>
pub fn notebook_params(&self) -> Option<&str>
Input parameters in JSON format passed to the Amazon EMR Notebook at runtime for execution.
sourcepub fn execution_engine(&self) -> Option<&ExecutionEngineConfig>
pub fn execution_engine(&self) -> Option<&ExecutionEngineConfig>
Specifies the execution engine (cluster) that runs the notebook execution.
sourcepub fn service_role(&self) -> Option<&str>
pub fn service_role(&self) -> Option<&str>
The name or ARN of the IAM role that is used as the service role for Amazon EMR (the Amazon EMR role) for the notebook execution.
sourcepub fn notebook_instance_security_group_id(&self) -> Option<&str>
pub fn notebook_instance_security_group_id(&self) -> Option<&str>
The unique identifier of the Amazon EC2 security group to associate with the Amazon EMR Notebook for this notebook execution.
A list of tags associated with a notebook execution. Tags are user-defined key-value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .tags.is_none()
.
sourcepub fn notebook_s3_location(&self) -> Option<&NotebookS3LocationFromInput>
pub fn notebook_s3_location(&self) -> Option<&NotebookS3LocationFromInput>
The Amazon S3 location for the notebook execution input.
sourcepub fn output_notebook_s3_location(
&self
) -> Option<&OutputNotebookS3LocationFromInput>
pub fn output_notebook_s3_location( &self ) -> Option<&OutputNotebookS3LocationFromInput>
The Amazon S3 location for the notebook execution output.
sourcepub fn output_notebook_format(&self) -> Option<&OutputNotebookFormat>
pub fn output_notebook_format(&self) -> Option<&OutputNotebookFormat>
The output format for the notebook execution.
source§impl StartNotebookExecutionInput
impl StartNotebookExecutionInput
sourcepub fn builder() -> StartNotebookExecutionInputBuilder
pub fn builder() -> StartNotebookExecutionInputBuilder
Creates a new builder-style object to manufacture StartNotebookExecutionInput
.
Trait Implementations§
source§impl Clone for StartNotebookExecutionInput
impl Clone for StartNotebookExecutionInput
source§fn clone(&self) -> StartNotebookExecutionInput
fn clone(&self) -> StartNotebookExecutionInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for StartNotebookExecutionInput
impl Debug for StartNotebookExecutionInput
source§impl PartialEq for StartNotebookExecutionInput
impl PartialEq for StartNotebookExecutionInput
source§fn eq(&self, other: &StartNotebookExecutionInput) -> bool
fn eq(&self, other: &StartNotebookExecutionInput) -> bool
self
and other
values to be equal, and is used
by ==
.