Class Node
- java.lang.Object
-
- software.amazon.awssdk.services.glue.model.Node
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Node.Builder,Node>
@Generated("software.amazon.awssdk:codegen") public final class Node extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Node.Builder,Node>
A node represents an Glue component (trigger, crawler, or job) on a workflow graph.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceNode.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Node.Builderbuilder()CrawlerNodeDetailscrawlerDetails()Details of the crawler when the node represents a crawler.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()JobNodeDetailsjobDetails()Details of the Job when the node represents a Job.Stringname()The name of the Glue component represented by the node.List<SdkField<?>>sdkFields()static Class<? extends Node.Builder>serializableBuilderClass()Node.BuildertoBuilder()StringtoString()Returns a string representation of this object.TriggerNodeDetailstriggerDetails()Details of the Trigger when the node represents a Trigger.NodeTypetype()The type of Glue component represented by the node.StringtypeAsString()The type of Glue component represented by the node.StringuniqueId()The unique Id assigned to the node within the workflow.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
type
public final NodeType type()
The type of Glue component represented by the node.
If the service returns an enum value that is not available in the current SDK version,
typewill returnNodeType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of Glue component represented by the node.
- See Also:
NodeType
-
typeAsString
public final String typeAsString()
The type of Glue component represented by the node.
If the service returns an enum value that is not available in the current SDK version,
typewill returnNodeType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of Glue component represented by the node.
- See Also:
NodeType
-
name
public final String name()
The name of the Glue component represented by the node.
- Returns:
- The name of the Glue component represented by the node.
-
uniqueId
public final String uniqueId()
The unique Id assigned to the node within the workflow.
- Returns:
- The unique Id assigned to the node within the workflow.
-
triggerDetails
public final TriggerNodeDetails triggerDetails()
Details of the Trigger when the node represents a Trigger.
- Returns:
- Details of the Trigger when the node represents a Trigger.
-
jobDetails
public final JobNodeDetails jobDetails()
Details of the Job when the node represents a Job.
- Returns:
- Details of the Job when the node represents a Job.
-
crawlerDetails
public final CrawlerNodeDetails crawlerDetails()
Details of the crawler when the node represents a crawler.
- Returns:
- Details of the crawler when the node represents a crawler.
-
toBuilder
public Node.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<Node.Builder,Node>
-
builder
public static Node.Builder builder()
-
serializableBuilderClass
public static Class<? extends Node.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-