Class FarmBeatsClientBuilder

java.lang.Object
com.azure.verticals.agrifood.farming.FarmBeatsClientBuilder

public final class FarmBeatsClientBuilder extends Object
A builder for creating a new instance of the FarmBeatsClient type.
  • Constructor Details

    • FarmBeatsClientBuilder

      public FarmBeatsClientBuilder()
      Create an instance of the FarmBeatsClientBuilder.
  • Method Details

    • endpoint

      public FarmBeatsClientBuilder endpoint(String endpoint)
      Sets The endpoint of your FarmBeats resource (protocol and hostname, for example: https://{resourceName}.farmbeats.azure.net).
      Parameters:
      endpoint - the endpoint value.
      Returns:
      the FarmBeatsClientBuilder.
    • apiVersion

      public FarmBeatsClientBuilder apiVersion(String apiVersion)
      Sets Api Version.
      Parameters:
      apiVersion - the apiVersion value.
      Returns:
      the FarmBeatsClientBuilder.
    • pipeline

      public FarmBeatsClientBuilder pipeline(HttpPipeline pipeline)
      Sets The HTTP pipeline to send requests through.
      Parameters:
      pipeline - the pipeline value.
      Returns:
      the FarmBeatsClientBuilder.
    • serializer

      public FarmBeatsClientBuilder serializer(ObjectSerializer serializer)
      Sets The serializer to serialize an object into a string.
      Parameters:
      serializer - the serializer value.
      Returns:
      the FarmBeatsClientBuilder.
    • httpClient

      public FarmBeatsClientBuilder httpClient(HttpClient httpClient)
      Sets The HTTP client used to send the request.
      Parameters:
      httpClient - the httpClient value.
      Returns:
      the FarmBeatsClientBuilder.
    • configuration

      public FarmBeatsClientBuilder configuration(Configuration configuration)
      Sets The configuration store that is used during construction of the service client.
      Parameters:
      configuration - the configuration value.
      Returns:
      the FarmBeatsClientBuilder.
    • credential

      public FarmBeatsClientBuilder credential(TokenCredential tokenCredential)
      Sets The TokenCredential used for authentication.
      Parameters:
      tokenCredential - the tokenCredential value.
      Returns:
      the FarmBeatsClientBuilder.
    • httpLogOptions

      public FarmBeatsClientBuilder httpLogOptions(HttpLogOptions httpLogOptions)
      Sets The logging configuration for HTTP requests and responses.
      Parameters:
      httpLogOptions - the httpLogOptions value.
      Returns:
      the FarmBeatsClientBuilder.
    • retryPolicy

      public FarmBeatsClientBuilder retryPolicy(RetryPolicy retryPolicy)
      Sets The retry policy that will attempt to retry failed requests, if applicable.
      Parameters:
      retryPolicy - the retryPolicy value.
      Returns:
      the FarmBeatsClientBuilder.
    • addPolicy

      public FarmBeatsClientBuilder addPolicy(HttpPipelinePolicy customPolicy)
      Adds a custom Http pipeline policy.
      Parameters:
      customPolicy - The custom Http pipeline policy to add.
      Returns:
      the FarmBeatsClientBuilder.
    • buildApplicationDataBaseClient

      public ApplicationDataBaseClient buildApplicationDataBaseClient()
      Builds an instance of ApplicationDataBaseClient low level client.
      Returns:
      an instance of ApplicationDataBaseClient.
    • buildAttachmentsBaseClient

      public AttachmentsBaseClient buildAttachmentsBaseClient()
      Builds an instance of AttachmentsBaseClient low level client.
      Returns:
      an instance of AttachmentsBaseClient.
    • buildBoundariesBaseClient

      public BoundariesBaseClient buildBoundariesBaseClient()
      Builds an instance of BoundariesBaseClient low level client.
      Returns:
      an instance of BoundariesBaseClient.
    • buildCropsBaseClient

      public CropsBaseClient buildCropsBaseClient()
      Builds an instance of CropsBaseClient low level client.
      Returns:
      an instance of CropsBaseClient.
    • buildCropVarietiesBaseClient

      public CropVarietiesBaseClient buildCropVarietiesBaseClient()
      Builds an instance of CropVarietiesBaseClient low level client.
      Returns:
      an instance of CropVarietiesBaseClient.
    • buildFarmersBaseClient

      public FarmersBaseClient buildFarmersBaseClient()
      Builds an instance of FarmersBaseClient low level client.
      Returns:
      an instance of FarmersBaseClient.
    • buildFarmOperationsBaseClient

      public FarmOperationsBaseClient buildFarmOperationsBaseClient()
      Builds an instance of FarmOperationsBaseClient low level client.
      Returns:
      an instance of FarmOperationsBaseClient.
    • buildFarmsBaseClient

      public FarmsBaseClient buildFarmsBaseClient()
      Builds an instance of FarmsBaseClient low level client.
      Returns:
      an instance of FarmsBaseClient.
    • buildFieldsBaseClient

      public FieldsBaseClient buildFieldsBaseClient()
      Builds an instance of FieldsBaseClient low level client.
      Returns:
      an instance of FieldsBaseClient.
    • buildHarvestDataBaseClient

      public HarvestDataBaseClient buildHarvestDataBaseClient()
      Builds an instance of HarvestDataBaseClient low level client.
      Returns:
      an instance of HarvestDataBaseClient.
    • buildImageProcessingBaseClient

      public ImageProcessingBaseClient buildImageProcessingBaseClient()
      Builds an instance of ImageProcessingBaseClient low level client.
      Returns:
      an instance of ImageProcessingBaseClient.
    • buildOAuthProvidersBaseClient

      public OAuthProvidersBaseClient buildOAuthProvidersBaseClient()
      Builds an instance of OAuthProvidersBaseClient low level client.
      Returns:
      an instance of OAuthProvidersBaseClient.
    • buildOAuthTokensBaseClient

      public OAuthTokensBaseClient buildOAuthTokensBaseClient()
      Builds an instance of OAuthTokensBaseClient low level client.
      Returns:
      an instance of OAuthTokensBaseClient.
    • buildPlantingDataBaseClient

      public PlantingDataBaseClient buildPlantingDataBaseClient()
      Builds an instance of PlantingDataBaseClient low level client.
      Returns:
      an instance of PlantingDataBaseClient.
    • buildScenesBaseClient

      public ScenesBaseClient buildScenesBaseClient()
      Builds an instance of ScenesBaseClient low level client.
      Returns:
      an instance of ScenesBaseClient.
    • buildSeasonalFieldsBaseClient

      public SeasonalFieldsBaseClient buildSeasonalFieldsBaseClient()
      Builds an instance of SeasonalFieldsBaseClient low level client.
      Returns:
      an instance of SeasonalFieldsBaseClient.
    • buildSeasonsBaseClient

      public SeasonsBaseClient buildSeasonsBaseClient()
      Builds an instance of SeasonsBaseClient low level client.
      Returns:
      an instance of SeasonsBaseClient.
    • buildTillageDataBaseClient

      public TillageDataBaseClient buildTillageDataBaseClient()
      Builds an instance of TillageDataBaseClient low level client.
      Returns:
      an instance of TillageDataBaseClient.
    • buildWeatherBaseClient

      public WeatherBaseClient buildWeatherBaseClient()
      Builds an instance of WeatherBaseClient low level client.
      Returns:
      an instance of WeatherBaseClient.