#[non_exhaustive]pub struct NotebookExecutionJob {Show 16 fields
pub name: String,
pub display_name: String,
pub execution_timeout: Option<Duration>,
pub schedule_resource_name: String,
pub job_state: JobState,
pub status: Option<Status>,
pub create_time: Option<Timestamp>,
pub update_time: Option<Timestamp>,
pub labels: HashMap<String, String>,
pub kernel_name: String,
pub encryption_spec: Option<EncryptionSpec>,
pub notebook_source: Option<NotebookSource>,
pub environment_spec: Option<EnvironmentSpec>,
pub execution_sink: Option<ExecutionSink>,
pub execution_identity: Option<ExecutionIdentity>,
pub runtime_environment: Option<RuntimeEnvironment>,
/* private fields */
}
Expand description
NotebookExecutionJob represents an instance of a notebook execution.
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.name: String
Output only. The resource name of this NotebookExecutionJob. Format:
projects/{project_id}/locations/{location}/notebookExecutionJobs/{job_id}
display_name: String
The display name of the NotebookExecutionJob. The name can be up to 128 characters long and can consist of any UTF-8 characters.
execution_timeout: Option<Duration>
Max running time of the execution job in seconds (default 86400s / 24 hrs).
schedule_resource_name: String
The Schedule resource name if this job is triggered by one. Format:
projects/{project_id}/locations/{location}/schedules/{schedule_id}
job_state: JobState
Output only. The state of the NotebookExecutionJob.
status: Option<Status>
Output only. Populated when the NotebookExecutionJob is completed. When there is an error during notebook execution, the error details are populated.
create_time: Option<Timestamp>
Output only. Timestamp when this NotebookExecutionJob was created.
update_time: Option<Timestamp>
Output only. Timestamp when this NotebookExecutionJob was most recently updated.
labels: HashMap<String, String>
The labels with user-defined metadata to organize NotebookExecutionJobs.
Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed.
See https://goo.gl/xmQnxf for more information and examples of labels. System reserved label keys are prefixed with “aiplatform.googleapis.com/” and are immutable.
kernel_name: String
The name of the kernel to use during notebook execution. If unset, the default kernel is used.
encryption_spec: Option<EncryptionSpec>
Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookRuntimeTemplate has an encryption spec.
notebook_source: Option<NotebookSource>
The input notebook.
environment_spec: Option<EnvironmentSpec>
The compute config to use for an execution job.
execution_sink: Option<ExecutionSink>
The location to store the notebook execution result.
execution_identity: Option<ExecutionIdentity>
The identity to run the execution as.
runtime_environment: Option<RuntimeEnvironment>
Runtime environment for the notebook execution job. If unspecified, the default runtime of Colab is used.
Implementations§
Source§impl NotebookExecutionJob
impl NotebookExecutionJob
pub fn new() -> Self
Sourcepub fn set_display_name<T: Into<String>>(self, v: T) -> Self
pub fn set_display_name<T: Into<String>>(self, v: T) -> Self
Sets the value of display_name.
Sourcepub fn set_execution_timeout<T>(self, v: T) -> Self
pub fn set_execution_timeout<T>(self, v: T) -> Self
Sets the value of execution_timeout.
Sourcepub fn set_or_clear_execution_timeout<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_execution_timeout<T>(self, v: Option<T>) -> Self
Sets or clears the value of execution_timeout.
Sourcepub fn set_schedule_resource_name<T: Into<String>>(self, v: T) -> Self
pub fn set_schedule_resource_name<T: Into<String>>(self, v: T) -> Self
Sets the value of schedule_resource_name.
Sourcepub fn set_job_state<T: Into<JobState>>(self, v: T) -> Self
pub fn set_job_state<T: Into<JobState>>(self, v: T) -> Self
Sets the value of job_state.
Sourcepub fn set_status<T>(self, v: T) -> Self
pub fn set_status<T>(self, v: T) -> Self
Sets the value of status.
Sourcepub fn set_or_clear_status<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_status<T>(self, v: Option<T>) -> Self
Sets or clears the value of status.
Sourcepub fn set_create_time<T>(self, v: T) -> Self
pub fn set_create_time<T>(self, v: T) -> Self
Sets the value of create_time.
Sourcepub fn set_or_clear_create_time<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_create_time<T>(self, v: Option<T>) -> Self
Sets or clears the value of create_time.
Sourcepub fn set_update_time<T>(self, v: T) -> Self
pub fn set_update_time<T>(self, v: T) -> Self
Sets the value of update_time.
Sourcepub fn set_or_clear_update_time<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_update_time<T>(self, v: Option<T>) -> Self
Sets or clears the value of update_time.
Sourcepub fn set_labels<T, K, V>(self, v: T) -> Self
pub fn set_labels<T, K, V>(self, v: T) -> Self
Sets the value of labels.
Sourcepub fn set_kernel_name<T: Into<String>>(self, v: T) -> Self
pub fn set_kernel_name<T: Into<String>>(self, v: T) -> Self
Sets the value of kernel_name.
Sourcepub fn set_encryption_spec<T>(self, v: T) -> Selfwhere
T: Into<EncryptionSpec>,
pub fn set_encryption_spec<T>(self, v: T) -> Selfwhere
T: Into<EncryptionSpec>,
Sets the value of encryption_spec.
Sourcepub fn set_or_clear_encryption_spec<T>(self, v: Option<T>) -> Selfwhere
T: Into<EncryptionSpec>,
pub fn set_or_clear_encryption_spec<T>(self, v: Option<T>) -> Selfwhere
T: Into<EncryptionSpec>,
Sets or clears the value of encryption_spec.
Sourcepub fn set_notebook_source<T: Into<Option<NotebookSource>>>(self, v: T) -> Self
pub fn set_notebook_source<T: Into<Option<NotebookSource>>>(self, v: T) -> Self
Sets the value of notebook_source.
Note that all the setters affecting notebook_source
are mutually
exclusive.
Sourcepub fn dataform_repository_source(
&self,
) -> Option<&Box<DataformRepositorySource>>
pub fn dataform_repository_source( &self, ) -> Option<&Box<DataformRepositorySource>>
The value of notebook_source
if it holds a DataformRepositorySource
, None
if the field is not set or
holds a different branch.
Sourcepub fn set_dataform_repository_source<T: Into<Box<DataformRepositorySource>>>(
self,
v: T,
) -> Self
pub fn set_dataform_repository_source<T: Into<Box<DataformRepositorySource>>>( self, v: T, ) -> Self
Sets the value of notebook_source
to hold a DataformRepositorySource
.
Note that all the setters affecting notebook_source
are
mutually exclusive.
Sourcepub fn gcs_notebook_source(&self) -> Option<&Box<GcsNotebookSource>>
pub fn gcs_notebook_source(&self) -> Option<&Box<GcsNotebookSource>>
The value of notebook_source
if it holds a GcsNotebookSource
, None
if the field is not set or
holds a different branch.
Sourcepub fn set_gcs_notebook_source<T: Into<Box<GcsNotebookSource>>>(
self,
v: T,
) -> Self
pub fn set_gcs_notebook_source<T: Into<Box<GcsNotebookSource>>>( self, v: T, ) -> Self
Sets the value of notebook_source
to hold a GcsNotebookSource
.
Note that all the setters affecting notebook_source
are
mutually exclusive.
Sourcepub fn direct_notebook_source(&self) -> Option<&Box<DirectNotebookSource>>
pub fn direct_notebook_source(&self) -> Option<&Box<DirectNotebookSource>>
The value of notebook_source
if it holds a DirectNotebookSource
, None
if the field is not set or
holds a different branch.
Sourcepub fn set_direct_notebook_source<T: Into<Box<DirectNotebookSource>>>(
self,
v: T,
) -> Self
pub fn set_direct_notebook_source<T: Into<Box<DirectNotebookSource>>>( self, v: T, ) -> Self
Sets the value of notebook_source
to hold a DirectNotebookSource
.
Note that all the setters affecting notebook_source
are
mutually exclusive.
Sourcepub fn set_environment_spec<T: Into<Option<EnvironmentSpec>>>(
self,
v: T,
) -> Self
pub fn set_environment_spec<T: Into<Option<EnvironmentSpec>>>( self, v: T, ) -> Self
Sets the value of environment_spec.
Note that all the setters affecting environment_spec
are mutually
exclusive.
Sourcepub fn notebook_runtime_template_resource_name(&self) -> Option<&String>
pub fn notebook_runtime_template_resource_name(&self) -> Option<&String>
The value of environment_spec
if it holds a NotebookRuntimeTemplateResourceName
, None
if the field is not set or
holds a different branch.
Sourcepub fn set_notebook_runtime_template_resource_name<T: Into<String>>(
self,
v: T,
) -> Self
pub fn set_notebook_runtime_template_resource_name<T: Into<String>>( self, v: T, ) -> Self
Sets the value of environment_spec
to hold a NotebookRuntimeTemplateResourceName
.
Note that all the setters affecting environment_spec
are
mutually exclusive.
Sourcepub fn custom_environment_spec(&self) -> Option<&Box<CustomEnvironmentSpec>>
pub fn custom_environment_spec(&self) -> Option<&Box<CustomEnvironmentSpec>>
The value of environment_spec
if it holds a CustomEnvironmentSpec
, None
if the field is not set or
holds a different branch.
Sourcepub fn set_custom_environment_spec<T: Into<Box<CustomEnvironmentSpec>>>(
self,
v: T,
) -> Self
pub fn set_custom_environment_spec<T: Into<Box<CustomEnvironmentSpec>>>( self, v: T, ) -> Self
Sets the value of environment_spec
to hold a CustomEnvironmentSpec
.
Note that all the setters affecting environment_spec
are
mutually exclusive.
Sourcepub fn set_execution_sink<T: Into<Option<ExecutionSink>>>(self, v: T) -> Self
pub fn set_execution_sink<T: Into<Option<ExecutionSink>>>(self, v: T) -> Self
Sets the value of execution_sink.
Note that all the setters affecting execution_sink
are mutually
exclusive.
Sourcepub fn gcs_output_uri(&self) -> Option<&String>
pub fn gcs_output_uri(&self) -> Option<&String>
The value of execution_sink
if it holds a GcsOutputUri
, None
if the field is not set or
holds a different branch.
Sourcepub fn set_gcs_output_uri<T: Into<String>>(self, v: T) -> Self
pub fn set_gcs_output_uri<T: Into<String>>(self, v: T) -> Self
Sets the value of execution_sink
to hold a GcsOutputUri
.
Note that all the setters affecting execution_sink
are
mutually exclusive.
Sourcepub fn set_execution_identity<T: Into<Option<ExecutionIdentity>>>(
self,
v: T,
) -> Self
pub fn set_execution_identity<T: Into<Option<ExecutionIdentity>>>( self, v: T, ) -> Self
Sets the value of execution_identity.
Note that all the setters affecting execution_identity
are mutually
exclusive.
Sourcepub fn execution_user(&self) -> Option<&String>
pub fn execution_user(&self) -> Option<&String>
The value of execution_identity
if it holds a ExecutionUser
, None
if the field is not set or
holds a different branch.
Sourcepub fn set_execution_user<T: Into<String>>(self, v: T) -> Self
pub fn set_execution_user<T: Into<String>>(self, v: T) -> Self
Sets the value of execution_identity
to hold a ExecutionUser
.
Note that all the setters affecting execution_identity
are
mutually exclusive.
Sourcepub fn service_account(&self) -> Option<&String>
pub fn service_account(&self) -> Option<&String>
The value of execution_identity
if it holds a ServiceAccount
, None
if the field is not set or
holds a different branch.
Sourcepub fn set_service_account<T: Into<String>>(self, v: T) -> Self
pub fn set_service_account<T: Into<String>>(self, v: T) -> Self
Sets the value of execution_identity
to hold a ServiceAccount
.
Note that all the setters affecting execution_identity
are
mutually exclusive.
Sourcepub fn set_runtime_environment<T: Into<Option<RuntimeEnvironment>>>(
self,
v: T,
) -> Self
pub fn set_runtime_environment<T: Into<Option<RuntimeEnvironment>>>( self, v: T, ) -> Self
Sets the value of runtime_environment.
Note that all the setters affecting runtime_environment
are mutually
exclusive.
Sourcepub fn workbench_runtime(&self) -> Option<&Box<WorkbenchRuntime>>
pub fn workbench_runtime(&self) -> Option<&Box<WorkbenchRuntime>>
The value of runtime_environment
if it holds a WorkbenchRuntime
, None
if the field is not set or
holds a different branch.
Sourcepub fn set_workbench_runtime<T: Into<Box<WorkbenchRuntime>>>(self, v: T) -> Self
pub fn set_workbench_runtime<T: Into<Box<WorkbenchRuntime>>>(self, v: T) -> Self
Sets the value of runtime_environment
to hold a WorkbenchRuntime
.
Note that all the setters affecting runtime_environment
are
mutually exclusive.
Trait Implementations§
Source§impl Clone for NotebookExecutionJob
impl Clone for NotebookExecutionJob
Source§fn clone(&self) -> NotebookExecutionJob
fn clone(&self) -> NotebookExecutionJob
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more