DrtAccessLogBucketAssociationArgs

data class DrtAccessLogBucketAssociationArgs(val logBucket: Output<String>? = null, val roleArnAssociationId: Output<String>? = null, val timeouts: Output<DrtAccessLogBucketAssociationTimeoutsArgs>? = null) : ConvertibleToJava<DrtAccessLogBucketAssociationArgs>

Resource for managing an AWS Shield DRT Access Log Bucket Association. Up to 10 log buckets can be associated for DRT Access sharing with the Shield Response Team (SRT).

Example Usage

Basic Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.shield.DrtAccessRoleArnAssociation;
import com.pulumi.aws.shield.DrtAccessRoleArnAssociationArgs;
import com.pulumi.aws.shield.DrtAccessLogBucketAssociation;
import com.pulumi.aws.shield.DrtAccessLogBucketAssociationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var testDrtAccessRoleArnAssociation = new DrtAccessRoleArnAssociation("testDrtAccessRoleArnAssociation", DrtAccessRoleArnAssociationArgs.builder()
.roleArn(String.format("arn:aws:iam:%s:%s:%s", data.aws_region().current().name(),data.aws_caller_identity().current().account_id(),var_.shield_drt_access_role_name()))
.build());
var testDrtAccessLogBucketAssociation = new DrtAccessLogBucketAssociation("testDrtAccessLogBucketAssociation", DrtAccessLogBucketAssociationArgs.builder()
.logBucket(var_.shield_drt_access_log_bucket())
.roleArnAssociationId(testDrtAccessRoleArnAssociation.id())
.build());
}
}

Constructors

Link copied to clipboard
fun DrtAccessLogBucketAssociationArgs(logBucket: Output<String>? = null, roleArnAssociationId: Output<String>? = null, timeouts: Output<DrtAccessLogBucketAssociationTimeoutsArgs>? = null)

Functions

Link copied to clipboard
open override fun toJava(): DrtAccessLogBucketAssociationArgs

Properties

Link copied to clipboard
val logBucket: Output<String>? = null

The Amazon S3 bucket that contains the logs that you want to share.

Link copied to clipboard
val roleArnAssociationId: Output<String>? = null

The ID of the Role Arn association used for allowing Shield DRT Access.

Link copied to clipboard