Class ManualApprovalActionProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.codepipeline.actions.ManualApprovalActionProps.Jsii$Proxy
All Implemented Interfaces:
ManualApprovalActionProps, CommonActionProps, CommonAwsActionProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
ManualApprovalActionProps

@Stability(Stable) @Internal public static final class ManualApprovalActionProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ManualApprovalActionProps
An implementation for ManualApprovalActionProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(ManualApprovalActionProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the ManualApprovalActionProps.Builder.
  • Method Details

    • getAdditionalInformation

      public final String getAdditionalInformation()
      Description copied from interface: ManualApprovalActionProps
      Any additional information that you want to include in the notification email message.
      Specified by:
      getAdditionalInformation in interface ManualApprovalActionProps
    • getExternalEntityLink

      public final String getExternalEntityLink()
      Description copied from interface: ManualApprovalActionProps
      URL you want to provide to the reviewer as part of the approval request.

      Default: - the approval request will not have an external link

      Specified by:
      getExternalEntityLink in interface ManualApprovalActionProps
    • getNotificationTopic

      public final ITopic getNotificationTopic()
      Description copied from interface: ManualApprovalActionProps
      Optional SNS topic to send notifications to when an approval is pending.
      Specified by:
      getNotificationTopic in interface ManualApprovalActionProps
    • getNotifyEmails

      public final List<String> getNotifyEmails()
      Description copied from interface: ManualApprovalActionProps
      A list of email addresses to subscribe to notifications when this Action is pending approval.

      If this has been provided, but not notificationTopic, a new Topic will be created.

      Specified by:
      getNotifyEmails in interface ManualApprovalActionProps
    • getRole

      public final IRole getRole()
      Description copied from interface: CommonAwsActionProps
      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

      Specified by:
      getRole in interface CommonAwsActionProps
    • getActionName

      public final String getActionName()
      Description copied from interface: CommonActionProps
      The physical, human-readable name of the Action.

      Note that Action names must be unique within a single Stage.

      Specified by:
      getActionName in interface CommonActionProps
    • getRunOrder

      public final Number getRunOrder()
      Description copied from interface: CommonActionProps
      The runOrder property for this Action.

      RunOrder determines the relative order in which multiple Actions in the same Stage execute.

      Default: 1

      Specified by:
      getRunOrder in interface CommonActionProps
      See Also:
    • getVariablesNamespace

      public final String getVariablesNamespace()
      Description copied from interface: CommonActionProps
      The name of the namespace to use for variables emitted by this action.

      Default: - a name will be generated, based on the stage and action names, if any of the action's variables were referenced - otherwise, no namespace will be set

      Specified by:
      getVariablesNamespace in interface CommonActionProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object