Interface Sequence.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<Sequence.Builder,
,Sequence> SdkBuilder<Sequence.Builder,
,Sequence> SdkPojo
- Enclosing class:
Sequence
-
Method Summary
Modifier and TypeMethodDescriptionactors
(Collection<Actor> actors) Contains information about the actors involved in the attack sequence.actors
(Consumer<Actor.Builder>... actors) Contains information about the actors involved in the attack sequence.Contains information about the actors involved in the attack sequence.additionalSequenceTypes
(String... additionalSequenceTypes) Additional types of sequences that may be associated with the attack sequence finding, providing further context about the nature of the detected threat.additionalSequenceTypes
(Collection<String> additionalSequenceTypes) Additional types of sequences that may be associated with the attack sequence finding, providing further context about the nature of the detected threat.description
(String description) Description of the attack sequence.endpoints
(Collection<NetworkEndpoint> endpoints) Contains information about the network endpoints that were used in the attack sequence.endpoints
(Consumer<NetworkEndpoint.Builder>... endpoints) Contains information about the network endpoints that were used in the attack sequence.endpoints
(NetworkEndpoint... endpoints) Contains information about the network endpoints that were used in the attack sequence.resources
(Collection<ResourceV2> resources) Contains information about the resources involved in the attack sequence.resources
(Consumer<ResourceV2.Builder>... resources) Contains information about the resources involved in the attack sequence.resources
(ResourceV2... resources) Contains information about the resources involved in the attack sequence.sequenceIndicators
(Collection<Indicator> sequenceIndicators) Contains information about the indicators observed in the attack sequence.sequenceIndicators
(Consumer<Indicator.Builder>... sequenceIndicators) Contains information about the indicators observed in the attack sequence.sequenceIndicators
(Indicator... sequenceIndicators) Contains information about the indicators observed in the attack sequence.signals
(Collection<Signal> signals) Contains information about the signals involved in the attack sequence.signals
(Consumer<Signal.Builder>... signals) Contains information about the signals involved in the attack sequence.Contains information about the signals involved in the attack sequence.Unique identifier of the attack sequence.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 Details
-
uid
Unique identifier of the attack sequence.
- Parameters:
uid
- Unique identifier of the attack sequence.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
Description of the attack sequence.
- Parameters:
description
- Description of the attack sequence.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actors
Contains information about the actors involved in the attack sequence.
- Parameters:
actors
- Contains information about the actors involved in the attack sequence.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actors
Contains information about the actors involved in the attack sequence.
- Parameters:
actors
- Contains information about the actors involved in the attack sequence.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actors
Contains information about the actors involved in the attack sequence.
This is a convenience method that creates an instance of theActor.Builder
avoiding the need to create one manually viaActor.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toactors(List<Actor>)
.- Parameters:
actors
- a consumer that will call methods onActor.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
resources
Contains information about the resources involved in the attack sequence.
- Parameters:
resources
- Contains information about the resources involved in the attack sequence.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resources
Contains information about the resources involved in the attack sequence.
- Parameters:
resources
- Contains information about the resources involved in the attack sequence.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resources
Contains information about the resources involved in the attack sequence.
This is a convenience method that creates an instance of theResourceV2.Builder
avoiding the need to create one manually viaResourceV2.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toresources(List<ResourceV2>)
.- Parameters:
resources
- a consumer that will call methods onResourceV2.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
endpoints
Contains information about the network endpoints that were used in the attack sequence.
- Parameters:
endpoints
- Contains information about the network endpoints that were used in the attack sequence.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
endpoints
Contains information about the network endpoints that were used in the attack sequence.
- Parameters:
endpoints
- Contains information about the network endpoints that were used in the attack sequence.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
endpoints
Contains information about the network endpoints that were used in the attack sequence.
This is a convenience method that creates an instance of theNetworkEndpoint.Builder
avoiding the need to create one manually viaNetworkEndpoint.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toendpoints(List<NetworkEndpoint>)
.- Parameters:
endpoints
- a consumer that will call methods onNetworkEndpoint.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
signals
Contains information about the signals involved in the attack sequence.
- Parameters:
signals
- Contains information about the signals involved in the attack sequence.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
signals
Contains information about the signals involved in the attack sequence.
- Parameters:
signals
- Contains information about the signals involved in the attack sequence.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
signals
Contains information about the signals involved in the attack sequence.
This is a convenience method that creates an instance of theSignal.Builder
avoiding the need to create one manually viaSignal.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosignals(List<Signal>)
.- Parameters:
signals
- a consumer that will call methods onSignal.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
sequenceIndicators
Contains information about the indicators observed in the attack sequence.
- Parameters:
sequenceIndicators
- Contains information about the indicators observed in the attack sequence.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sequenceIndicators
Contains information about the indicators observed in the attack sequence.
- Parameters:
sequenceIndicators
- Contains information about the indicators observed in the attack sequence.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sequenceIndicators
Contains information about the indicators observed in the attack sequence.
This is a convenience method that creates an instance of theIndicator.Builder
avoiding the need to create one manually viaIndicator.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosequenceIndicators(List<Indicator>)
.- Parameters:
sequenceIndicators
- a consumer that will call methods onIndicator.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
additionalSequenceTypes
Additional types of sequences that may be associated with the attack sequence finding, providing further context about the nature of the detected threat.
- Parameters:
additionalSequenceTypes
- Additional types of sequences that may be associated with the attack sequence finding, providing further context about the nature of the detected threat.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalSequenceTypes
Additional types of sequences that may be associated with the attack sequence finding, providing further context about the nature of the detected threat.
- Parameters:
additionalSequenceTypes
- Additional types of sequences that may be associated with the attack sequence finding, providing further context about the nature of the detected threat.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-