Interface Node.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<Node.Builder,Node>,SdkBuilder<Node.Builder,Node>,SdkPojo
- Enclosing class:
- Node
public static interface Node.Builder extends SdkPojo, CopyableBuilder<Node.Builder,Node>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Node.BuildercrawlerDetails(Consumer<CrawlerNodeDetails.Builder> crawlerDetails)Details of the crawler when the node represents a crawler.Node.BuildercrawlerDetails(CrawlerNodeDetails crawlerDetails)Details of the crawler when the node represents a crawler.default Node.BuilderjobDetails(Consumer<JobNodeDetails.Builder> jobDetails)Details of the Job when the node represents a Job.Node.BuilderjobDetails(JobNodeDetails jobDetails)Details of the Job when the node represents a Job.Node.Buildername(String name)The name of the Glue component represented by the node.default Node.BuildertriggerDetails(Consumer<TriggerNodeDetails.Builder> triggerDetails)Details of the Trigger when the node represents a Trigger.Node.BuildertriggerDetails(TriggerNodeDetails triggerDetails)Details of the Trigger when the node represents a Trigger.Node.Buildertype(String type)The type of Glue component represented by the node.Node.Buildertype(NodeType type)The type of Glue component represented by the node.Node.BuilderuniqueId(String uniqueId)The unique Id assigned to the node within the workflow.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
type
Node.Builder type(String type)
The type of Glue component represented by the node.
-
type
Node.Builder type(NodeType type)
The type of Glue component represented by the node.
-
name
Node.Builder name(String name)
The name of the Glue component represented by the node.
- Parameters:
name- The name of the Glue component represented by the node.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
uniqueId
Node.Builder uniqueId(String uniqueId)
The unique Id assigned to the node within the workflow.
- Parameters:
uniqueId- The unique Id assigned to the node within the workflow.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
triggerDetails
Node.Builder triggerDetails(TriggerNodeDetails triggerDetails)
Details of the Trigger when the node represents a Trigger.
- Parameters:
triggerDetails- Details of the Trigger when the node represents a Trigger.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
triggerDetails
default Node.Builder triggerDetails(Consumer<TriggerNodeDetails.Builder> triggerDetails)
Details of the Trigger when the node represents a Trigger.
This is a convenience method that creates an instance of theTriggerNodeDetails.Builderavoiding the need to create one manually viaTriggerNodeDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totriggerDetails(TriggerNodeDetails).- Parameters:
triggerDetails- a consumer that will call methods onTriggerNodeDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
triggerDetails(TriggerNodeDetails)
-
jobDetails
Node.Builder jobDetails(JobNodeDetails jobDetails)
Details of the Job when the node represents a Job.
- Parameters:
jobDetails- Details of the Job when the node represents a Job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
jobDetails
default Node.Builder jobDetails(Consumer<JobNodeDetails.Builder> jobDetails)
Details of the Job when the node represents a Job.
This is a convenience method that creates an instance of theJobNodeDetails.Builderavoiding the need to create one manually viaJobNodeDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tojobDetails(JobNodeDetails).- Parameters:
jobDetails- a consumer that will call methods onJobNodeDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
jobDetails(JobNodeDetails)
-
crawlerDetails
Node.Builder crawlerDetails(CrawlerNodeDetails crawlerDetails)
Details of the crawler when the node represents a crawler.
- Parameters:
crawlerDetails- Details of the crawler when the node represents a crawler.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
crawlerDetails
default Node.Builder crawlerDetails(Consumer<CrawlerNodeDetails.Builder> crawlerDetails)
Details of the crawler when the node represents a crawler.
This is a convenience method that creates an instance of theCrawlerNodeDetails.Builderavoiding the need to create one manually viaCrawlerNodeDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocrawlerDetails(CrawlerNodeDetails).- Parameters:
crawlerDetails- a consumer that will call methods onCrawlerNodeDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
crawlerDetails(CrawlerNodeDetails)
-
-