Package com.pulumi.aws.codebuild.inputs
Class ProjectLogsConfigS3LogsArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.codebuild.inputs.ProjectLogsConfigS3LogsArgs.Builder
-
- Enclosing class:
- ProjectLogsConfigS3LogsArgs
public static final class ProjectLogsConfigS3LogsArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ProjectLogsConfigS3LogsArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProjectLogsConfigS3LogsArgs.BuilderbucketOwnerAccess(com.pulumi.core.Output<java.lang.String> bucketOwnerAccess)ProjectLogsConfigS3LogsArgs.BuilderbucketOwnerAccess(java.lang.String bucketOwnerAccess)ProjectLogsConfigS3LogsArgsbuild()ProjectLogsConfigS3LogsArgs.BuilderencryptionDisabled(com.pulumi.core.Output<java.lang.Boolean> encryptionDisabled)ProjectLogsConfigS3LogsArgs.BuilderencryptionDisabled(java.lang.Boolean encryptionDisabled)ProjectLogsConfigS3LogsArgs.Builderlocation(com.pulumi.core.Output<java.lang.String> location)ProjectLogsConfigS3LogsArgs.Builderlocation(java.lang.String location)ProjectLogsConfigS3LogsArgs.Builderstatus(com.pulumi.core.Output<java.lang.String> status)ProjectLogsConfigS3LogsArgs.Builderstatus(java.lang.String status)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ProjectLogsConfigS3LogsArgs defaults)
-
-
Method Detail
-
bucketOwnerAccess
public ProjectLogsConfigS3LogsArgs.Builder bucketOwnerAccess(@Nullable com.pulumi.core.Output<java.lang.String> bucketOwnerAccess)
- Parameters:
bucketOwnerAccess- Specifies the bucket owner's access for objects that another account uploads to their Amazon S3 bucket. By default, only the account that uploads the objects to the bucket has access to these objects. This property allows you to give the bucket owner access to these objects. Valid values are `NONE`, `READ_ONLY`, and `FULL`. your CodeBuild service role must have the `s3:PutBucketAcl` permission. This permission allows CodeBuild to modify the access control list for the bucket.- Returns:
- builder
-
bucketOwnerAccess
public ProjectLogsConfigS3LogsArgs.Builder bucketOwnerAccess(java.lang.String bucketOwnerAccess)
- Parameters:
bucketOwnerAccess- Specifies the bucket owner's access for objects that another account uploads to their Amazon S3 bucket. By default, only the account that uploads the objects to the bucket has access to these objects. This property allows you to give the bucket owner access to these objects. Valid values are `NONE`, `READ_ONLY`, and `FULL`. your CodeBuild service role must have the `s3:PutBucketAcl` permission. This permission allows CodeBuild to modify the access control list for the bucket.- Returns:
- builder
-
encryptionDisabled
public ProjectLogsConfigS3LogsArgs.Builder encryptionDisabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> encryptionDisabled)
- Parameters:
encryptionDisabled- Whether to disable encrypting S3 logs. Defaults to `false`.- Returns:
- builder
-
encryptionDisabled
public ProjectLogsConfigS3LogsArgs.Builder encryptionDisabled(java.lang.Boolean encryptionDisabled)
- Parameters:
encryptionDisabled- Whether to disable encrypting S3 logs. Defaults to `false`.- Returns:
- builder
-
location
public ProjectLogsConfigS3LogsArgs.Builder location(@Nullable com.pulumi.core.Output<java.lang.String> location)
- Parameters:
location- Name of the S3 bucket and the path prefix for S3 logs. Must be set if status is `ENABLED`, otherwise it must be empty.- Returns:
- builder
-
location
public ProjectLogsConfigS3LogsArgs.Builder location(java.lang.String location)
- Parameters:
location- Name of the S3 bucket and the path prefix for S3 logs. Must be set if status is `ENABLED`, otherwise it must be empty.- Returns:
- builder
-
status
public ProjectLogsConfigS3LogsArgs.Builder status(@Nullable com.pulumi.core.Output<java.lang.String> status)
- Parameters:
status- Current status of logs in S3 for a build project. Valid values: `ENABLED`, `DISABLED`. Defaults to `DISABLED`.- Returns:
- builder
-
status
public ProjectLogsConfigS3LogsArgs.Builder status(java.lang.String status)
- Parameters:
status- Current status of logs in S3 for a build project. Valid values: `ENABLED`, `DISABLED`. Defaults to `DISABLED`.- Returns:
- builder
-
build
public ProjectLogsConfigS3LogsArgs build()
-
-