Interface AddStorageSystemRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<AddStorageSystemRequest.Builder,
,AddStorageSystemRequest> DataSyncRequest.Builder
,SdkBuilder<AddStorageSystemRequest.Builder,
,AddStorageSystemRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
AddStorageSystemRequest
-
Method Summary
Modifier and TypeMethodDescriptionSpecifies the Amazon Resource Name (ARN) of the DataSync agent that connects to and reads from your on-premises storage system's management interface.agentArns
(Collection<String> agentArns) Specifies the Amazon Resource Name (ARN) of the DataSync agent that connects to and reads from your on-premises storage system's management interface.clientToken
(String clientToken) Specifies a client token to make sure requests with this API operation are idempotent.cloudWatchLogGroupArn
(String cloudWatchLogGroupArn) Specifies the ARN of the Amazon CloudWatch log group for monitoring and logging discovery job events.default AddStorageSystemRequest.Builder
credentials
(Consumer<Credentials.Builder> credentials) Specifies the user name and password for accessing your on-premises storage system's management interface.credentials
(Credentials credentials) Specifies the user name and password for accessing your on-premises storage system's management interface.Specifies a familiar name for your on-premises storage system.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.default AddStorageSystemRequest.Builder
serverConfiguration
(Consumer<DiscoveryServerConfiguration.Builder> serverConfiguration) Specifies the server name and network port required to connect with the management interface of your on-premises storage system.serverConfiguration
(DiscoveryServerConfiguration serverConfiguration) Specifies the server name and network port required to connect with the management interface of your on-premises storage system.systemType
(String systemType) Specifies the type of on-premises storage system that you want DataSync Discovery to collect information about.systemType
(DiscoverySystemType systemType) Specifies the type of on-premises storage system that you want DataSync Discovery to collect information about.tags
(Collection<TagListEntry> tags) Specifies labels that help you categorize, filter, and search for your Amazon Web Services resources.tags
(Consumer<TagListEntry.Builder>... tags) Specifies labels that help you categorize, filter, and search for your Amazon Web Services resources.tags
(TagListEntry... tags) Specifies labels that help you categorize, filter, and search for your Amazon Web Services resources.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.datasync.model.DataSyncRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
serverConfiguration
AddStorageSystemRequest.Builder serverConfiguration(DiscoveryServerConfiguration serverConfiguration) Specifies the server name and network port required to connect with the management interface of your on-premises storage system.
- Parameters:
serverConfiguration
- Specifies the server name and network port required to connect with the management interface of your on-premises storage system.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serverConfiguration
default AddStorageSystemRequest.Builder serverConfiguration(Consumer<DiscoveryServerConfiguration.Builder> serverConfiguration) Specifies the server name and network port required to connect with the management interface of your on-premises storage system.
This is a convenience method that creates an instance of theDiscoveryServerConfiguration.Builder
avoiding the need to create one manually viaDiscoveryServerConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toserverConfiguration(DiscoveryServerConfiguration)
.- Parameters:
serverConfiguration
- a consumer that will call methods onDiscoveryServerConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
systemType
Specifies the type of on-premises storage system that you want DataSync Discovery to collect information about.
DataSync Discovery currently supports NetApp Fabric-Attached Storage (FAS) and All Flash FAS (AFF) systems running ONTAP 9.7 or later.
- Parameters:
systemType
- Specifies the type of on-premises storage system that you want DataSync Discovery to collect information about.DataSync Discovery currently supports NetApp Fabric-Attached Storage (FAS) and All Flash FAS (AFF) systems running ONTAP 9.7 or later.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
systemType
Specifies the type of on-premises storage system that you want DataSync Discovery to collect information about.
DataSync Discovery currently supports NetApp Fabric-Attached Storage (FAS) and All Flash FAS (AFF) systems running ONTAP 9.7 or later.
- Parameters:
systemType
- Specifies the type of on-premises storage system that you want DataSync Discovery to collect information about.DataSync Discovery currently supports NetApp Fabric-Attached Storage (FAS) and All Flash FAS (AFF) systems running ONTAP 9.7 or later.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
agentArns
Specifies the Amazon Resource Name (ARN) of the DataSync agent that connects to and reads from your on-premises storage system's management interface. You can only specify one ARN.
- Parameters:
agentArns
- Specifies the Amazon Resource Name (ARN) of the DataSync agent that connects to and reads from your on-premises storage system's management interface. You can only specify one ARN.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
agentArns
Specifies the Amazon Resource Name (ARN) of the DataSync agent that connects to and reads from your on-premises storage system's management interface. You can only specify one ARN.
- Parameters:
agentArns
- Specifies the Amazon Resource Name (ARN) of the DataSync agent that connects to and reads from your on-premises storage system's management interface. You can only specify one ARN.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cloudWatchLogGroupArn
Specifies the ARN of the Amazon CloudWatch log group for monitoring and logging discovery job events.
- Parameters:
cloudWatchLogGroupArn
- Specifies the ARN of the Amazon CloudWatch log group for monitoring and logging discovery job events.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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 on-premises storage system.
- Parameters:
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 on-premises storage system.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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 on-premises storage system.
- Parameters:
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 on-premises storage system.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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 on-premises storage system.
This is a convenience method that creates an instance of theTagListEntry.Builder
avoiding the need to create one manually viaTagListEntry.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totags(List<TagListEntry>)
.- Parameters:
tags
- a consumer that will call methods onTagListEntry.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
name
Specifies a familiar name for your on-premises storage system.
- Parameters:
name
- Specifies a familiar name for your on-premises storage system.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clientToken
Specifies a client token to make sure requests with this API operation are idempotent. If you don't specify a client token, DataSync generates one for you automatically.
- Parameters:
clientToken
- Specifies a client token to make sure requests with this API operation are idempotent. If you don't specify a client token, DataSync generates one for you automatically.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
credentials
Specifies the user name and password for accessing your on-premises storage system's management interface.
- Parameters:
credentials
- Specifies the user name and password for accessing your on-premises storage system's management interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
credentials
Specifies the user name and password for accessing your on-premises storage system's management interface.
This is a convenience method that creates an instance of theCredentials.Builder
avoiding the need to create one manually viaCredentials.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocredentials(Credentials)
.- Parameters:
credentials
- a consumer that will call methods onCredentials.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
AddStorageSystemRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
AddStorageSystemRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-