[docs]classAzure(Cloud):"""Description"""type_name:str=Field(default="Azure",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="Azure":raiseValueError("must be Azure")returnvdef__setattr__(self,name,value):ifnameinAzure._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)AZURE_RESOURCE_ID:ClassVar[KeywordTextField]=KeywordTextField("azureResourceId","azureResourceId","azureResourceId.text")""" Resource identifier of this asset in Azure. """AZURE_LOCATION:ClassVar[KeywordField]=KeywordField("azureLocation","azureLocation")""" Location of this asset in Azure. """ADLS_ACCOUNT_SECONDARY_LOCATION:ClassVar[KeywordField]=KeywordField("adlsAccountSecondaryLocation","adlsAccountSecondaryLocation")""" Secondary location of the ADLS account. """AZURE_TAGS:ClassVar[KeywordField]=KeywordField("azureTags","azureTags")""" Tags that have been applied to this asset in Azure. """_convenience_properties:ClassVar[List[str]]=["azure_resource_id","azure_location","adls_account_secondary_location","azure_tags",]@propertydefazure_resource_id(self)->Optional[str]:returnNoneifself.attributesisNoneelseself.attributes.azure_resource_id@azure_resource_id.setterdefazure_resource_id(self,azure_resource_id:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.azure_resource_id=azure_resource_id@propertydefazure_location(self)->Optional[str]:returnNoneifself.attributesisNoneelseself.attributes.azure_location@azure_location.setterdefazure_location(self,azure_location:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.azure_location=azure_location@propertydefadls_account_secondary_location(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.adls_account_secondary_location)@adls_account_secondary_location.setterdefadls_account_secondary_location(self,adls_account_secondary_location:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.adls_account_secondary_location=(adls_account_secondary_location)@propertydefazure_tags(self)->Optional[List[AzureTag]]:returnNoneifself.attributesisNoneelseself.attributes.azure_tags@azure_tags.setterdefazure_tags(self,azure_tags:Optional[List[AzureTag]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.azure_tags=azure_tagsclassAttributes(Cloud.Attributes):azure_resource_id:Optional[str]=Field(default=None,description="")azure_location:Optional[str]=Field(default=None,description="")adls_account_secondary_location:Optional[str]=Field(default=None,description="")azure_tags:Optional[List[AzureTag]]=Field(default=None,description="")attributes:Azure.Attributes=Field(default_factory=lambda:Azure.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."),)