Interface CopyableBuilder<B extends CopyableBuilder<B,T>,T extends ToCopyableBuilder<B,T>>

All Superinterfaces:
Buildable, SdkBuilder<B,T>
All Known Implementing Classes:
AttributeMap.Builder, RefreshResult.Builder

@SdkPublicApi public interface CopyableBuilder<B extends CopyableBuilder<B,T>,T extends ToCopyableBuilder<B,T>> extends SdkBuilder<B,T>
A special type of SdkBuilder that can be used when the built type implements ToCopyableBuilder.
  • Method Summary

    Modifier and Type
    Method
    Description
    default B
    A shallow copy of this object created by building an immutable T and then transforming it back to a builder.

    Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder

    applyMutation, build
  • Method Details

    • copy

      default B copy()
      A shallow copy of this object created by building an immutable T and then transforming it back to a builder.
      Returns:
      a copy of this object