Class RegionalClientBuilder<B extends RegionalClientBuilder,​C>

  • Type Parameters:
    B - actual builder class
    C - client class

    public abstract class RegionalClientBuilder<B extends RegionalClientBuilder,​C>
    extends ClientBuilderBase<B,​C>
    A builder for clients that can be configured to target a certain region
    • Field Detail

      • region

        protected Region region
    • Constructor Detail

      • RegionalClientBuilder

        public RegionalClientBuilder​(Service service)
    • Method Detail

      • region

        public B region​(Region region)
        Set the region for the client to be created.
        Parameters:
        region - region
        Returns:
        this builder
      • region

        public B region​(String regionId)
        Set the region for the client to be created.
        Parameters:
        regionId - region
        Returns:
        this builder
      • copyFrom

        public B copyFrom​(B fromBuilder)
        Description copied from class: ClientBuilderBase
        Set the values in this builder to be the same as in the provided other builder.
        Overrides:
        copyFrom in class ClientBuilderBase<B extends RegionalClientBuilder,​C>
        Parameters:
        fromBuilder - other builder
        Returns:
        this builder, with updated values