@Generated(value="software.amazon.awssdk:codegen") public final class CreateLocationObjectStorageRequest extends DataSyncRequest implements ToCopyableBuilder<CreateLocationObjectStorageRequest.Builder,CreateLocationObjectStorageRequest>
CreateLocationObjectStorageRequest
| Modifier and Type | Class and Description |
|---|---|
static interface |
CreateLocationObjectStorageRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
accessKey()
Optional.
|
List<String> |
agentArns()
The Amazon Resource Name (ARN) of the agents associated with the self-managed object storage server location.
|
String |
bucketName()
The bucket on the self-managed object storage server that is used to read data from.
|
static CreateLocationObjectStorageRequest.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasAgentArns()
Returns true if the AgentArns property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
int |
hashCode() |
boolean |
hasTags()
Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
List<SdkField<?>> |
sdkFields() |
String |
secretKey()
Optional.
|
static Class<? extends CreateLocationObjectStorageRequest.Builder> |
serializableBuilderClass() |
String |
serverHostname()
The name of the self-managed object storage server.
|
Integer |
serverPort()
The port that your self-managed object storage server accepts inbound network traffic on.
|
ObjectStorageServerProtocol |
serverProtocol()
The protocol that the object storage server uses to communicate.
|
String |
serverProtocolAsString()
The protocol that the object storage server uses to communicate.
|
String |
subdirectory()
The subdirectory in the self-managed object storage server that is used to read data from.
|
List<TagListEntry> |
tags()
The key-value pair that represents the tag that you want to add to the location.
|
CreateLocationObjectStorageRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic String serverHostname()
The name of the self-managed object storage server. This value is the IP address or Domain Name Service (DNS) name of the object storage server. An agent uses this host name to mount the object storage server in a network.
public Integer serverPort()
The port that your self-managed object storage server accepts inbound network traffic on. The server port is set by default to TCP 80 (HTTP) or TCP 443 (HTTPS). You can specify a custom port if your self-managed object storage server requires one.
public ObjectStorageServerProtocol serverProtocol()
The protocol that the object storage server uses to communicate. Valid values are HTTP or HTTPS.
If the service returns an enum value that is not available in the current SDK version, serverProtocol
will return ObjectStorageServerProtocol.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from serverProtocolAsString().
ObjectStorageServerProtocolpublic String serverProtocolAsString()
The protocol that the object storage server uses to communicate. Valid values are HTTP or HTTPS.
If the service returns an enum value that is not available in the current SDK version, serverProtocol
will return ObjectStorageServerProtocol.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from serverProtocolAsString().
ObjectStorageServerProtocolpublic String subdirectory()
The subdirectory in the self-managed object storage server that is used to read data from.
public String bucketName()
The bucket on the self-managed object storage server that is used to read data from.
public String accessKey()
Optional. The access key is used if credentials are required to access the self-managed object storage server.
public String secretKey()
Optional. The secret key is used if credentials are required to access the self-managed object storage server.
public boolean hasAgentArns()
public List<String> agentArns()
The Amazon Resource Name (ARN) of the agents associated with the self-managed object storage server location.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasAgentArns() to see if a value was sent in this field.
public boolean hasTags()
public List<TagListEntry> tags()
The key-value pair that represents the tag that you want to add to the location. The value can be an empty string. We recommend using tags to name your resources.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasTags() to see if a value was sent in this field.
public CreateLocationObjectStorageRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CreateLocationObjectStorageRequest.Builder,CreateLocationObjectStorageRequest>toBuilder in class DataSyncRequestpublic static CreateLocationObjectStorageRequest.Builder builder()
public static Class<? extends CreateLocationObjectStorageRequest.Builder> serializableBuilderClass()
public int hashCode()
hashCode in class AwsRequestpublic boolean equals(Object obj)
equals in class AwsRequestpublic boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2020. All rights reserved.