Class PlantTissueAnalysesClient

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

public final class PlantTissueAnalysesClient extends Object
Initializes a new instance of the synchronous FarmBeatsClient type.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.azure.core.util.polling.SyncPoller<com.azure.core.util.BinaryData,com.azure.core.util.BinaryData>
    beginCreateCascadeDeleteJob(String jobId, String partyId, String plantTissueAnalysisId, com.azure.core.http.rest.RequestOptions requestOptions)
    Create a cascade delete job for specified plant tissue analysis.
    com.azure.core.http.rest.Response<com.azure.core.util.BinaryData>
    createOrUpdateWithResponse(String partyId, String plantTissueAnalysisId, com.azure.core.util.BinaryData plantTissueAnalysis, com.azure.core.http.rest.RequestOptions requestOptions)
    Creates or updates a plant tissue analysis resource.
    com.azure.core.http.rest.Response<Void>
    deleteWithResponse(String partyId, String plantTissueAnalysisId, com.azure.core.http.rest.RequestOptions requestOptions)
    Deletes a specified plant tissue analysis resource under a particular party.
    com.azure.core.http.rest.Response<com.azure.core.util.BinaryData>
    getCascadeDeleteJobDetailsWithResponse(String jobId, com.azure.core.http.rest.RequestOptions requestOptions)
    Get a cascade delete job for specified plant tissue analysis.
    com.azure.core.http.rest.Response<com.azure.core.util.BinaryData>
    getWithResponse(String partyId, String plantTissueAnalysisId, com.azure.core.http.rest.RequestOptions requestOptions)
    Gets a specified plant tissue analysis resource under a particular party.
    com.azure.core.http.rest.PagedIterable<com.azure.core.util.BinaryData>
    list(com.azure.core.http.rest.RequestOptions requestOptions)
    Returns a paginated list of plant tissue analysis resources across all parties.
    com.azure.core.http.rest.PagedIterable<com.azure.core.util.BinaryData>
    listByPartyId(String partyId, com.azure.core.http.rest.RequestOptions requestOptions)
    Returns a paginated list of plant tissue analysis resources under a particular party.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • listByPartyId

      public com.azure.core.http.rest.PagedIterable<com.azure.core.util.BinaryData> listByPartyId(String partyId, com.azure.core.http.rest.RequestOptions requestOptions)
      Returns a paginated list of plant tissue analysis resources under a particular party.

      Query Parameters

      Query Parameters
      NameTypeRequiredDescription
      seasonIdsList<String>NoSeason ids of the plant tissue analyses. Call RequestOptions.addQueryParam(java.lang.String, java.lang.String) to add string to array.
      cropIdsList<String>NoCrop ids of the plant tissue analyses. Call RequestOptions.addQueryParam(java.lang.String, java.lang.String) to add string to array.
      cropProductsIdsList<String>NoCrop products ids of the plant tissue analyses. Call RequestOptions.addQueryParam(java.lang.String, java.lang.String) to add string to array.
      fieldIdsList<String>NoField ids of the plant tissue analyses. Call RequestOptions.addQueryParam(java.lang.String, java.lang.String) to add string to array.
      idsList<String>NoIds of the resource. Call RequestOptions.addQueryParam(java.lang.String, java.lang.String) to add string to array.
      namesList<String>NoNames of the resource. Call RequestOptions.addQueryParam(java.lang.String, java.lang.String) to add string to array.
      propertyFiltersList<String>NoFilters on key-value pairs within the Properties object. eg. "{testKey} eq {testValue}". Call RequestOptions.addQueryParam(java.lang.String, java.lang.String) to add string to array.
      statusesList<String>NoStatuses of the resource. Call RequestOptions.addQueryParam(java.lang.String, java.lang.String) to add string to array.
      minCreatedDateTimeOffsetDateTimeNoMinimum creation date of resource (inclusive).
      maxCreatedDateTimeOffsetDateTimeNoMaximum creation date of resource (inclusive).
      minLastModifiedDateTimeOffsetDateTimeNoMinimum last modified date of resource (inclusive).
      maxLastModifiedDateTimeOffsetDateTimeNoMaximum last modified date of resource (inclusive).
      maxPageSizeIntegerNoMaximum number of items needed (inclusive). Minimum = 10, Maximum = 1000, Default value = 50.
      skipTokenStringNoSkip token for getting next set of results.
      You can add these to a request with RequestOptions.addQueryParam(java.lang.String, java.lang.String)

      Response Body Schema

      
       {
           partyId: String (Optional)
           fieldId: String (Optional)
           cropId: String (Optional)
           cropProductId: String (Optional)
           seasonId: String (Optional)
           plantingDateTime: OffsetDateTime (Optional)
           growthStage: String (Optional)
           plantPart: String (Optional)
           plantPosition: String (Optional)
           plantAppearance: String (Optional)
           sampleCollectionCondition: String (Optional)
           sampleCollectionDateTime: OffsetDateTime (Optional)
           sampleReceivedDateTime: OffsetDateTime (Optional)
           sampleTestResultDateTime: OffsetDateTime (Optional)
           labDetails (Optional): {
               code: String (Optional)
               name: String (Optional)
               description: String (Optional)
               address: String (Optional)
           }
           attachmentsLink: String (Optional)
           id: String (Optional)
           eTag: String (Optional)
           status: String (Optional)
           createdDateTime: OffsetDateTime (Optional)
           modifiedDateTime: OffsetDateTime (Optional)
           source: String (Optional)
           name: String (Optional)
           description: String (Optional)
           createdBy: String (Optional)
           modifiedBy: String (Optional)
           properties (Optional): {
               String: Object (Optional)
           }
       }
       
      Parameters:
      partyId - Id of the associated party.
      requestOptions - The options to configure the HTTP request before HTTP client sends it.
      Returns:
      paged response contains list of requested objects and a URL link to get the next set of results as paginated response with PagedIterable.
      Throws:
      com.azure.core.exception.HttpResponseException - thrown if the request is rejected by server.
      com.azure.core.exception.ClientAuthenticationException - thrown if the request is rejected by server on status code 401.
      com.azure.core.exception.ResourceNotFoundException - thrown if the request is rejected by server on status code 404.
      com.azure.core.exception.ResourceModifiedException - thrown if the request is rejected by server on status code 409.
    • getWithResponse

      public com.azure.core.http.rest.Response<com.azure.core.util.BinaryData> getWithResponse(String partyId, String plantTissueAnalysisId, com.azure.core.http.rest.RequestOptions requestOptions)
      Gets a specified plant tissue analysis resource under a particular party.

      Response Body Schema

      
       {
           partyId: String (Optional)
           fieldId: String (Optional)
           cropId: String (Optional)
           cropProductId: String (Optional)
           seasonId: String (Optional)
           plantingDateTime: OffsetDateTime (Optional)
           growthStage: String (Optional)
           plantPart: String (Optional)
           plantPosition: String (Optional)
           plantAppearance: String (Optional)
           sampleCollectionCondition: String (Optional)
           sampleCollectionDateTime: OffsetDateTime (Optional)
           sampleReceivedDateTime: OffsetDateTime (Optional)
           sampleTestResultDateTime: OffsetDateTime (Optional)
           labDetails (Optional): {
               code: String (Optional)
               name: String (Optional)
               description: String (Optional)
               address: String (Optional)
           }
           attachmentsLink: String (Optional)
           id: String (Optional)
           eTag: String (Optional)
           status: String (Optional)
           createdDateTime: OffsetDateTime (Optional)
           modifiedDateTime: OffsetDateTime (Optional)
           source: String (Optional)
           name: String (Optional)
           description: String (Optional)
           createdBy: String (Optional)
           modifiedBy: String (Optional)
           properties (Optional): {
               String: Object (Optional)
           }
       }
       
      Parameters:
      partyId - Id of the associated party.
      plantTissueAnalysisId - Id of the plant tissue analysis.
      requestOptions - The options to configure the HTTP request before HTTP client sends it.
      Returns:
      a specified plant tissue analysis resource under a particular party along with Response.
      Throws:
      com.azure.core.exception.HttpResponseException - thrown if the request is rejected by server.
      com.azure.core.exception.ClientAuthenticationException - thrown if the request is rejected by server on status code 401.
      com.azure.core.exception.ResourceNotFoundException - thrown if the request is rejected by server on status code 404.
      com.azure.core.exception.ResourceModifiedException - thrown if the request is rejected by server on status code 409.
    • createOrUpdateWithResponse

      public com.azure.core.http.rest.Response<com.azure.core.util.BinaryData> createOrUpdateWithResponse(String partyId, String plantTissueAnalysisId, com.azure.core.util.BinaryData plantTissueAnalysis, com.azure.core.http.rest.RequestOptions requestOptions)
      Creates or updates a plant tissue analysis resource.

      Request Body Schema

      
       {
           partyId: String (Optional)
           fieldId: String (Optional)
           cropId: String (Optional)
           cropProductId: String (Optional)
           seasonId: String (Optional)
           plantingDateTime: OffsetDateTime (Optional)
           growthStage: String (Optional)
           plantPart: String (Optional)
           plantPosition: String (Optional)
           plantAppearance: String (Optional)
           sampleCollectionCondition: String (Optional)
           sampleCollectionDateTime: OffsetDateTime (Optional)
           sampleReceivedDateTime: OffsetDateTime (Optional)
           sampleTestResultDateTime: OffsetDateTime (Optional)
           labDetails (Optional): {
               code: String (Optional)
               name: String (Optional)
               description: String (Optional)
               address: String (Optional)
           }
           attachmentsLink: String (Optional)
           id: String (Optional)
           eTag: String (Optional)
           status: String (Optional)
           createdDateTime: OffsetDateTime (Optional)
           modifiedDateTime: OffsetDateTime (Optional)
           source: String (Optional)
           name: String (Optional)
           description: String (Optional)
           createdBy: String (Optional)
           modifiedBy: String (Optional)
           properties (Optional): {
               String: Object (Optional)
           }
       }
       

      Response Body Schema

      
       {
           partyId: String (Optional)
           fieldId: String (Optional)
           cropId: String (Optional)
           cropProductId: String (Optional)
           seasonId: String (Optional)
           plantingDateTime: OffsetDateTime (Optional)
           growthStage: String (Optional)
           plantPart: String (Optional)
           plantPosition: String (Optional)
           plantAppearance: String (Optional)
           sampleCollectionCondition: String (Optional)
           sampleCollectionDateTime: OffsetDateTime (Optional)
           sampleReceivedDateTime: OffsetDateTime (Optional)
           sampleTestResultDateTime: OffsetDateTime (Optional)
           labDetails (Optional): {
               code: String (Optional)
               name: String (Optional)
               description: String (Optional)
               address: String (Optional)
           }
           attachmentsLink: String (Optional)
           id: String (Optional)
           eTag: String (Optional)
           status: String (Optional)
           createdDateTime: OffsetDateTime (Optional)
           modifiedDateTime: OffsetDateTime (Optional)
           source: String (Optional)
           name: String (Optional)
           description: String (Optional)
           createdBy: String (Optional)
           modifiedBy: String (Optional)
           properties (Optional): {
               String: Object (Optional)
           }
       }
       
      Parameters:
      partyId - Id of the party resource.
      plantTissueAnalysisId - Id of the plant tissue analysis resource.
      plantTissueAnalysis - PlantTissueAnalysis resource payload to create or update.
      requestOptions - The options to configure the HTTP request before HTTP client sends it.
      Returns:
      api Model for plant tissue analysis object along with Response.
      Throws:
      com.azure.core.exception.HttpResponseException - thrown if the request is rejected by server.
      com.azure.core.exception.ClientAuthenticationException - thrown if the request is rejected by server on status code 401.
      com.azure.core.exception.ResourceNotFoundException - thrown if the request is rejected by server on status code 404.
      com.azure.core.exception.ResourceModifiedException - thrown if the request is rejected by server on status code 409.
    • deleteWithResponse

      public com.azure.core.http.rest.Response<Void> deleteWithResponse(String partyId, String plantTissueAnalysisId, com.azure.core.http.rest.RequestOptions requestOptions)
      Deletes a specified plant tissue analysis resource under a particular party.
      Parameters:
      partyId - Id of the party.
      plantTissueAnalysisId - Id of the plant tissue analysis.
      requestOptions - The options to configure the HTTP request before HTTP client sends it.
      Returns:
      the Response.
      Throws:
      com.azure.core.exception.HttpResponseException - thrown if the request is rejected by server.
      com.azure.core.exception.ClientAuthenticationException - thrown if the request is rejected by server on status code 401.
      com.azure.core.exception.ResourceNotFoundException - thrown if the request is rejected by server on status code 404.
      com.azure.core.exception.ResourceModifiedException - thrown if the request is rejected by server on status code 409.
    • list

      public com.azure.core.http.rest.PagedIterable<com.azure.core.util.BinaryData> list(com.azure.core.http.rest.RequestOptions requestOptions)
      Returns a paginated list of plant tissue analysis resources across all parties.

      Query Parameters

      Query Parameters
      NameTypeRequiredDescription
      seasonIdsList<String>NoSeason ids of the plant tissue analyses. Call RequestOptions.addQueryParam(java.lang.String, java.lang.String) to add string to array.
      cropIdsList<String>NoCrop ids of the plant tissue analyses. Call RequestOptions.addQueryParam(java.lang.String, java.lang.String) to add string to array.
      cropProductsIdsList<String>NoCrop products ids of the plant tissue analyses. Call RequestOptions.addQueryParam(java.lang.String, java.lang.String) to add string to array.
      fieldIdsList<String>NoField ids of the plant tissue analyses. Call RequestOptions.addQueryParam(java.lang.String, java.lang.String) to add string to array.
      idsList<String>NoIds of the resource. Call RequestOptions.addQueryParam(java.lang.String, java.lang.String) to add string to array.
      namesList<String>NoNames of the resource. Call RequestOptions.addQueryParam(java.lang.String, java.lang.String) to add string to array.
      propertyFiltersList<String>NoFilters on key-value pairs within the Properties object. eg. "{testKey} eq {testValue}". Call RequestOptions.addQueryParam(java.lang.String, java.lang.String) to add string to array.
      statusesList<String>NoStatuses of the resource. Call RequestOptions.addQueryParam(java.lang.String, java.lang.String) to add string to array.
      minCreatedDateTimeOffsetDateTimeNoMinimum creation date of resource (inclusive).
      maxCreatedDateTimeOffsetDateTimeNoMaximum creation date of resource (inclusive).
      minLastModifiedDateTimeOffsetDateTimeNoMinimum last modified date of resource (inclusive).
      maxLastModifiedDateTimeOffsetDateTimeNoMaximum last modified date of resource (inclusive).
      maxPageSizeIntegerNoMaximum number of items needed (inclusive). Minimum = 10, Maximum = 1000, Default value = 50.
      skipTokenStringNoSkip token for getting next set of results.
      You can add these to a request with RequestOptions.addQueryParam(java.lang.String, java.lang.String)

      Response Body Schema

      
       {
           partyId: String (Optional)
           fieldId: String (Optional)
           cropId: String (Optional)
           cropProductId: String (Optional)
           seasonId: String (Optional)
           plantingDateTime: OffsetDateTime (Optional)
           growthStage: String (Optional)
           plantPart: String (Optional)
           plantPosition: String (Optional)
           plantAppearance: String (Optional)
           sampleCollectionCondition: String (Optional)
           sampleCollectionDateTime: OffsetDateTime (Optional)
           sampleReceivedDateTime: OffsetDateTime (Optional)
           sampleTestResultDateTime: OffsetDateTime (Optional)
           labDetails (Optional): {
               code: String (Optional)
               name: String (Optional)
               description: String (Optional)
               address: String (Optional)
           }
           attachmentsLink: String (Optional)
           id: String (Optional)
           eTag: String (Optional)
           status: String (Optional)
           createdDateTime: OffsetDateTime (Optional)
           modifiedDateTime: OffsetDateTime (Optional)
           source: String (Optional)
           name: String (Optional)
           description: String (Optional)
           createdBy: String (Optional)
           modifiedBy: String (Optional)
           properties (Optional): {
               String: Object (Optional)
           }
       }
       
      Parameters:
      requestOptions - The options to configure the HTTP request before HTTP client sends it.
      Returns:
      paged response contains list of requested objects and a URL link to get the next set of results as paginated response with PagedIterable.
      Throws:
      com.azure.core.exception.HttpResponseException - thrown if the request is rejected by server.
      com.azure.core.exception.ClientAuthenticationException - thrown if the request is rejected by server on status code 401.
      com.azure.core.exception.ResourceNotFoundException - thrown if the request is rejected by server on status code 404.
      com.azure.core.exception.ResourceModifiedException - thrown if the request is rejected by server on status code 409.
    • beginCreateCascadeDeleteJob

      public com.azure.core.util.polling.SyncPoller<com.azure.core.util.BinaryData,com.azure.core.util.BinaryData> beginCreateCascadeDeleteJob(String jobId, String partyId, String plantTissueAnalysisId, com.azure.core.http.rest.RequestOptions requestOptions)
      Create a cascade delete job for specified plant tissue analysis.

      Response Body Schema

      
       {
           partyId: String (Required)
           resourceId: String (Required)
           resourceType: String (Required)
           id: String (Optional)
           status: String(Waiting/Running/Succeeded/Failed/Cancelled) (Optional)
           durationInSeconds: Double (Optional)
           message: String (Optional)
           errorCode: String (Optional)
           createdDateTime: OffsetDateTime (Optional)
           lastActionDateTime: OffsetDateTime (Optional)
           startTime: OffsetDateTime (Optional)
           endTime: OffsetDateTime (Optional)
       }
       
      Parameters:
      jobId - Job ID supplied by end user.
      partyId - ID of the associated party.
      plantTissueAnalysisId - ID of the plant tissue analysis to be deleted.
      requestOptions - The options to configure the HTTP request before HTTP client sends it.
      Returns:
      the SyncPoller for polling of schema of cascade delete job.
      Throws:
      com.azure.core.exception.HttpResponseException - thrown if the request is rejected by server.
      com.azure.core.exception.ClientAuthenticationException - thrown if the request is rejected by server on status code 401.
      com.azure.core.exception.ResourceNotFoundException - thrown if the request is rejected by server on status code 404.
      com.azure.core.exception.ResourceModifiedException - thrown if the request is rejected by server on status code 409.
    • getCascadeDeleteJobDetailsWithResponse

      public com.azure.core.http.rest.Response<com.azure.core.util.BinaryData> getCascadeDeleteJobDetailsWithResponse(String jobId, com.azure.core.http.rest.RequestOptions requestOptions)
      Get a cascade delete job for specified plant tissue analysis.

      Response Body Schema

      
       {
           partyId: String (Required)
           resourceId: String (Required)
           resourceType: String (Required)
           id: String (Optional)
           status: String(Waiting/Running/Succeeded/Failed/Cancelled) (Optional)
           durationInSeconds: Double (Optional)
           message: String (Optional)
           errorCode: String (Optional)
           createdDateTime: OffsetDateTime (Optional)
           lastActionDateTime: OffsetDateTime (Optional)
           startTime: OffsetDateTime (Optional)
           endTime: OffsetDateTime (Optional)
       }
       
      Parameters:
      jobId - Id of the job.
      requestOptions - The options to configure the HTTP request before HTTP client sends it.
      Returns:
      a cascade delete job for specified plant tissue analysis along with Response.
      Throws:
      com.azure.core.exception.HttpResponseException - thrown if the request is rejected by server.
      com.azure.core.exception.ClientAuthenticationException - thrown if the request is rejected by server on status code 401.
      com.azure.core.exception.ResourceNotFoundException - thrown if the request is rejected by server on status code 404.
      com.azure.core.exception.ResourceModifiedException - thrown if the request is rejected by server on status code 409.