Class BotServiceManager.Configurable

  • Enclosing class:
    BotServiceManager

    public static final class BotServiceManager.Configurable
    extends Object
    The Configurable allowing configurations to be set.
    • Method Detail

      • withHttpClient

        public BotServiceManager.Configurable withHttpClient​(com.azure.core.http.HttpClient httpClient)
        Sets the http client.
        Parameters:
        httpClient - the HTTP client.
        Returns:
        the configurable object itself.
      • withLogOptions

        public BotServiceManager.Configurable withLogOptions​(com.azure.core.http.policy.HttpLogOptions httpLogOptions)
        Sets the logging options to the HTTP pipeline.
        Parameters:
        httpLogOptions - the HTTP log options.
        Returns:
        the configurable object itself.
      • withPolicy

        public BotServiceManager.Configurable withPolicy​(com.azure.core.http.policy.HttpPipelinePolicy policy)
        Adds the pipeline policy to the HTTP pipeline.
        Parameters:
        policy - the HTTP pipeline policy.
        Returns:
        the configurable object itself.
      • withScope

        public BotServiceManager.Configurable withScope​(String scope)
        Adds the scope to permission sets.
        Parameters:
        scope - the scope.
        Returns:
        the configurable object itself.
      • withRetryPolicy

        public BotServiceManager.Configurable withRetryPolicy​(com.azure.core.http.policy.RetryPolicy retryPolicy)
        Sets the retry policy to the HTTP pipeline.
        Parameters:
        retryPolicy - the HTTP pipeline retry policy.
        Returns:
        the configurable object itself.
      • withRetryOptions

        public BotServiceManager.Configurable withRetryOptions​(com.azure.core.http.policy.RetryOptions retryOptions)
        Sets the retry options for the HTTP pipeline retry policy.

        This setting has no effect, if retry policy is set via withRetryPolicy(RetryPolicy).

        Parameters:
        retryOptions - the retry options for the HTTP pipeline retry policy.
        Returns:
        the configurable object itself.
      • withDefaultPollInterval

        public BotServiceManager.Configurable withDefaultPollInterval​(Duration defaultPollInterval)
        Sets the default poll interval, used when service does not provide "Retry-After" header.
        Parameters:
        defaultPollInterval - the default poll interval.
        Returns:
        the configurable object itself.
      • authenticate

        public BotServiceManager authenticate​(com.azure.core.credential.TokenCredential credential,
                                              com.azure.core.management.profile.AzureProfile profile)
        Creates an instance of BotService service API entry point.
        Parameters:
        credential - the credential to use.
        profile - the Azure profile for client.
        Returns:
        the BotService service API instance.