ReadonlydependencyThe list of FileSets consumed by this Step
ReadonlyenvOptional ReadonlygithubReadonlyidReadonlyisWhether or not this is a Source step
What it means to be a Source step depends on the engine.
ReadonlyjobOptional ReadonlypermissionsReadonlypropsStackOutputReferences this step consumes.
Return the steps this step depends on, based on the FileSets it requires
The primary FileSet produced by this Step
Not all steps produce an output FileSet--if they do
you can substitute the Step object for the FileSet object.
ProtectedaddAdd an additional FileSet to the set of file sets required by this step
This will lead to a dependency on the producer of that file set.
Add a dependency on another step.
ProtectedconfigureConfigure the given FileSet as the primary output of this step
ProtecteddiscoverCrawl the given structure for references to StepOutputs and add dependencies on all steps found
Should be called in the constructor of subclasses based on what the user passes in as construction properties. The format of the structure passed in here does not have to correspond exactly to what gets rendered into the engine, it just needs to contain the same data.
Flip the source and destination.
Optionalprops: Partial<S3BucketStepProps>Additional props used as overrides.
Return a string representation of this Step
StaticbuildBuild an s3 uri from the given object reference.
The object reference or file path.
Optionalscoped: booleanWhether to scope the object reference to the workflow.
StaticbuildBuild an s3 uri with a key prefix scoped by workflow run id and attempt.
The object reference to scope.
StaticsequenceDefine a sequence of steps to be executed in order.
If you need more fine-grained step ordering, use the addStepDependency()
API. For example, if you want secondStep to occur after firstStep, call
secondStep.addStepDependency(firstStep).
A step that performs an action on an s3 bucket.