Source code for openapi_client.models.high_costing_service_response_services
# coding: utf-8""" Amorphic Data Platform Amorphic Data Platform - API Definition documentation The version of the OpenAPI document: 0.3.0 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually."""# noqa: E501from__future__importannotationsimportpprintimportre# noqa: F401importjsonfrompydanticimportBaseModel,ConfigDict,FieldfromtypingimportAny,ClassVar,Dict,List,Optionalfromopenapi_client.models.high_costing_service_response_services_data_pipelines_innerimportHighCostingServiceResponseServicesDataPipelinesInnerfromopenapi_client.models.high_costing_service_response_services_datalabs_innerimportHighCostingServiceResponseServicesDatalabsInnerfromopenapi_client.models.high_costing_service_response_services_datasource_entities_innerimportHighCostingServiceResponseServicesDatasourceEntitiesInnerfromopenapi_client.models.high_costing_service_response_services_datasources_innerimportHighCostingServiceResponseServicesDatasourcesInnerfromopenapi_client.models.high_costing_service_response_services_healthlake_stores_innerimportHighCostingServiceResponseServicesHealthlakeStoresInnerfromopenapi_client.models.high_costing_service_response_services_jobs_innerimportHighCostingServiceResponseServicesJobsInnerfromtypingimportOptional,Setfromtyping_extensionsimportSelf
[docs]defto_str(self)->str:"""Returns the string representation of the model using alias"""returnpprint.pformat(self.model_dump(by_alias=True))
[docs]defto_json(self)->str:"""Returns the JSON representation of the model using alias"""# TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) insteadreturnjson.dumps(self.to_dict())
[docs]@classmethoddeffrom_json(cls,json_str:str)->Optional[Self]:"""Create an instance of HighCostingServiceResponseServices from a JSON string"""returncls.from_dict(json.loads(json_str))
[docs]defto_dict(self)->Dict[str,Any]:"""Return the dictionary representation of the model using alias. This has the following differences from calling pydantic's `self.model_dump(by_alias=True)`: * `None` is only added to the output dict for nullable fields that were set at model initialization. Other fields with value `None` are ignored. """excluded_fields:Set[str]=set([])_dict=self.model_dump(by_alias=True,exclude=excluded_fields,exclude_none=True,)# override the default output from pydantic by calling `to_dict()` of each item in datalabs (list)_items=[]ifself.datalabs:for_item_datalabsinself.datalabs:if_item_datalabs:_items.append(_item_datalabs.to_dict())_dict['Datalabs']=_items# override the default output from pydantic by calling `to_dict()` of each item in jobs (list)_items=[]ifself.jobs:for_item_jobsinself.jobs:if_item_jobs:_items.append(_item_jobs.to_dict())_dict['Jobs']=_items# override the default output from pydantic by calling `to_dict()` of each item in data_pipelines (list)_items=[]ifself.data_pipelines:for_item_data_pipelinesinself.data_pipelines:if_item_data_pipelines:_items.append(_item_data_pipelines.to_dict())_dict['DataPipelines']=_items# override the default output from pydantic by calling `to_dict()` of each item in datasources (list)_items=[]ifself.datasources:for_item_datasourcesinself.datasources:if_item_datasources:_items.append(_item_datasources.to_dict())_dict['Datasources']=_items# override the default output from pydantic by calling `to_dict()` of each item in datasource_entities (list)_items=[]ifself.datasource_entities:for_item_datasource_entitiesinself.datasource_entities:if_item_datasource_entities:_items.append(_item_datasource_entities.to_dict())_dict['DatasourceEntities']=_items# override the default output from pydantic by calling `to_dict()` of each item in healthlake_stores (list)_items=[]ifself.healthlake_stores:for_item_healthlake_storesinself.healthlake_stores:if_item_healthlake_stores:_items.append(_item_healthlake_stores.to_dict())_dict['HealthlakeStores']=_itemsreturn_dict
[docs]@classmethoddeffrom_dict(cls,obj:Optional[Dict[str,Any]])->Optional[Self]:"""Create an instance of HighCostingServiceResponseServices from a dict"""ifobjisNone:returnNoneifnotisinstance(obj,dict):returncls.model_validate(obj)_obj=cls.model_validate({"Datalabs":[HighCostingServiceResponseServicesDatalabsInner.from_dict(_item)for_iteminobj["Datalabs"]]ifobj.get("Datalabs")isnotNoneelseNone,"Jobs":[HighCostingServiceResponseServicesJobsInner.from_dict(_item)for_iteminobj["Jobs"]]ifobj.get("Jobs")isnotNoneelseNone,"DataPipelines":[HighCostingServiceResponseServicesDataPipelinesInner.from_dict(_item)for_iteminobj["DataPipelines"]]ifobj.get("DataPipelines")isnotNoneelseNone,"Datasources":[HighCostingServiceResponseServicesDatasourcesInner.from_dict(_item)for_iteminobj["Datasources"]]ifobj.get("Datasources")isnotNoneelseNone,"DatasourceEntities":[HighCostingServiceResponseServicesDatasourceEntitiesInner.from_dict(_item)for_iteminobj["DatasourceEntities"]]ifobj.get("DatasourceEntities")isnotNoneelseNone,"HealthlakeStores":[HighCostingServiceResponseServicesHealthlakeStoresInner.from_dict(_item)for_iteminobj["HealthlakeStores"]]ifobj.get("HealthlakeStores")isnotNoneelseNone})return_obj