Struct aws_sdk_codepipeline::types::ActionTypeDeclaration
source · #[non_exhaustive]pub struct ActionTypeDeclaration {
pub description: Option<String>,
pub executor: Option<ActionTypeExecutor>,
pub id: Option<ActionTypeIdentifier>,
pub input_artifact_details: Option<ActionTypeArtifactDetails>,
pub output_artifact_details: Option<ActionTypeArtifactDetails>,
pub permissions: Option<ActionTypePermissions>,
pub properties: Option<Vec<ActionTypeProperty>>,
pub urls: Option<ActionTypeUrls>,
}
Expand description
The parameters for the action type definition that are provided when the action type is created or updated.
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.description: Option<String>
The description for the action type to be updated.
executor: Option<ActionTypeExecutor>
Information about the executor for an action type that was created with any supported integration model.
id: Option<ActionTypeIdentifier>
The action category, owner, provider, and version of the action type to be updated.
input_artifact_details: Option<ActionTypeArtifactDetails>
Details for the artifacts, such as application files, to be worked on by the action. For example, the minimum and maximum number of input artifacts allowed.
output_artifact_details: Option<ActionTypeArtifactDetails>
Details for the output artifacts, such as a built application, that are the result of the action. For example, the minimum and maximum number of output artifacts allowed.
permissions: Option<ActionTypePermissions>
Details identifying the accounts with permissions to use the action type.
properties: Option<Vec<ActionTypeProperty>>
The properties of the action type to be updated.
urls: Option<ActionTypeUrls>
The links associated with the action type to be updated.
Implementations§
source§impl ActionTypeDeclaration
impl ActionTypeDeclaration
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description for the action type to be updated.
sourcepub fn executor(&self) -> Option<&ActionTypeExecutor>
pub fn executor(&self) -> Option<&ActionTypeExecutor>
Information about the executor for an action type that was created with any supported integration model.
sourcepub fn id(&self) -> Option<&ActionTypeIdentifier>
pub fn id(&self) -> Option<&ActionTypeIdentifier>
The action category, owner, provider, and version of the action type to be updated.
sourcepub fn input_artifact_details(&self) -> Option<&ActionTypeArtifactDetails>
pub fn input_artifact_details(&self) -> Option<&ActionTypeArtifactDetails>
Details for the artifacts, such as application files, to be worked on by the action. For example, the minimum and maximum number of input artifacts allowed.
sourcepub fn output_artifact_details(&self) -> Option<&ActionTypeArtifactDetails>
pub fn output_artifact_details(&self) -> Option<&ActionTypeArtifactDetails>
Details for the output artifacts, such as a built application, that are the result of the action. For example, the minimum and maximum number of output artifacts allowed.
sourcepub fn permissions(&self) -> Option<&ActionTypePermissions>
pub fn permissions(&self) -> Option<&ActionTypePermissions>
Details identifying the accounts with permissions to use the action type.
sourcepub fn properties(&self) -> &[ActionTypeProperty]
pub fn properties(&self) -> &[ActionTypeProperty]
The properties of the action type to be updated.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .properties.is_none()
.
sourcepub fn urls(&self) -> Option<&ActionTypeUrls>
pub fn urls(&self) -> Option<&ActionTypeUrls>
The links associated with the action type to be updated.
source§impl ActionTypeDeclaration
impl ActionTypeDeclaration
sourcepub fn builder() -> ActionTypeDeclarationBuilder
pub fn builder() -> ActionTypeDeclarationBuilder
Creates a new builder-style object to manufacture ActionTypeDeclaration
.
Trait Implementations§
source§impl Clone for ActionTypeDeclaration
impl Clone for ActionTypeDeclaration
source§fn clone(&self) -> ActionTypeDeclaration
fn clone(&self) -> ActionTypeDeclaration
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ActionTypeDeclaration
impl Debug for ActionTypeDeclaration
source§impl PartialEq for ActionTypeDeclaration
impl PartialEq for ActionTypeDeclaration
source§fn eq(&self, other: &ActionTypeDeclaration) -> bool
fn eq(&self, other: &ActionTypeDeclaration) -> bool
self
and other
values to be equal, and is used
by ==
.