[docs]classCognosDatasource(Cognos):"""Description"""type_name:str=Field(default="CognosDatasource",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="CognosDatasource":raiseValueError("must be CognosDatasource")returnvdef__setattr__(self,name,value):ifnameinCognosDatasource._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)COGNOS_DATASOURCE_CONNECTION_STRING:ClassVar[KeywordField]=KeywordField("cognosDatasourceConnectionString","cognosDatasourceConnectionString")""" Connection string of a cognos datasource """_convenience_properties:ClassVar[List[str]]=["cognos_datasource_connection_string",]@propertydefcognos_datasource_connection_string(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.cognos_datasource_connection_string)@cognos_datasource_connection_string.setterdefcognos_datasource_connection_string(self,cognos_datasource_connection_string:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.cognos_datasource_connection_string=(cognos_datasource_connection_string)classAttributes(Cognos.Attributes):cognos_datasource_connection_string:Optional[str]=Field(default=None,description="")attributes:CognosDatasource.Attributes=Field(default_factory=lambda:CognosDatasource.Attributes(),description=("Map of attributes in the instance and their values. ""The specific keys of this map will vary by type, ""so are described in the sub-types of this schema."),)