Models
QuotaUnit
Bases: Enum
Source code in src/csda_client/models.py
10 11 12 | |
area
class-attribute
instance-attribute
area = 'area'
filesize
class-attribute
instance-attribute
filesize = 'filesize'
Profile
Bases: BaseModel
Source code in src/csda_client/models.py
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | |
earthdata_username
instance-attribute
earthdata_username: str
title
instance-attribute
title: str | None
first_name
instance-attribute
first_name: str
last_name
instance-attribute
last_name: str
funding_agency
instance-attribute
funding_agency: str
created_at
instance-attribute
created_at: datetime
updated_at
instance-attribute
updated_at: datetime
research_area
instance-attribute
research_area: str
justification
instance-attribute
justification: str
nda_signed
instance-attribute
nda_signed: bool
reduced_latency_data
instance-attribute
reduced_latency_data: bool
reduced_latency_justification
instance-attribute
reduced_latency_justification: str
supporting_institution
instance-attribute
supporting_institution: str
vendors
instance-attribute
vendors: list[ProfileVendor]
grants
instance-attribute
grants: list[Grant]
ProfileVendor
Bases: BaseModel
Source code in src/csda_client/models.py
33 34 35 36 37 38 39 40 41 42 | |
vendor
instance-attribute
vendor: str
slug
instance-attribute
slug: str
quota
instance-attribute
quota: int
quota_unit
instance-attribute
quota_unit: QuotaUnit
approved
instance-attribute
approved: bool
approved_date
instance-attribute
approved_date: date
expiration_date
instance-attribute
expiration_date: date
notes
instance-attribute
notes: str
preview_approved
instance-attribute
preview_approved: bool
Vendor
Bases: BaseModel
Source code in src/csda_client/models.py
45 46 47 48 49 50 | |
id
instance-attribute
id: int
name
instance-attribute
name: str
full_name
instance-attribute
full_name: str
slug
instance-attribute
slug: str
has_tasking
instance-attribute
has_tasking: bool
Product
Bases: BaseModel
Source code in src/csda_client/models.py
53 54 55 56 57 | |
id
instance-attribute
id: int
slug
instance-attribute
slug: str
name
instance-attribute
name: str
long_desc
instance-attribute
long_desc: str
Grant
Bases: BaseModel
Source code in src/csda_client/models.py
60 61 62 63 64 | |
id
instance-attribute
id: int
grant_number
instance-attribute
grant_number: str
start_date
instance-attribute
start_date: date | None
end_date
instance-attribute
end_date: date | None
CreateTaskingProposal
Bases: BaseModel
Source code in src/csda_client/models.py
67 68 69 70 71 72 | |
name
instance-attribute
name: str
products
instance-attribute
products: list[CreateTaskingProductRequest]
research_description
instance-attribute
research_description: str
tasking_justification
instance-attribute
tasking_justification: str
grant
instance-attribute
grant: int
CreateTaskingProductRequest
Bases: BaseModel
Source code in src/csda_client/models.py
75 76 77 | |
product
instance-attribute
product: int
n_proposed_granules
instance-attribute
n_proposed_granules: int
TaskingProposal
Bases: BaseModel
Source code in src/csda_client/models.py
80 81 82 83 84 85 86 87 88 89 90 | |
id
instance-attribute
id: int
proposal_products
instance-attribute
proposal_products: list[TaskingProductRequest]
is_draft
instance-attribute
is_draft: bool
grant
instance-attribute
grant: Grant
user
instance-attribute
user: str
name
instance-attribute
name: str
research_description
instance-attribute
research_description: str
tasking_justification
instance-attribute
tasking_justification: str
final_decision_type
instance-attribute
final_decision_type: str
decision_details
instance-attribute
decision_details: str | None
TaskingProductRequest
Bases: BaseModel
Source code in src/csda_client/models.py
93 94 95 96 | |
product
instance-attribute
product: Product
n_proposed_granules
instance-attribute
n_proposed_granules: int
n_allocated_granules
instance-attribute
n_allocated_granules: int | None
OrderParameters
Bases: OrderParameters
Source code in src/csda_client/models.py
99 100 | |
model_config
class-attribute
instance-attribute
model_config = ConfigDict(extra='allow')