Class AffindaAPIBuilder

  • All Implemented Interfaces:
    com.azure.core.client.traits.ConfigurationTrait<AffindaAPIBuilder>, com.azure.core.client.traits.HttpTrait<AffindaAPIBuilder>, com.azure.core.client.traits.TokenCredentialTrait<AffindaAPIBuilder>

    public final class AffindaAPIBuilder
    extends Object
    implements com.azure.core.client.traits.HttpTrait<AffindaAPIBuilder>, com.azure.core.client.traits.ConfigurationTrait<AffindaAPIBuilder>, com.azure.core.client.traits.TokenCredentialTrait<AffindaAPIBuilder>
    A builder for creating a new instance of the AffindaAPI type.
    • Constructor Detail

      • AffindaAPIBuilder

        public AffindaAPIBuilder()
        Create an instance of the AffindaAPIBuilder.
    • Method Detail

      • pipeline

        public AffindaAPIBuilder pipeline​(com.azure.core.http.HttpPipeline pipeline)
        .
        Specified by:
        pipeline in interface com.azure.core.client.traits.HttpTrait<AffindaAPIBuilder>
      • httpClient

        public AffindaAPIBuilder httpClient​(com.azure.core.http.HttpClient httpClient)
        .
        Specified by:
        httpClient in interface com.azure.core.client.traits.HttpTrait<AffindaAPIBuilder>
      • httpLogOptions

        public AffindaAPIBuilder httpLogOptions​(com.azure.core.http.policy.HttpLogOptions httpLogOptions)
        .
        Specified by:
        httpLogOptions in interface com.azure.core.client.traits.HttpTrait<AffindaAPIBuilder>
      • clientOptions

        public AffindaAPIBuilder clientOptions​(com.azure.core.util.ClientOptions clientOptions)
        .
        Specified by:
        clientOptions in interface com.azure.core.client.traits.HttpTrait<AffindaAPIBuilder>
      • retryOptions

        public AffindaAPIBuilder retryOptions​(com.azure.core.http.policy.RetryOptions retryOptions)
        .
        Specified by:
        retryOptions in interface com.azure.core.client.traits.HttpTrait<AffindaAPIBuilder>
      • addPolicy

        public AffindaAPIBuilder addPolicy​(com.azure.core.http.policy.HttpPipelinePolicy customPolicy)
        .
        Specified by:
        addPolicy in interface com.azure.core.client.traits.HttpTrait<AffindaAPIBuilder>
      • configuration

        public AffindaAPIBuilder configuration​(com.azure.core.util.Configuration configuration)
        .
        Specified by:
        configuration in interface com.azure.core.client.traits.ConfigurationTrait<AffindaAPIBuilder>
      • credential

        public AffindaAPIBuilder credential​(com.azure.core.credential.TokenCredential tokenCredential)
        .
        Specified by:
        credential in interface com.azure.core.client.traits.TokenCredentialTrait<AffindaAPIBuilder>
      • region

        public AffindaAPIBuilder region​(Region region)
        Sets region - server parameter.
        Parameters:
        region - the region value.
        Returns:
        the AffindaAPIBuilder.
      • serializerAdapter

        public AffindaAPIBuilder serializerAdapter​(com.azure.core.util.serializer.SerializerAdapter serializerAdapter)
        Sets The serializer to serialize an object into a string.
        Parameters:
        serializerAdapter - the serializerAdapter value.
        Returns:
        the AffindaAPIBuilder.
      • retryPolicy

        public AffindaAPIBuilder retryPolicy​(com.azure.core.http.policy.RetryPolicy retryPolicy)
        Sets The retry policy that will attempt to retry failed requests, if applicable.
        Parameters:
        retryPolicy - the retryPolicy value.
        Returns:
        the AffindaAPIBuilder.
      • buildClient

        public AffindaAPI buildClient()
        Builds an instance of AffindaAPI with the provided parameters.
        Returns:
        an instance of AffindaAPI.