Struct aws_sdk_codepipeline::types::ActionTypeId
source · #[non_exhaustive]pub struct ActionTypeId {
pub category: ActionCategory,
pub owner: ActionOwner,
pub provider: String,
pub version: String,
}
Expand description
Represents information about an action type.
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.category: ActionCategory
A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Valid categories are limited to one of the following values.
-
Source
-
Build
-
Test
-
Deploy
-
Invoke
-
Approval
owner: ActionOwner
The creator of the action being called. There are three valid values for the Owner
field in the action category section within your pipeline structure: AWS
, ThirdParty
, and Custom
. For more information, see Valid Action Types and Providers in CodePipeline.
provider: String
The provider of the service being called by the action. Valid providers are determined by the action category. For example, an action in the Deploy category type might have a provider of CodeDeploy, which would be specified as CodeDeploy
. For more information, see Valid Action Types and Providers in CodePipeline.
version: String
A string that describes the action version.
Implementations§
source§impl ActionTypeId
impl ActionTypeId
sourcepub fn category(&self) -> &ActionCategory
pub fn category(&self) -> &ActionCategory
A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Valid categories are limited to one of the following values.
-
Source
-
Build
-
Test
-
Deploy
-
Invoke
-
Approval
sourcepub fn owner(&self) -> &ActionOwner
pub fn owner(&self) -> &ActionOwner
The creator of the action being called. There are three valid values for the Owner
field in the action category section within your pipeline structure: AWS
, ThirdParty
, and Custom
. For more information, see Valid Action Types and Providers in CodePipeline.
sourcepub fn provider(&self) -> &str
pub fn provider(&self) -> &str
The provider of the service being called by the action. Valid providers are determined by the action category. For example, an action in the Deploy category type might have a provider of CodeDeploy, which would be specified as CodeDeploy
. For more information, see Valid Action Types and Providers in CodePipeline.
source§impl ActionTypeId
impl ActionTypeId
sourcepub fn builder() -> ActionTypeIdBuilder
pub fn builder() -> ActionTypeIdBuilder
Creates a new builder-style object to manufacture ActionTypeId
.
Trait Implementations§
source§impl Clone for ActionTypeId
impl Clone for ActionTypeId
source§fn clone(&self) -> ActionTypeId
fn clone(&self) -> ActionTypeId
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ActionTypeId
impl Debug for ActionTypeId
source§impl PartialEq for ActionTypeId
impl PartialEq for ActionTypeId
source§fn eq(&self, other: &ActionTypeId) -> bool
fn eq(&self, other: &ActionTypeId) -> bool
self
and other
values to be equal, and is used
by ==
.