Class SessionLoggerLogConfigurationS3Args.Builder
- java.lang.Object
-
- com.pulumi.aws.workspacesweb.inputs.SessionLoggerLogConfigurationS3Args.Builder
-
- Enclosing class:
- SessionLoggerLogConfigurationS3Args
public static final class SessionLoggerLogConfigurationS3Args.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(SessionLoggerLogConfigurationS3Args defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SessionLoggerLogConfigurationS3Args defaults)
-
-
Method Detail
-
bucket
public SessionLoggerLogConfigurationS3Args.Builder bucket(com.pulumi.core.Output<java.lang.String> bucket)
- Parameters:
bucket- S3 bucket name where logs are delivered.- Returns:
- builder
-
bucket
public SessionLoggerLogConfigurationS3Args.Builder bucket(java.lang.String bucket)
- Parameters:
bucket- S3 bucket name where logs are delivered.- Returns:
- builder
-
bucketOwner
public SessionLoggerLogConfigurationS3Args.Builder bucketOwner(@Nullable com.pulumi.core.Output<java.lang.String> bucketOwner)
- Parameters:
bucketOwner- Expected bucket owner of the target S3 bucket.- Returns:
- builder
-
bucketOwner
public SessionLoggerLogConfigurationS3Args.Builder bucketOwner(java.lang.String bucketOwner)
- Parameters:
bucketOwner- Expected bucket owner of the target S3 bucket.- Returns:
- builder
-
folderStructure
public SessionLoggerLogConfigurationS3Args.Builder folderStructure(com.pulumi.core.Output<java.lang.String> folderStructure)
- Parameters:
folderStructure- Folder structure that defines the organizational structure for log files in S3. Valid values: `FlatStructure`, `DateBasedStructure`.- Returns:
- builder
-
folderStructure
public SessionLoggerLogConfigurationS3Args.Builder folderStructure(java.lang.String folderStructure)
- Parameters:
folderStructure- Folder structure that defines the organizational structure for log files in S3. Valid values: `FlatStructure`, `DateBasedStructure`.- Returns:
- builder
-
keyPrefix
public SessionLoggerLogConfigurationS3Args.Builder keyPrefix(@Nullable com.pulumi.core.Output<java.lang.String> keyPrefix)
- Parameters:
keyPrefix- S3 path prefix that determines where log files are stored.- Returns:
- builder
-
keyPrefix
public SessionLoggerLogConfigurationS3Args.Builder keyPrefix(java.lang.String keyPrefix)
- Parameters:
keyPrefix- S3 path prefix that determines where log files are stored.- Returns:
- builder
-
logFileFormat
public SessionLoggerLogConfigurationS3Args.Builder logFileFormat(com.pulumi.core.Output<java.lang.String> logFileFormat)
- Parameters:
logFileFormat- Format of the log file written to S3. Valid values: `Json`, `Parquet`.- Returns:
- builder
-
logFileFormat
public SessionLoggerLogConfigurationS3Args.Builder logFileFormat(java.lang.String logFileFormat)
- Parameters:
logFileFormat- Format of the log file written to S3. Valid values: `Json`, `Parquet`.- Returns:
- builder
-
build
public SessionLoggerLogConfigurationS3Args build()
-
-