@Immutable public final class S3Uri extends Object implements ToCopyableBuilder<S3Uri.Builder,S3Uri>
Modifier and Type | Class and Description |
---|---|
static class |
S3Uri.Builder
A builder for creating a
S3Uri |
Modifier and Type | Method and Description |
---|---|
Optional<String> |
bucket()
Returns the bucket specified in the URI.
|
static S3Uri.Builder |
builder() |
boolean |
equals(Object o) |
Optional<String> |
firstMatchingRawQueryParameter(String key)
Returns the value for the specified query parameter.
|
List<String> |
firstMatchingRawQueryParameters(String key)
Returns the list of values for a specified query parameter.
|
int |
hashCode() |
boolean |
isPathStyle()
Returns true if the URI is path-style, false if the URI is virtual-hosted style.
|
Optional<String> |
key()
Returns the key specified in the URI.
|
Map<String,List<String>> |
rawQueryParameters()
Returns a map of the query parameters specified in the URI.
|
Optional<Region> |
region()
Returns the region specified in the URI.
|
S3Uri.Builder |
toBuilder() |
String |
toString() |
URI |
uri()
Returns the original URI that was used to instantiate the
S3Uri |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public static S3Uri.Builder builder()
public S3Uri.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<S3Uri.Builder,S3Uri>
public Optional<String> bucket()
public Optional<String> key()
public Optional<Region> region()
public boolean isPathStyle()
public Map<String,List<String>> rawQueryParameters()
public List<String> firstMatchingRawQueryParameters(String key)
public Optional<String> firstMatchingRawQueryParameter(String key)
Copyright © 2023. All rights reserved.