Package com.pulumi.aws.s3.inputs
Class GetObjectPlainArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.s3.inputs.GetObjectPlainArgs.Builder
-
- Enclosing class:
- GetObjectPlainArgs
public static final class GetObjectPlainArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(GetObjectPlainArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GetObjectPlainArgs.Builderbucket(java.lang.String bucket)GetObjectPlainArgsbuild()GetObjectPlainArgs.BuilderchecksumMode(java.lang.String checksumMode)GetObjectPlainArgs.BuilderdownloadBody(java.lang.String downloadBody)GetObjectPlainArgs.Builderkey(java.lang.String key)GetObjectPlainArgs.Builderrange(java.lang.String range)GetObjectPlainArgs.Builderregion(java.lang.String region)GetObjectPlainArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)GetObjectPlainArgs.BuilderversionId(java.lang.String versionId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(GetObjectPlainArgs defaults)
-
-
Method Detail
-
bucket
public GetObjectPlainArgs.Builder bucket(java.lang.String bucket)
- Parameters:
bucket- Name of the bucket to read the object from. Alternatively, an [S3 access point](https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html) ARN can be specified- Returns:
- builder
-
checksumMode
public GetObjectPlainArgs.Builder checksumMode(@Nullable java.lang.String checksumMode)
- Parameters:
checksumMode- To retrieve the object's checksum, this argument must be `ENABLED`. If you enable `checksumMode` and the object is encrypted with KMS, you must have permission to use the `kms:Decrypt` action. Valid values: `ENABLED`- Returns:
- builder
-
downloadBody
public GetObjectPlainArgs.Builder downloadBody(@Nullable java.lang.String downloadBody)
- Parameters:
downloadBody- Set to `true` to always download object data to `bodyBase64` attribute. If unset and conditions described above are met, `body` will be available but `bodyBase64` will not be. If set to `false`, the body is not downloaded and neither `body` nor `bodyBase64` is available, which may improve performance.- Returns:
- builder
-
key
public GetObjectPlainArgs.Builder key(java.lang.String key)
- Parameters:
key- Full path to the object inside the bucket- Returns:
- builder
-
range
public GetObjectPlainArgs.Builder range(@Nullable java.lang.String range)
- Parameters:
range- Byte range of the object to retrieve, in the format expected by the [HTTP `Range` header](https://www.rfc-editor.org/rfc/rfc9110.html#name-range).- Returns:
- builder
-
region
public GetObjectPlainArgs.Builder region(@Nullable java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
tags
public GetObjectPlainArgs.Builder tags(@Nullable java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags assigned to the object.- Returns:
- builder
-
versionId
public GetObjectPlainArgs.Builder versionId(@Nullable java.lang.String versionId)
- Parameters:
versionId- Specific version ID of the object returned (defaults to latest version)- Returns:
- builder
-
build
public GetObjectPlainArgs build()
-
-