Interface UpdateLocationAzureBlobRequest.Builder

  • Method Details

    • locationArn

      Specifies the ARN of the Azure Blob Storage transfer location that you're updating.

      Parameters:
      locationArn - Specifies the ARN of the Azure Blob Storage transfer location that you're updating.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • subdirectory

      UpdateLocationAzureBlobRequest.Builder subdirectory(String subdirectory)

      Specifies path segments if you want to limit your transfer to a virtual directory in your container (for example, /my/images).

      Parameters:
      subdirectory - Specifies path segments if you want to limit your transfer to a virtual directory in your container (for example, /my/images).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • authenticationType

      UpdateLocationAzureBlobRequest.Builder authenticationType(String authenticationType)

      Specifies the authentication method DataSync uses to access your Azure Blob Storage. DataSync can access blob storage using a shared access signature (SAS).

      Parameters:
      authenticationType - Specifies the authentication method DataSync uses to access your Azure Blob Storage. DataSync can access blob storage using a shared access signature (SAS).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • authenticationType

      Specifies the authentication method DataSync uses to access your Azure Blob Storage. DataSync can access blob storage using a shared access signature (SAS).

      Parameters:
      authenticationType - Specifies the authentication method DataSync uses to access your Azure Blob Storage. DataSync can access blob storage using a shared access signature (SAS).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • sasConfiguration

      Specifies the SAS configuration that allows DataSync to access your Azure Blob Storage.

      Parameters:
      sasConfiguration - Specifies the SAS configuration that allows DataSync to access your Azure Blob Storage.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sasConfiguration

      Specifies the SAS configuration that allows DataSync to access your Azure Blob Storage.

      This is a convenience method that creates an instance of the AzureBlobSasConfiguration.Builder avoiding the need to create one manually via AzureBlobSasConfiguration.builder().

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

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

      Specifies the type of blob that you want your objects or files to be when transferring them into Azure Blob Storage. Currently, DataSync only supports moving data into Azure Blob Storage as block blobs. For more information on blob types, see the Azure Blob Storage documentation.

      Parameters:
      blobType - Specifies the type of blob that you want your objects or files to be when transferring them into Azure Blob Storage. Currently, DataSync only supports moving data into Azure Blob Storage as block blobs. For more information on blob types, see the Azure Blob Storage documentation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • blobType

      Specifies the type of blob that you want your objects or files to be when transferring them into Azure Blob Storage. Currently, DataSync only supports moving data into Azure Blob Storage as block blobs. For more information on blob types, see the Azure Blob Storage documentation.

      Parameters:
      blobType - Specifies the type of blob that you want your objects or files to be when transferring them into Azure Blob Storage. Currently, DataSync only supports moving data into Azure Blob Storage as block blobs. For more information on blob types, see the Azure Blob Storage documentation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • accessTier

      Specifies the access tier that you want your objects or files transferred into. This only applies when using the location as a transfer destination. For more information, see Access tiers.

      Parameters:
      accessTier - Specifies the access tier that you want your objects or files transferred into. This only applies when using the location as a transfer destination. For more information, see Access tiers.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • accessTier

      Specifies the access tier that you want your objects or files transferred into. This only applies when using the location as a transfer destination. For more information, see Access tiers.

      Parameters:
      accessTier - Specifies the access tier that you want your objects or files transferred into. This only applies when using the location as a transfer destination. For more information, see Access tiers.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • agentArns

      (Optional) Specifies the Amazon Resource Name (ARN) of the DataSync agent that can connect with your Azure Blob Storage container. If you are setting up an agentless cross-cloud transfer, you do not need to specify a value for this parameter.

      You can specify more than one agent. For more information, see Using multiple agents for your transfer.

      You cannot add or remove agents from a storage location after you initially create it.

      Parameters:
      agentArns - (Optional) Specifies the Amazon Resource Name (ARN) of the DataSync agent that can connect with your Azure Blob Storage container. If you are setting up an agentless cross-cloud transfer, you do not need to specify a value for this parameter.

      You can specify more than one agent. For more information, see Using multiple agents for your transfer.

      You cannot add or remove agents from a storage location after you initially create it.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • agentArns

      (Optional) Specifies the Amazon Resource Name (ARN) of the DataSync agent that can connect with your Azure Blob Storage container. If you are setting up an agentless cross-cloud transfer, you do not need to specify a value for this parameter.

      You can specify more than one agent. For more information, see Using multiple agents for your transfer.

      You cannot add or remove agents from a storage location after you initially create it.

      Parameters:
      agentArns - (Optional) Specifies the Amazon Resource Name (ARN) of the DataSync agent that can connect with your Azure Blob Storage container. If you are setting up an agentless cross-cloud transfer, you do not need to specify a value for this parameter.

      You can specify more than one agent. For more information, see Using multiple agents for your transfer.

      You cannot add or remove agents from a storage location after you initially create it.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • cmkSecretConfig

      UpdateLocationAzureBlobRequest.Builder cmkSecretConfig(CmkSecretConfig cmkSecretConfig)

      Specifies configuration information for a DataSync-managed secret, such as an authentication token or set of credentials that DataSync uses to access a specific transfer location, and a customer-managed KMS key.

      Parameters:
      cmkSecretConfig - Specifies configuration information for a DataSync-managed secret, such as an authentication token or set of credentials that DataSync uses to access a specific transfer location, and a customer-managed KMS key.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • cmkSecretConfig

      default UpdateLocationAzureBlobRequest.Builder cmkSecretConfig(Consumer<CmkSecretConfig.Builder> cmkSecretConfig)

      Specifies configuration information for a DataSync-managed secret, such as an authentication token or set of credentials that DataSync uses to access a specific transfer location, and a customer-managed KMS key.

      This is a convenience method that creates an instance of the CmkSecretConfig.Builder avoiding the need to create one manually via CmkSecretConfig.builder().

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

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

      UpdateLocationAzureBlobRequest.Builder customSecretConfig(CustomSecretConfig customSecretConfig)

      Specifies configuration information for a customer-managed secret, such as an authentication token or set of credentials that DataSync uses to access a specific transfer location, and a customer-managed KMS key.

      Parameters:
      customSecretConfig - Specifies configuration information for a customer-managed secret, such as an authentication token or set of credentials that DataSync uses to access a specific transfer location, and a customer-managed KMS key.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • customSecretConfig

      default UpdateLocationAzureBlobRequest.Builder customSecretConfig(Consumer<CustomSecretConfig.Builder> customSecretConfig)

      Specifies configuration information for a customer-managed secret, such as an authentication token or set of credentials that DataSync uses to access a specific transfer location, and a customer-managed KMS key.

      This is a convenience method that creates an instance of the CustomSecretConfig.Builder avoiding the need to create one manually via CustomSecretConfig.builder().

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

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

      UpdateLocationAzureBlobRequest.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.