Interface AWSResources.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<AWSResources.Builder,,AWSResources> SdkBuilder<AWSResources.Builder,,AWSResources> SdkPojo
- Enclosing class:
AWSResources
-
Method Summary
Modifier and TypeMethodDescriptionIAM role ARNs that the Security Agent can assume to access customer resourcesiamRoles(Collection<String> iamRoles) IAM role ARNs that the Security Agent can assume to access customer resourceslambdaFunctionArns(String... lambdaFunctionArns) Lambda function ARNs or names used to retrieve tester credentials for pentestslambdaFunctionArns(Collection<String> lambdaFunctionArns) Lambda function ARNs or names used to retrieve tester credentials for pentestsCloudWatch log group ARNs or names used to store Security Agent logslogGroups(Collection<String> logGroups) CloudWatch log group ARNs or names used to store Security Agent logsS3 bucket ARNs or names used to store Security Agent artifactss3Buckets(Collection<String> s3Buckets) S3 bucket ARNs or names used to store Security Agent artifactssecretArns(String... secretArns) SecretsManager secret ARNs or names used to store tester credentials for pentestssecretArns(Collection<String> secretArns) SecretsManager secret ARNs or names used to store tester credentials for pentestsvpcs(Collection<VpcConfig> vpcs) VPC configurations that the Security Agent accesses in the customer environmentvpcs(Consumer<VpcConfig.Builder>... vpcs) VPC configurations that the Security Agent accesses in the customer environmentVPC configurations that the Security Agent accesses in the customer environmentMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
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 theVpcConfig.Builderavoiding the need to create one manually viaVpcConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tovpcs(List<VpcConfig>).- Parameters:
vpcs- a consumer that will call methods onVpcConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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
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
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
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
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
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
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
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
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
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.
-