Interface CommonAwsActionProps

All Superinterfaces:
CommonActionProps, software.amazon.jsii.JsiiSerializable
All Known Subinterfaces:
BitBucketSourceActionProps, CloudFormationCreateReplaceChangeSetActionProps, CloudFormationCreateUpdateStackActionProps, CloudFormationDeleteStackActionProps, CloudFormationDeployStackInstancesActionProps, CloudFormationDeployStackSetActionProps, CloudFormationExecuteChangeSetActionProps, CodeBuildActionProps, CodeCommitSourceActionProps, CodeDeployEcsDeployActionProps, CodeDeployServerDeployActionProps, CodeStarConnectionsSourceActionProps, EcrSourceActionProps, EcsDeployActionProps, LambdaInvokeActionProps, ManualApprovalActionProps, S3DeployActionProps, S3SourceActionProps, ServiceCatalogDeployActionBeta1Props, StepFunctionsInvokeActionProps
All Known Implementing Classes:
BitBucketSourceActionProps.Jsii$Proxy, CloudFormationCreateReplaceChangeSetActionProps.Jsii$Proxy, CloudFormationCreateUpdateStackActionProps.Jsii$Proxy, CloudFormationDeleteStackActionProps.Jsii$Proxy, CloudFormationDeployStackInstancesActionProps.Jsii$Proxy, CloudFormationDeployStackSetActionProps.Jsii$Proxy, CloudFormationExecuteChangeSetActionProps.Jsii$Proxy, CodeBuildActionProps.Jsii$Proxy, CodeCommitSourceActionProps.Jsii$Proxy, CodeDeployEcsDeployActionProps.Jsii$Proxy, CodeDeployServerDeployActionProps.Jsii$Proxy, CodeStarConnectionsSourceActionProps.Jsii$Proxy, CommonAwsActionProps.Jsii$Proxy, EcrSourceActionProps.Jsii$Proxy, EcsDeployActionProps.Jsii$Proxy, LambdaInvokeActionProps.Jsii$Proxy, ManualApprovalActionProps.Jsii$Proxy, S3DeployActionProps.Jsii$Proxy, S3SourceActionProps.Jsii$Proxy, ServiceCatalogDeployActionBeta1Props.Jsii$Proxy, StepFunctionsInvokeActionProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:30:37.930Z") @Stability(Stable) public interface CommonAwsActionProps extends software.amazon.jsii.JsiiSerializable, CommonActionProps
Common properties shared by all Actions whose
invalid @link
ActionProperties.owner
field is 'AWS' (or unset, as 'AWS' is the default).

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.codepipeline.*;
 import software.amazon.awscdk.services.iam.*;
 Role role;
 CommonAwsActionProps commonAwsActionProps = CommonAwsActionProps.builder()
         .actionName("actionName")
         // the properties below are optional
         .role(role)
         .runOrder(123)
         .variablesNamespace("variablesNamespace")
         .build();
 
  • Method Details

    • getRole

      @Stability(Stable) @Nullable default IRole getRole()
      The Role in which context's this Action will be executing in.

      The Pipeline's Role will assume this Role (the required permissions for that will be granted automatically) right before executing this Action. This Action will be passed into your

      invalid @link
      IAction.bind
      method in the
      invalid @link
      ActionBindOptions.role
      property.

      Default: a new Role will be generated

    • builder

      @Stability(Stable) static CommonAwsActionProps.Builder builder()
      Returns:
      a CommonAwsActionProps.Builder of CommonAwsActionProps