Interface Actor.Builder

All Superinterfaces:
Buildable, CopyableBuilder<Actor.Builder,Actor>, SdkBuilder<Actor.Builder,Actor>, SdkPojo
Enclosing class:
Actor

@Mutable @NotThreadSafe public static interface Actor.Builder extends SdkPojo, CopyableBuilder<Actor.Builder,Actor>
  • Method Details

    • id

      ID of the threat actor.

      Parameters:
      id - ID of the threat actor.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • user

      Actor.Builder user(User user)

      Contains information about the user credentials used by the threat actor.

      Parameters:
      user - Contains information about the user credentials used by the threat actor.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • user

      default Actor.Builder user(Consumer<User.Builder> user)

      Contains information about the user credentials used by the threat actor.

      This is a convenience method that creates an instance of the User.Builder avoiding the need to create one manually via User.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to user(User).

      Parameters:
      user - a consumer that will call methods on User.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • session

      Actor.Builder session(Session session)

      Contains information about the user session where the activity initiated.

      Parameters:
      session - Contains information about the user session where the activity initiated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • session

      default Actor.Builder session(Consumer<Session.Builder> session)

      Contains information about the user session where the activity initiated.

      This is a convenience method that creates an instance of the Session.Builder avoiding the need to create one manually via Session.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to session(Session).

      Parameters:
      session - a consumer that will call methods on Session.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • process

      Actor.Builder process(ActorProcess process)

      Contains information about the process associated with the threat actor. This includes details such as process name, path, execution time, and unique identifiers that help track the actor's activities within the system.

      Parameters:
      process - Contains information about the process associated with the threat actor. This includes details such as process name, path, execution time, and unique identifiers that help track the actor's activities within the system.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • process

      default Actor.Builder process(Consumer<ActorProcess.Builder> process)

      Contains information about the process associated with the threat actor. This includes details such as process name, path, execution time, and unique identifiers that help track the actor's activities within the system.

      This is a convenience method that creates an instance of the ActorProcess.Builder avoiding the need to create one manually via ActorProcess.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to process(ActorProcess).

      Parameters:
      process - a consumer that will call methods on ActorProcess.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: