Interface Scope.Builder

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

public static interface Scope.Builder extends SdkPojo, CopyableBuilder<Scope.Builder,Scope>
  • Method Details

    • awsAccounts

      Scope.Builder awsAccounts(Collection<AWSAccount> awsAccounts)

      The Amazon Web Services accounts that are included in the scope of the assessment.

      Parameters:
      awsAccounts - The Amazon Web Services accounts that are included in the scope of the assessment.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • awsAccounts

      Scope.Builder awsAccounts(AWSAccount... awsAccounts)

      The Amazon Web Services accounts that are included in the scope of the assessment.

      Parameters:
      awsAccounts - The Amazon Web Services accounts that are included in the scope of the assessment.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • awsAccounts

      Scope.Builder awsAccounts(Consumer<AWSAccount.Builder>... awsAccounts)

      The Amazon Web Services accounts that are included in the scope of the assessment.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to awsAccounts(List<AWSAccount>).

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

      Scope.Builder awsServices(Collection<AWSService> awsServices)

      The Amazon Web Services services that are included in the scope of the assessment.

      Parameters:
      awsServices - The Amazon Web Services services that are included in the scope of the assessment.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • awsServices

      Scope.Builder awsServices(AWSService... awsServices)

      The Amazon Web Services services that are included in the scope of the assessment.

      Parameters:
      awsServices - The Amazon Web Services services that are included in the scope of the assessment.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • awsServices

      Scope.Builder awsServices(Consumer<AWSService.Builder>... awsServices)

      The Amazon Web Services services that are included in the scope of the assessment.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to awsServices(List<AWSService>).

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