sinch.domains.voice.models.v2.services.response.service_response module
- class sinch.domains.voice.models.v2.services.response.service_response.ServiceResponse(*, serviceId: ~typing.Annotated[str, ~pydantic.types.Strict(strict=True)], serviceSecret: ~typing.Annotated[str, ~pydantic.types.Strict(strict=True)], projectId: ~typing.Annotated[str, ~pydantic.types.Strict(strict=True)], createTime: ~datetime.datetime, updateTime: ~datetime.datetime | None = None, name: ~typing.Annotated[str, ~pydantic.types.Strict(strict=True)], description: ~typing.Annotated[str, ~pydantic.types.Strict(strict=True)] | None = None, isDefault: ~typing.Annotated[bool, ~pydantic.types.Strict(strict=True)], callBehavior: ~typing.Annotated[~sinch.domains.voice.models.v2.services.shared.call_behavior.NoneCallBehavior | ~sinch.domains.voice.models.v2.services.shared.call_behavior.EventDestinationCallBehavior | ~sinch.domains.voice.models.v2.services.shared.call_behavior.StaticCallBehavior, <sinch.core.models.internal.unions.ResolveUnion object at 0x7fe3f4463d50>] | None = None, **extra_data: ~typing.Any)[source]
Bases:
BaseConfigModel- Parameters:
serviceId (Annotated[str, Strict(strict=True)])
serviceSecret (Annotated[str, Strict(strict=True)])
projectId (Annotated[str, Strict(strict=True)])
createTime (datetime)
updateTime (datetime | None)
name (Annotated[str, Strict(strict=True)])
description (Annotated[str, Strict(strict=True)] | None)
isDefault (Annotated[bool, Strict(strict=True)])
callBehavior (Annotated[NoneCallBehavior | EventDestinationCallBehavior | StaticCallBehavior, <sinch.core.models.internal.unions.ResolveUnion object at 0x7fe3f4463d50>] | None)
extra_data (Any)
- service_id: Annotated[str, Strict(strict=True)]
- service_secret: Annotated[str, Strict(strict=True)]
- project_id: Annotated[str, Strict(strict=True)]
- create_time: datetime
- update_time: datetime | None
- name: Annotated[str, Strict(strict=True)]
- description: Annotated[str, Strict(strict=True)] | None
- is_default: Annotated[bool, Strict(strict=True)]
- call_behavior: ResolveUnion object at 0x7fe3f4463d50>] | None
- model_config = {'extra': 'allow', 'populate_by_name': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(_BaseConfigModel__context: Any) None
Marks applied non-
Nonedefaults as set.- Parameters:
_BaseConfigModel__context (Any)
- Return type:
None