Struct aws_sdk_imagebuilder::types::Workflow
source · #[non_exhaustive]pub struct Workflow {Show 13 fields
pub arn: Option<String>,
pub name: Option<String>,
pub version: Option<String>,
pub description: Option<String>,
pub change_description: Option<String>,
pub type: Option<WorkflowType>,
pub state: Option<WorkflowState>,
pub owner: Option<String>,
pub data: Option<String>,
pub kms_key_id: Option<String>,
pub date_created: Option<String>,
pub tags: Option<HashMap<String, String>>,
pub parameters: Option<Vec<WorkflowParameterDetail>>,
}
Expand description
Defines a process that Image Builder uses to build and test images during the image creation process.
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.arn: Option<String>
The Amazon Resource Name (ARN) of the workflow resource.
name: Option<String>
The name of the workflow resource.
version: Option<String>
The workflow resource version. Workflow resources are immutable. To make a change, you can clone a workflow or create a new version.
description: Option<String>
The description of the workflow.
change_description: Option<String>
Describes what change has been made in this version of the workflow, or what makes this version different from other versions of the workflow.
type: Option<WorkflowType>
Specifies the image creation stage that the workflow applies to. Image Builder currently supports build and test workflows.
state: Option<WorkflowState>
Describes the current status of the workflow and the reason for that status.
owner: Option<String>
The owner of the workflow resource.
data: Option<String>
Contains the YAML document content for the workflow.
kms_key_id: Option<String>
The KMS key identifier used to encrypt the workflow resource.
date_created: Option<String>
The timestamp when Image Builder created the workflow resource.
The tags that apply to the workflow resource
parameters: Option<Vec<WorkflowParameterDetail>>
An array of input parameters that that the image workflow uses to control actions or configure settings.
Implementations§
source§impl Workflow
impl Workflow
sourcepub fn version(&self) -> Option<&str>
pub fn version(&self) -> Option<&str>
The workflow resource version. Workflow resources are immutable. To make a change, you can clone a workflow or create a new version.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description of the workflow.
sourcepub fn change_description(&self) -> Option<&str>
pub fn change_description(&self) -> Option<&str>
Describes what change has been made in this version of the workflow, or what makes this version different from other versions of the workflow.
sourcepub fn type(&self) -> Option<&WorkflowType>
pub fn type(&self) -> Option<&WorkflowType>
Specifies the image creation stage that the workflow applies to. Image Builder currently supports build and test workflows.
sourcepub fn state(&self) -> Option<&WorkflowState>
pub fn state(&self) -> Option<&WorkflowState>
Describes the current status of the workflow and the reason for that status.
sourcepub fn kms_key_id(&self) -> Option<&str>
pub fn kms_key_id(&self) -> Option<&str>
The KMS key identifier used to encrypt the workflow resource.
sourcepub fn date_created(&self) -> Option<&str>
pub fn date_created(&self) -> Option<&str>
The timestamp when Image Builder created the workflow resource.
The tags that apply to the workflow resource
sourcepub fn parameters(&self) -> &[WorkflowParameterDetail]
pub fn parameters(&self) -> &[WorkflowParameterDetail]
An array of input parameters that that the image workflow uses to control actions or configure settings.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .parameters.is_none()
.