Class ConsumptionManager.Configurable

  • Enclosing class:
    ConsumptionManager

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

      • withHttpClient

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

        public ConsumptionManager.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 ConsumptionManager.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 ConsumptionManager.Configurable withScope​(String scope)
        Adds the scope to permission sets.
        Parameters:
        scope - the scope.
        Returns:
        the configurable object itself.
      • withRetryPolicy

        public ConsumptionManager.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.
      • withDefaultPollInterval

        public ConsumptionManager.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 ConsumptionManager authenticate​(com.azure.core.credential.TokenCredential credential,
                                               com.azure.core.management.profile.AzureProfile profile)
        Creates an instance of Consumption service API entry point.
        Parameters:
        credential - the credential to use.
        profile - the Azure profile for client.
        Returns:
        the Consumption service API instance.