Struct aws_sdk_deadline::types::JobDetailsEntity
source · #[non_exhaustive]pub struct JobDetailsEntity {
pub job_id: String,
pub job_attachment_settings: Option<JobAttachmentSettings>,
pub job_run_as_user: Option<JobRunAsUser>,
pub log_group_name: String,
pub queue_role_arn: Option<String>,
pub parameters: Option<HashMap<String, JobParameter>>,
pub schema_version: String,
pub path_mapping_rules: Option<Vec<PathMappingRule>>,
}Expand description
The job details for a specific job.
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.job_id: StringThe job ID.
job_attachment_settings: Option<JobAttachmentSettings>The job attachment settings.
job_run_as_user: Option<JobRunAsUser>The user name and group that the job uses when run.
log_group_name: StringThe log group name.
queue_role_arn: Option<String>The queue role ARN.
parameters: Option<HashMap<String, JobParameter>>The parameters.
schema_version: StringThe schema version.
path_mapping_rules: Option<Vec<PathMappingRule>>The path mapping rules.
Implementations§
source§impl JobDetailsEntity
impl JobDetailsEntity
sourcepub fn job_attachment_settings(&self) -> Option<&JobAttachmentSettings>
pub fn job_attachment_settings(&self) -> Option<&JobAttachmentSettings>
The job attachment settings.
sourcepub fn job_run_as_user(&self) -> Option<&JobRunAsUser>
pub fn job_run_as_user(&self) -> Option<&JobRunAsUser>
The user name and group that the job uses when run.
sourcepub fn log_group_name(&self) -> &str
pub fn log_group_name(&self) -> &str
The log group name.
sourcepub fn queue_role_arn(&self) -> Option<&str>
pub fn queue_role_arn(&self) -> Option<&str>
The queue role ARN.
sourcepub fn parameters(&self) -> Option<&HashMap<String, JobParameter>>
pub fn parameters(&self) -> Option<&HashMap<String, JobParameter>>
The parameters.
sourcepub fn schema_version(&self) -> &str
pub fn schema_version(&self) -> &str
The schema version.
sourcepub fn path_mapping_rules(&self) -> &[PathMappingRule]
pub fn path_mapping_rules(&self) -> &[PathMappingRule]
The path mapping rules.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .path_mapping_rules.is_none().
source§impl JobDetailsEntity
impl JobDetailsEntity
sourcepub fn builder() -> JobDetailsEntityBuilder
pub fn builder() -> JobDetailsEntityBuilder
Creates a new builder-style object to manufacture JobDetailsEntity.
Trait Implementations§
source§impl Clone for JobDetailsEntity
impl Clone for JobDetailsEntity
source§fn clone(&self) -> JobDetailsEntity
fn clone(&self) -> JobDetailsEntity
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for JobDetailsEntity
impl Debug for JobDetailsEntity
source§impl PartialEq for JobDetailsEntity
impl PartialEq for JobDetailsEntity
source§fn eq(&self, other: &JobDetailsEntity) -> bool
fn eq(&self, other: &JobDetailsEntity) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for JobDetailsEntity
Auto Trait Implementations§
impl Freeze for JobDetailsEntity
impl RefUnwindSafe for JobDetailsEntity
impl Send for JobDetailsEntity
impl Sync for JobDetailsEntity
impl Unpin for JobDetailsEntity
impl UnwindSafe for JobDetailsEntity
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Creates a shared type from an unshared type.