AppManagedAutomationConfig

struct AppManagedAutomationConfig
extension AppManagedAutomationConfig : Equatable, Hashable, Sendable

Configuration for app-managed automations.

Unlike user-managed automations, app-managed automations are characterized by:

  • Structure Ownership: They execute using structure-based credentials at runtime instead of being tied to the credentials of the user who originally created them.
  • Household-wide Management: They can be viewed, updated, or deleted by any active member authorized on the structure.
  • Localized human readable names of the managing applications.

    When an application creates or manages an automation on behalf of a user, it should provide its localized display names here so that automation activity can be attributed to the application. When the automation executes, the platform uses these localized names to attribute the activity to the managing application and display clear, localized branding to end users.

    Declaration

    Swift

    let managingAppDisplayNames: [LocalizedText]