project:
  name: project
  collection: managedidentities.projects
  attributes:
  - &project
    parameter_name: projectsId
    attribute_name: project
    help: |
      The project ID.
    property: core/project

domain:
  name: domain
  collection: managedidentities.projects.locations.global.domains
  request_id_field: domainName
  attributes:
  - *project
  - &domain
    parameter_name: domainsId
    attribute_name: domain
    help: The fully-qualified domain name of the Microsoft Active Directory domain.
  disable_auto_completers: true

sql_integration:
  name: SQL integration
  collection: managedidentities.projects.locations.global.domains.sqlIntegrations
  request_id_field: sqlIntegrationId
  attributes:
  - *project
  - *domain
  - &sql_integration
    parameter_name: sqlIntegrationsId
    attribute_name: sql_integration
    help: The identifier of the Cloud SQL integration under the domain resource.

backup:
  name: backup
  collection: managedidentities.projects.locations.global.domains.backups
  request_id_field: backupId
  attributes:
  - *project
  - *domain
  - &backup
    parameter_name: backupsId
    attribute_name: backup
    help: The identifier of the Microsoft Active Directory domain backup.

operation:
  name: operation
  collection: managedidentities.projects.locations.global.operations
  attributes:
  - *project
  - &operation
    parameter_name: operationsId
    attribute_name: operation
    help: The operation of the Managed Identities operation.
  disable_auto_completers: true

peering:
  name: peering
  collection: managedidentities.projects.locations.global.peerings
  request_id_field: peeringId
  attributes:
  - *project
  - &peering
    parameter_name: peeringsId
    attribute_name: peering
    help: The name of the Microsoft Active Directory domain peering.
