Account level contact roles
At Interxion we support having account-wide contact roles which are assumed to apply to all services within that account (global assignment). In this scenario a more granular, service-specific role would be in addition to the inherited role from the account (or base service, such as a connection). I understand that several IXPs also have account-level roles.
Proposal:
- add an array property to accounts to represent contact role assignments: similar to the property introduced for network_service_config in #79 (closed) .
Questions:
- Should we support a concept of required contact roles for accounts? I'm not sure - I think it would make sense but I think I would consider this a breaking change if we did so.
- What change, if any, is there to the semantic meaning of
required_contact_roles
for an NSC, if contact roles are also inherited? My assumption: none, the field indicates that an explicit role assignment is required for that service, regardless of any higher level assignments. - Should viewing the NSC show inherited role assignments? My assumption: no - as per (2), it should simply return the explicit assignments.