Class CreateLocationNfsRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.datasync.model.DataSyncRequest
-
- software.amazon.awssdk.services.datasync.model.CreateLocationNfsRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<CreateLocationNfsRequest.Builder,CreateLocationNfsRequest>
@Generated("software.amazon.awssdk:codegen") public final class CreateLocationNfsRequest extends DataSyncRequest implements ToCopyableBuilder<CreateLocationNfsRequest.Builder,CreateLocationNfsRequest>
CreateLocationNfsRequest
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCreateLocationNfsRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreateLocationNfsRequest.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()booleanhasTags()For responses, this returns true if the service returned a value for the Tags property.NfsMountOptionsmountOptions()Specifies the options that DataSync can use to mount your NFS file server.OnPremConfigonPremConfig()Specifies the Amazon Resource Name (ARN) of the DataSync agent that want to connect to your NFS file server.List<SdkField<?>>sdkFields()static Class<? extends CreateLocationNfsRequest.Builder>serializableBuilderClass()StringserverHostname()Specifies the Domain Name System (DNS) name or IP version 4 address of the NFS file server that your DataSync agent connects to.Stringsubdirectory()Specifies the export path in your NFS file server that you want DataSync to mount.List<TagListEntry>tags()Specifies labels that help you categorize, filter, and search for your Amazon Web Services resources.CreateLocationNfsRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
subdirectory
public final String subdirectory()
Specifies the export path in your NFS file server that you want DataSync to mount.
This path (or a subdirectory of the path) is where DataSync transfers data to or from. For information on configuring an export for DataSync, see Accessing NFS file servers.
- Returns:
- Specifies the export path in your NFS file server that you want DataSync to mount.
This path (or a subdirectory of the path) is where DataSync transfers data to or from. For information on configuring an export for DataSync, see Accessing NFS file servers.
-
serverHostname
public final String serverHostname()
Specifies the Domain Name System (DNS) name or IP version 4 address of the NFS file server that your DataSync agent connects to.
- Returns:
- Specifies the Domain Name System (DNS) name or IP version 4 address of the NFS file server that your DataSync agent connects to.
-
onPremConfig
public final OnPremConfig onPremConfig()
Specifies the Amazon Resource Name (ARN) of the DataSync agent that want to connect to your NFS file server.
You can specify more than one agent. For more information, see Using multiple agents for transfers.
- Returns:
- Specifies the Amazon Resource Name (ARN) of the DataSync agent that want to connect to your NFS file
server.
You can specify more than one agent. For more information, see Using multiple agents for transfers.
-
mountOptions
public final NfsMountOptions mountOptions()
Specifies the options that DataSync can use to mount your NFS file server.
- Returns:
- Specifies the options that DataSync can use to mount your NFS file server.
-
hasTags
public final boolean hasTags()
For responses, this returns true if the service returned a value for the Tags property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
tags
public final List<TagListEntry> tags()
Specifies labels that help you categorize, filter, and search for your Amazon Web Services resources. We recommend creating at least a name tag for your location.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasTags()method.- Returns:
- Specifies labels that help you categorize, filter, and search for your Amazon Web Services resources. We recommend creating at least a name tag for your location.
-
toBuilder
public CreateLocationNfsRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<CreateLocationNfsRequest.Builder,CreateLocationNfsRequest>- Specified by:
toBuilderin classDataSyncRequest
-
builder
public static CreateLocationNfsRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends CreateLocationNfsRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
-