Interface AddStorageSystemRequest.Builder

All Superinterfaces:
AwsRequest.Builder, Buildable, CopyableBuilder<AddStorageSystemRequest.Builder,AddStorageSystemRequest>, DataSyncRequest.Builder, SdkBuilder<AddStorageSystemRequest.Builder,AddStorageSystemRequest>, SdkPojo, SdkRequest.Builder
Enclosing class:
AddStorageSystemRequest

public static interface AddStorageSystemRequest.Builder extends DataSyncRequest.Builder, SdkPojo, CopyableBuilder<AddStorageSystemRequest.Builder,AddStorageSystemRequest>
  • 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 the DiscoveryServerConfiguration.Builder avoiding the need to create one manually via DiscoveryServerConfiguration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to serverConfiguration(DiscoveryServerConfiguration).

      Parameters:
      serverConfiguration - a consumer that will call methods on DiscoveryServerConfiguration.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • systemType

      AddStorageSystemRequest.Builder systemType(String 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

      AddStorageSystemRequest.Builder agentArns(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. 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

      AddStorageSystemRequest.Builder cloudWatchLogGroupArn(String 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 the TagListEntry.Builder avoiding the need to create one manually via TagListEntry.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to tags(List<TagListEntry>).

      Parameters:
      tags - a consumer that will call methods on TagListEntry.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

      AddStorageSystemRequest.Builder clientToken(String 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

      AddStorageSystemRequest.Builder credentials(Credentials 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

      default AddStorageSystemRequest.Builder credentials(Consumer<Credentials.Builder> 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 the Credentials.Builder avoiding the need to create one manually via Credentials.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to credentials(Credentials).

      Parameters:
      credentials - a consumer that will call methods on Credentials.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 interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.