gfwapiclient.resources.bulk_downloads.create.models.request¶
Global Fishing Watch (GFW) API Python Client - Create a Bulk Report Request Models.
Module Contents¶
Classes¶
Request body for Create a Bulk Report API endpoint. |
Data¶
API¶
- gfwapiclient.resources.bulk_downloads.create.models.request.__all__ = ['BulkReportCreateBody']¶
- gfwapiclient.resources.bulk_downloads.create.models.request.BULK_REPORT_CREATE_BODY_VALIDATION_ERROR_MESSAGE: Final[str] = 'Create bulk report request body validation failed.'¶
- class gfwapiclient.resources.bulk_downloads.create.models.request.BulkReportCreateBody(/, **data: typing.Any)¶
Bases:
gfwapiclient.http.models.RequestBodyRequest body for Create a Bulk Report API endpoint.
Represents dataset, filters, spatial parameters etc. for creating bulk reports.
For more details on the Create a Bulk Report API endpoint supported request body, please refer to the official Global Fishing Watch API documentation:
See: https://globalfishingwatch.org/our-apis/documentation#bulk-report-body-only-for-post-request
See: https://globalfishingwatch.org/our-apis/documentation#create-a-bulk-report
- Attributes:
- name (Optional[str]):
Human-readable name of the bulk report. If not provided, it will be generate using format “{dataset}-{uuidv4}”.
- dataset (Optional[BulkReportDataset]):
Dataset that will be used to create the bulk report. Defaults to “public-fixed-infrastructure-data:v1.1”.
- geojson (Optional[BulkReportGeometry]):
Custom GeoJSON geometry to filter the bulk report.
- format (Optional[BulkReportFormat]):
Bulk report result format.
- region (Optional[BulkReportRegion]):
Predefined region information to filter the bulk report.
- filters (Optional[List[str]]):
List of filters to apply when generating the bulk report.
Initialization
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
- dataset: Optional[gfwapiclient.resources.bulk_downloads.base.models.request.BulkReportDataset] = 'Field(...)'¶
- geojson: Optional[gfwapiclient.resources.bulk_downloads.base.models.request.BulkReportGeometry] = 'Field(...)'¶
- format: Optional[gfwapiclient.resources.bulk_downloads.base.models.request.BulkReportFormat] = 'Field(...)'¶
- region: Optional[gfwapiclient.resources.bulk_downloads.base.models.request.BulkReportRegion] = 'Field(...)'¶