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.Builder
crawlerDetails(Consumer<CrawlerNodeDetails.Builder> crawlerDetails)
Details of the crawler when the node represents a crawler.Node.Builder
crawlerDetails(CrawlerNodeDetails crawlerDetails)
Details of the crawler when the node represents a crawler.default Node.Builder
jobDetails(Consumer<JobNodeDetails.Builder> jobDetails)
Details of the Job when the node represents a Job.Node.Builder
jobDetails(JobNodeDetails jobDetails)
Details of the Job when the node represents a Job.Node.Builder
name(String name)
The name of the Glue component represented by the node.default Node.Builder
triggerDetails(Consumer<TriggerNodeDetails.Builder> triggerDetails)
Details of the Trigger when the node represents a Trigger.Node.Builder
triggerDetails(TriggerNodeDetails triggerDetails)
Details of the Trigger when the node represents a Trigger.Node.Builder
type(String type)
The type of Glue component represented by the node.Node.Builder
type(NodeType type)
The type of Glue component represented by the node.Node.Builder
uniqueId(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, 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.Builder
avoiding the need to create one manually viaTriggerNodeDetails.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaJobNodeDetails.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaCrawlerNodeDetails.builder()
.When the
Consumer
completes,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)
-
-