{
  "version": "1.0",
  "resources": {
    "Directory": {
      "operation": "DescribeDirectories",
      "resourceIdentifier": {
        "ShortName": "DirectoryDescriptions[].ShortName",
        "Size": "DirectoryDescriptions[].Size",
        "Description": "DirectoryDescriptions[].Description",
        "ShareMethod": "DirectoryDescriptions[].ShareMethod",
        "ShareNotes": "DirectoryDescriptions[].ShareNotes",
        "DirectoryDescriptionsDirectoryId": "DirectoryDescriptions[].DirectoryId"
      }
    },
    "EventTopic": {
      "operation": "DescribeEventTopics",
      "resourceIdentifier": {
        "TopicName": "EventTopics[].TopicName"
      }
    },
    "Snapshot": {
      "operation": "DescribeSnapshots",
      "resourceIdentifier": {
        "SnapshotId": "Snapshots[].SnapshotId",
        "Name": "Snapshots[].Name"
      }
    },
    "Trust": {
      "operation": "DescribeTrusts",
      "resourceIdentifier": {
        "TrustId": "Trusts[].TrustId",
        "RemoteDomainName": "Trusts[].RemoteDomainName",
        "SelectiveAuth": "Trusts[].SelectiveAuth"
      }
    },
    "LogSubscription": {
      "operation": "ListLogSubscriptions",
      "resourceIdentifier": {
        "DirectoryId": "LogSubscriptions[].DirectoryId"
      }
    },
    "ADAssessment": {
      "operation": "ListADAssessments",
      "resourceIdentifier": {
        "AssessmentId": "Assessments[].AssessmentId"
      }
    }
  },
  "operations": {
    "AddIpRoutes": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      }
    },
    "CancelSchemaExtension": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      }
    },
    "ConnectDirectory": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Snapshot",
            "resourceIdentifier": "Name"
          }
        ]
      },
      "ShortName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "ShortName"
          }
        ]
      },
      "Description": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "Description"
          }
        ]
      },
      "Size": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "Size"
          }
        ]
      }
    },
    "DeleteConditionalForwarder": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      },
      "RemoteDomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Trust",
            "resourceIdentifier": "RemoteDomainName"
          }
        ]
      }
    },
    "DeleteDirectory": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      }
    },
    "DeleteLogSubscription": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      }
    },
    "DeleteSnapshot": {
      "SnapshotId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Snapshot",
            "resourceIdentifier": "SnapshotId"
          }
        ]
      }
    },
    "DeleteTrust": {
      "TrustId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Trust",
            "resourceIdentifier": "TrustId"
          }
        ]
      }
    },
    "DeregisterEventTopic": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      },
      "TopicName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventTopic",
            "resourceIdentifier": "TopicName"
          }
        ]
      }
    },
    "DescribeConditionalForwarders": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      },
      "RemoteDomainNames": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Trust",
            "resourceIdentifier": "RemoteDomainName"
          }
        ]
      }
    },
    "DescribeDirectories": {
      "DirectoryIds": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      }
    },
    "DescribeDomainControllers": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      }
    },
    "DescribeEventTopics": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      },
      "TopicNames": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventTopic",
            "resourceIdentifier": "TopicName"
          }
        ]
      }
    },
    "DescribeSnapshots": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      },
      "SnapshotIds": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Snapshot",
            "resourceIdentifier": "SnapshotId"
          }
        ]
      }
    },
    "DescribeTrusts": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      },
      "TrustIds": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Trust",
            "resourceIdentifier": "TrustId"
          }
        ]
      }
    },
    "DisableRadius": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      }
    },
    "DisableSso": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      }
    },
    "EnableRadius": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      }
    },
    "EnableSso": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      }
    },
    "GetSnapshotLimits": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      }
    },
    "ListIpRoutes": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      }
    },
    "ListLogSubscriptions": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      }
    },
    "ListSchemaExtensions": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      }
    },
    "RegisterEventTopic": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      },
      "TopicName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventTopic",
            "resourceIdentifier": "TopicName"
          }
        ]
      }
    },
    "RemoveIpRoutes": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      }
    },
    "ResetUserPassword": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      }
    },
    "RestoreFromSnapshot": {
      "SnapshotId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Snapshot",
            "resourceIdentifier": "SnapshotId"
          }
        ]
      }
    },
    "ShareDirectory": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      },
      "ShareNotes": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "ShareNotes"
          }
        ]
      },
      "ShareMethod": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "ShareMethod"
          }
        ]
      }
    },
    "StartSchemaExtension": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      },
      "Description": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "Description"
          }
        ]
      }
    },
    "UnshareDirectory": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      }
    },
    "UpdateConditionalForwarder": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      },
      "RemoteDomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Trust",
            "resourceIdentifier": "RemoteDomainName"
          }
        ]
      }
    },
    "UpdateNumberOfDomainControllers": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      }
    },
    "UpdateRadius": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LogSubscription",
            "resourceIdentifier": "DirectoryId"
          }
        ]
      }
    },
    "UpdateTrust": {
      "TrustId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Trust",
            "resourceIdentifier": "TrustId"
          }
        ]
      },
      "SelectiveAuth": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Trust",
            "resourceIdentifier": "SelectiveAuth"
          }
        ]
      }
    },
    "VerifyTrust": {
      "TrustId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Trust",
            "resourceIdentifier": "TrustId"
          }
        ]
      }
    },
    "AcceptSharedDirectory": {
      "SharedDirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "AddRegion": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "CreateAlias": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "CreateComputer": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "CreateConditionalForwarder": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "CreateHybridAD": {
      "AssessmentId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ADAssessment",
            "resourceIdentifier": "AssessmentId"
          }
        ]
      }
    },
    "CreateLogSubscription": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "CreateSnapshot": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "CreateTrust": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "DeleteADAssessment": {
      "AssessmentId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ADAssessment",
            "resourceIdentifier": "AssessmentId"
          }
        ]
      }
    },
    "DeregisterCertificate": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "DescribeADAssessment": {
      "AssessmentId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ADAssessment",
            "resourceIdentifier": "AssessmentId"
          }
        ]
      }
    },
    "DescribeCAEnrollmentPolicy": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "DescribeCertificate": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "DescribeClientAuthenticationSettings": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "DescribeDirectoryDataAccess": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "DescribeHybridADUpdate": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "DescribeLDAPSSettings": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "DescribeRegions": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "DescribeSettings": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "DescribeSharedDirectories": {
      "OwnerDirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      },
      "SharedDirectoryIds": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "DescribeUpdateDirectory": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "DisableCAEnrollmentPolicy": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "DisableClientAuthentication": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "DisableDirectoryDataAccess": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "DisableLDAPS": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "EnableCAEnrollmentPolicy": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "EnableClientAuthentication": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "EnableDirectoryDataAccess": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "EnableLDAPS": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "ListADAssessments": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "ListCertificates": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "RegisterCertificate": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "RejectSharedDirectory": {
      "SharedDirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "RemoveRegion": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "StartADAssessment": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "UpdateDirectorySetup": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "UpdateHybridAD": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    },
    "UpdateSettings": {
      "DirectoryId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Directory",
            "resourceIdentifier": "DirectoryDescriptionsDirectoryId"
          }
        ]
      }
    }
  }
}
