{
  "version": "1.0",
  "resources": {
    "Group": {
      "operation": "GetGroups",
      "resourceIdentifier": {
        "GroupName": "Groups[].GroupName",
        "GroupARN": "Groups[].GroupARN"
      }
    },
    "ResourcePolicy": {
      "operation": "ListResourcePolicies",
      "resourceIdentifier": {
        "PolicyName": "ResourcePolicies[].PolicyName"
      }
    },
    "SamplingRule": {
      "operation": "GetSamplingRules",
      "resourceIdentifier": {
        "RuleName": "SamplingRuleRecords[].SamplingRule.RuleName",
        "RuleARN": "SamplingRuleRecords[].SamplingRule.RuleARN"
      }
    },
    "IndexingRule": {
      "operation": "GetIndexingRules",
      "resourceIdentifier": {
        "Name": "IndexingRules[].Name"
      }
    }
  },
  "operations": {
    "DeleteGroup": {
      "GroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Group",
            "resourceIdentifier": "GroupName"
          }
        ]
      },
      "GroupARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Group",
            "resourceIdentifier": "GroupARN"
          }
        ]
      }
    },
    "DeleteResourcePolicy": {
      "PolicyName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ResourcePolicy",
            "resourceIdentifier": "PolicyName"
          }
        ]
      }
    },
    "DeleteSamplingRule": {
      "RuleName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SamplingRule",
            "resourceIdentifier": "RuleName"
          }
        ]
      },
      "RuleARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SamplingRule",
            "resourceIdentifier": "RuleARN"
          }
        ]
      }
    },
    "GetGroup": {
      "GroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Group",
            "resourceIdentifier": "GroupName"
          }
        ]
      },
      "GroupARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Group",
            "resourceIdentifier": "GroupARN"
          }
        ]
      }
    },
    "GetInsightSummaries": {
      "GroupARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Group",
            "resourceIdentifier": "GroupARN"
          }
        ]
      },
      "GroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Group",
            "resourceIdentifier": "GroupName"
          }
        ]
      }
    },
    "GetServiceGraph": {
      "GroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Group",
            "resourceIdentifier": "GroupName"
          }
        ]
      },
      "GroupARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Group",
            "resourceIdentifier": "GroupARN"
          }
        ]
      }
    },
    "GetTimeSeriesServiceStatistics": {
      "GroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Group",
            "resourceIdentifier": "GroupName"
          }
        ]
      },
      "GroupARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Group",
            "resourceIdentifier": "GroupARN"
          }
        ]
      }
    },
    "PutResourcePolicy": {
      "PolicyName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ResourcePolicy",
            "resourceIdentifier": "PolicyName"
          }
        ]
      }
    },
    "UpdateGroup": {
      "GroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Group",
            "resourceIdentifier": "GroupName"
          }
        ]
      },
      "GroupARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Group",
            "resourceIdentifier": "GroupARN"
          }
        ]
      }
    },
    "UpdateIndexingRule": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "IndexingRule",
            "resourceIdentifier": "Name"
          }
        ]
      }
    }
  }
}
