Interface AWSResources.Builder

  • Method Details

    • vpcs

      VPC configurations that the Security Agent accesses in the customer environment

      Parameters:
      vpcs - VPC configurations that the Security Agent accesses in the customer environment
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vpcs

      VPC configurations that the Security Agent accesses in the customer environment

      Parameters:
      vpcs - VPC configurations that the Security Agent accesses in the customer environment
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vpcs

      VPC configurations that the Security Agent accesses in the customer environment

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

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

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

      AWSResources.Builder logGroups(Collection<String> logGroups)

      CloudWatch log group ARNs or names used to store Security Agent logs

      Parameters:
      logGroups - CloudWatch log group ARNs or names used to store Security Agent logs
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • logGroups

      AWSResources.Builder logGroups(String... logGroups)

      CloudWatch log group ARNs or names used to store Security Agent logs

      Parameters:
      logGroups - CloudWatch log group ARNs or names used to store Security Agent logs
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • s3Buckets

      AWSResources.Builder s3Buckets(Collection<String> s3Buckets)

      S3 bucket ARNs or names used to store Security Agent artifacts

      Parameters:
      s3Buckets - S3 bucket ARNs or names used to store Security Agent artifacts
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • s3Buckets

      AWSResources.Builder s3Buckets(String... s3Buckets)

      S3 bucket ARNs or names used to store Security Agent artifacts

      Parameters:
      s3Buckets - S3 bucket ARNs or names used to store Security Agent artifacts
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • secretArns

      AWSResources.Builder secretArns(Collection<String> secretArns)

      SecretsManager secret ARNs or names used to store tester credentials for pentests

      Parameters:
      secretArns - SecretsManager secret ARNs or names used to store tester credentials for pentests
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • secretArns

      AWSResources.Builder secretArns(String... secretArns)

      SecretsManager secret ARNs or names used to store tester credentials for pentests

      Parameters:
      secretArns - SecretsManager secret ARNs or names used to store tester credentials for pentests
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lambdaFunctionArns

      AWSResources.Builder lambdaFunctionArns(Collection<String> lambdaFunctionArns)

      Lambda function ARNs or names used to retrieve tester credentials for pentests

      Parameters:
      lambdaFunctionArns - Lambda function ARNs or names used to retrieve tester credentials for pentests
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lambdaFunctionArns

      AWSResources.Builder lambdaFunctionArns(String... lambdaFunctionArns)

      Lambda function ARNs or names used to retrieve tester credentials for pentests

      Parameters:
      lambdaFunctionArns - Lambda function ARNs or names used to retrieve tester credentials for pentests
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • iamRoles

      AWSResources.Builder iamRoles(Collection<String> iamRoles)

      IAM role ARNs that the Security Agent can assume to access customer resources

      Parameters:
      iamRoles - IAM role ARNs that the Security Agent can assume to access customer resources
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • iamRoles

      AWSResources.Builder iamRoles(String... iamRoles)

      IAM role ARNs that the Security Agent can assume to access customer resources

      Parameters:
      iamRoles - IAM role ARNs that the Security Agent can assume to access customer resources
      Returns:
      Returns a reference to this object so that method calls can be chained together.