Interface ActionExecutionInput.Builder

All Superinterfaces:
Buildable, CopyableBuilder<ActionExecutionInput.Builder,ActionExecutionInput>, SdkBuilder<ActionExecutionInput.Builder,ActionExecutionInput>, SdkPojo
Enclosing class:
ActionExecutionInput

public static interface ActionExecutionInput.Builder extends SdkPojo, CopyableBuilder<ActionExecutionInput.Builder,ActionExecutionInput>
  • Method Details

    • actionTypeId

      ActionExecutionInput.Builder actionTypeId(ActionTypeId actionTypeId)
      Sets the value of the ActionTypeId property for this object.
      Parameters:
      actionTypeId - The new value for the ActionTypeId property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • actionTypeId

      default ActionExecutionInput.Builder actionTypeId(Consumer<ActionTypeId.Builder> actionTypeId)
      Sets the value of the ActionTypeId property for this object. This is a convenience method that creates an instance of the ActionTypeId.Builder avoiding the need to create one manually via ActionTypeId.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to actionTypeId(ActionTypeId).

      Parameters:
      actionTypeId - a consumer that will call methods on ActionTypeId.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • configuration

      ActionExecutionInput.Builder configuration(Map<String,String> configuration)

      Configuration data for an action execution.

      Parameters:
      configuration - Configuration data for an action execution.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • resolvedConfiguration

      ActionExecutionInput.Builder resolvedConfiguration(Map<String,String> resolvedConfiguration)

      Configuration data for an action execution with all variable references replaced with their real values for the execution.

      Parameters:
      resolvedConfiguration - Configuration data for an action execution with all variable references replaced with their real values for the execution.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • roleArn

      The ARN of the IAM service role that performs the declared action. This is assumed through the roleArn for the pipeline.

      Parameters:
      roleArn - The ARN of the IAM service role that performs the declared action. This is assumed through the roleArn for the pipeline.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • region

      The Amazon Web Services Region for the action, such as us-east-1.

      Parameters:
      region - The Amazon Web Services Region for the action, such as us-east-1.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inputArtifacts

      ActionExecutionInput.Builder inputArtifacts(Collection<ArtifactDetail> inputArtifacts)

      Details of input artifacts of the action that correspond to the action execution.

      Parameters:
      inputArtifacts - Details of input artifacts of the action that correspond to the action execution.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inputArtifacts

      ActionExecutionInput.Builder inputArtifacts(ArtifactDetail... inputArtifacts)

      Details of input artifacts of the action that correspond to the action execution.

      Parameters:
      inputArtifacts - Details of input artifacts of the action that correspond to the action execution.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inputArtifacts

      ActionExecutionInput.Builder inputArtifacts(Consumer<ArtifactDetail.Builder>... inputArtifacts)

      Details of input artifacts of the action that correspond to the action execution.

      This is a convenience method that creates an instance of the ArtifactDetail.Builder avoiding the need to create one manually via ArtifactDetail.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to inputArtifacts(List<ArtifactDetail>).

      Parameters:
      inputArtifacts - a consumer that will call methods on ArtifactDetail.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • namespace

      ActionExecutionInput.Builder namespace(String namespace)

      The variable namespace associated with the action. All variables produced as output by this action fall under this namespace.

      Parameters:
      namespace - The variable namespace associated with the action. All variables produced as output by this action fall under this namespace.
      Returns:
      Returns a reference to this object so that method calls can be chained together.