[docs]classAuthService(Asset,type_name="AuthService"):"""Description"""type_name:str=Field(default="AuthService",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="AuthService":raiseValueError("must be AuthService")returnvdef__setattr__(self,name,value):ifnameinAuthService._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)AUTH_SERVICE_TYPE:ClassVar[KeywordField]=KeywordField("authServiceType","authServiceType")""" TBC """TAG_SERVICE:ClassVar[KeywordField]=KeywordField("tagService","tagService")""" TBC """ABAC_SERVICE:ClassVar[KeywordField]=KeywordField("abacService","abacService")""" TBC """AUTH_SERVICE_IS_ENABLED:ClassVar[BooleanField]=BooleanField("authServiceIsEnabled","authServiceIsEnabled")""" TBC """AUTH_SERVICE_CONFIG:ClassVar[KeywordField]=KeywordField("authServiceConfig","authServiceConfig")""" TBC """AUTH_SERVICE_POLICY_LAST_SYNC:ClassVar[NumericField]=NumericField("authServicePolicyLastSync","authServicePolicyLastSync")""" TBC """_convenience_properties:ClassVar[List[str]]=["auth_service_type","tag_service","abac_service","auth_service_is_enabled","auth_service_config","auth_service_policy_last_sync",]@propertydefauth_service_type(self)->Optional[str]:returnNoneifself.attributesisNoneelseself.attributes.auth_service_type@auth_service_type.setterdefauth_service_type(self,auth_service_type:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.auth_service_type=auth_service_type@propertydeftag_service(self)->Optional[str]:returnNoneifself.attributesisNoneelseself.attributes.tag_service@tag_service.setterdeftag_service(self,tag_service:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.tag_service=tag_service@propertydefabac_service(self)->Optional[str]:returnNoneifself.attributesisNoneelseself.attributes.abac_service@abac_service.setterdefabac_service(self,abac_service:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.abac_service=abac_service@propertydefauth_service_is_enabled(self)->Optional[bool]:return(Noneifself.attributesisNoneelseself.attributes.auth_service_is_enabled)@auth_service_is_enabled.setterdefauth_service_is_enabled(self,auth_service_is_enabled:Optional[bool]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.auth_service_is_enabled=auth_service_is_enabled@propertydefauth_service_config(self)->Optional[Dict[str,str]]:returnNoneifself.attributesisNoneelseself.attributes.auth_service_config@auth_service_config.setterdefauth_service_config(self,auth_service_config:Optional[Dict[str,str]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.auth_service_config=auth_service_config@propertydefauth_service_policy_last_sync(self)->Optional[int]:return(Noneifself.attributesisNoneelseself.attributes.auth_service_policy_last_sync)@auth_service_policy_last_sync.setterdefauth_service_policy_last_sync(self,auth_service_policy_last_sync:Optional[int]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.auth_service_policy_last_sync=auth_service_policy_last_syncclassAttributes(Asset.Attributes):auth_service_type:Optional[str]=Field(default=None,description="")tag_service:Optional[str]=Field(default=None,description="")abac_service:Optional[str]=Field(default=None,description="")auth_service_is_enabled:Optional[bool]=Field(default=None,description="")auth_service_config:Optional[Dict[str,str]]=Field(default=None,description="")auth_service_policy_last_sync:Optional[int]=Field(default=None,description="")attributes:AuthService.Attributes=Field(default_factory=lambda:AuthService.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."),)