All Downloads are FREE. Search and download functionalities are using the official Maven repository.

datahub.client.s3.S3EmitterConfig Maven / Gradle / Ivy

There is a newer version: 0.14.1-12rc1
Show newest version
package datahub.client.s3;

import datahub.event.EventFormatter;
import lombok.Builder;
import lombok.Value;

@Value
@Builder
public class S3EmitterConfig {
  @Builder.Default @lombok.NonNull String bucketName = null;
  @Builder.Default String pathPrefix = null;
  @Builder.Default String fileName = null;

  @Builder.Default
  EventFormatter eventFormatter = new EventFormatter(EventFormatter.Format.PEGASUS_JSON);

  @Builder.Default String region = null;
  @Builder.Default String endpoint = null;
  @Builder.Default String accessKey = null;
  @Builder.Default String secretKey = null;
  @Builder.Default String sessionToken = null;
  @Builder.Default String profileFile = null;
  @Builder.Default String profileName = null;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy