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
impl StructuralPartialEq for ActionTypeDeclaration
Auto Trait Implementations§
impl Freeze for ActionTypeDeclaration
impl RefUnwindSafe for ActionTypeDeclaration
impl Send for ActionTypeDeclaration
impl Sync for ActionTypeDeclaration
impl Unpin for ActionTypeDeclaration
impl UnwindSafe for ActionTypeDeclaration
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)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>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more