{
  "version": "1.0",
  "resources": {
    "AggregationAuthorization": {
      "operation": "DescribeAggregationAuthorizations",
      "resourceIdentifier": {
        "AuthorizedAccountId": "AggregationAuthorizations[].AuthorizedAccountId",
        "AuthorizedAwsRegion": "AggregationAuthorizations[].AuthorizedAwsRegion"
      }
    },
    "ComplianceByResource": {
      "operation": "DescribeComplianceByResource",
      "resourceIdentifier": {
        "ResourceType": "ComplianceByResources[].ResourceType",
        "ResourceId": "ComplianceByResources[].ResourceId"
      }
    },
    "ConfigRule": {
      "operation": "DescribeConfigRules",
      "resourceIdentifier": {
        "ConfigRuleName": "ConfigRules[].ConfigRuleName",
        "ConfigRuleId": "ConfigRules[].ConfigRuleId"
      }
    },
    "ConfigurationAggregator": {
      "operation": "DescribeConfigurationAggregators",
      "resourceIdentifier": {
        "ConfigurationAggregatorName": "ConfigurationAggregators[].ConfigurationAggregatorName"
      }
    },
    "PendingAggregationRequest": {
      "operation": "DescribePendingAggregationRequests",
      "resourceIdentifier": {
        "RequesterAccountId": "PendingAggregationRequests[].RequesterAccountId",
        "RequesterAwsRegion": "PendingAggregationRequests[].RequesterAwsRegion"
      }
    },
    "ConfigurationRecorder": {
      "operation": "DescribeConfigurationRecorders",
      "resourceIdentifier": {
        "arn": "ConfigurationRecorders[].arn",
        "name": "ConfigurationRecorders[].name"
      }
    },
    "ConformancePack": {
      "operation": "DescribeConformancePacks",
      "resourceIdentifier": {
        "ConformancePackName": "ConformancePackDetails[].ConformancePackName"
      }
    },
    "DeliveryChannel": {
      "operation": "DescribeDeliveryChannels",
      "resourceIdentifier": {
        "name": "DeliveryChannels[].name"
      }
    },
    "OrganizationConfigRule": {
      "operation": "DescribeOrganizationConfigRules",
      "resourceIdentifier": {
        "OrganizationConfigRuleName": "OrganizationConfigRules[].OrganizationConfigRuleName"
      }
    },
    "OrganizationConformancePack": {
      "operation": "DescribeOrganizationConformancePacks",
      "resourceIdentifier": {
        "OrganizationConformancePackName": "OrganizationConformancePacks[].OrganizationConformancePackName"
      }
    },
    "RetentionConfiguration": {
      "operation": "DescribeRetentionConfigurations",
      "resourceIdentifier": {
        "Name": "RetentionConfigurations[].Name"
      }
    },
    "StoredQuery": {
      "operation": "ListStoredQueries",
      "resourceIdentifier": {
        "QueryName": "StoredQueryMetadata[].QueryName"
      }
    }
  },
  "operations": {
    "DeleteAggregationAuthorization": {
      "AuthorizedAccountId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AggregationAuthorization",
            "resourceIdentifier": "AuthorizedAccountId"
          }
        ]
      },
      "AuthorizedAwsRegion": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AggregationAuthorization",
            "resourceIdentifier": "AuthorizedAwsRegion"
          }
        ]
      }
    },
    "DeleteConfigRule": {
      "ConfigRuleName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigRule",
            "resourceIdentifier": "ConfigRuleName"
          }
        ]
      }
    },
    "DeleteConfigurationAggregator": {
      "ConfigurationAggregatorName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigurationAggregator",
            "resourceIdentifier": "ConfigurationAggregatorName"
          }
        ]
      }
    },
    "DeleteEvaluationResults": {
      "ConfigRuleName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigRule",
            "resourceIdentifier": "ConfigRuleName"
          }
        ]
      }
    },
    "DeletePendingAggregationRequest": {
      "RequesterAccountId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PendingAggregationRequest",
            "resourceIdentifier": "RequesterAccountId"
          }
        ]
      },
      "RequesterAwsRegion": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PendingAggregationRequest",
            "resourceIdentifier": "RequesterAwsRegion"
          }
        ]
      }
    },
    "DescribeAggregateComplianceByConfigRules": {
      "ConfigurationAggregatorName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigurationAggregator",
            "resourceIdentifier": "ConfigurationAggregatorName"
          }
        ]
      }
    },
    "DescribeComplianceByConfigRule": {
      "ConfigRuleNames": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigRule",
            "resourceIdentifier": "ConfigRuleName"
          }
        ]
      }
    },
    "DescribeComplianceByResource": {
      "ResourceType": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ComplianceByResource",
            "resourceIdentifier": "ResourceType"
          }
        ]
      },
      "ResourceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ComplianceByResource",
            "resourceIdentifier": "ResourceId"
          }
        ]
      }
    },
    "DescribeConfigRuleEvaluationStatus": {
      "ConfigRuleNames": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigRule",
            "resourceIdentifier": "ConfigRuleName"
          }
        ]
      }
    },
    "DescribeConfigRules": {
      "ConfigRuleNames": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigRule",
            "resourceIdentifier": "ConfigRuleName"
          }
        ]
      }
    },
    "DescribeConfigurationAggregatorSourcesStatus": {
      "ConfigurationAggregatorName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigurationAggregator",
            "resourceIdentifier": "ConfigurationAggregatorName"
          }
        ]
      }
    },
    "DescribeConfigurationAggregators": {
      "ConfigurationAggregatorNames": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigurationAggregator",
            "resourceIdentifier": "ConfigurationAggregatorName"
          }
        ]
      }
    },
    "GetAggregateComplianceDetailsByConfigRule": {
      "ConfigurationAggregatorName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigurationAggregator",
            "resourceIdentifier": "ConfigurationAggregatorName"
          }
        ]
      },
      "ConfigRuleName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigRule",
            "resourceIdentifier": "ConfigRuleName"
          }
        ]
      }
    },
    "GetAggregateConfigRuleComplianceSummary": {
      "ConfigurationAggregatorName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigurationAggregator",
            "resourceIdentifier": "ConfigurationAggregatorName"
          }
        ]
      }
    },
    "GetComplianceDetailsByConfigRule": {
      "ConfigRuleName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigRule",
            "resourceIdentifier": "ConfigRuleName"
          }
        ]
      }
    },
    "GetComplianceDetailsByResource": {
      "ResourceType": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ComplianceByResource",
            "resourceIdentifier": "ResourceType"
          }
        ]
      },
      "ResourceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ComplianceByResource",
            "resourceIdentifier": "ResourceId"
          }
        ]
      }
    },
    "GetComplianceSummaryByResourceType": {
      "ResourceTypes": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ComplianceByResource",
            "resourceIdentifier": "ResourceType"
          }
        ]
      }
    },
    "GetResourceConfigHistory": {
      "resourceType": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ComplianceByResource",
            "resourceIdentifier": "ResourceType"
          }
        ]
      }
    },
    "ListDiscoveredResources": {
      "resourceType": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ComplianceByResource",
            "resourceIdentifier": "ResourceType"
          }
        ]
      }
    },
    "PutAggregationAuthorization": {
      "AuthorizedAccountId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AggregationAuthorization",
            "resourceIdentifier": "AuthorizedAccountId"
          }
        ]
      },
      "AuthorizedAwsRegion": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AggregationAuthorization",
            "resourceIdentifier": "AuthorizedAwsRegion"
          }
        ]
      }
    },
    "PutConfigRule": {
      "ConfigRule": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigRule",
            "resourceIdentifier": "ConfigRuleId"
          }
        ]
      }
    },
    "PutConfigurationAggregator": {
      "ConfigurationAggregatorName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigurationAggregator",
            "resourceIdentifier": "ConfigurationAggregatorName"
          }
        ]
      }
    },
    "StartConfigRulesEvaluation": {
      "ConfigRuleNames": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigRule",
            "resourceIdentifier": "ConfigRuleName"
          }
        ]
      }
    },
    "AssociateResourceTypes": {
      "ConfigurationRecorderArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigurationRecorder",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "BatchGetAggregateResourceConfig": {
      "ConfigurationAggregatorName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigurationAggregator",
            "resourceIdentifier": "ConfigurationAggregatorName"
          }
        ]
      }
    },
    "DeleteConfigurationRecorder": {
      "ConfigurationRecorderName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigurationRecorder",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "DeleteConformancePack": {
      "ConformancePackName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConformancePack",
            "resourceIdentifier": "ConformancePackName"
          }
        ]
      }
    },
    "DeleteDeliveryChannel": {
      "DeliveryChannelName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DeliveryChannel",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "DeleteOrganizationConfigRule": {
      "OrganizationConfigRuleName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OrganizationConfigRule",
            "resourceIdentifier": "OrganizationConfigRuleName"
          }
        ]
      }
    },
    "DeleteOrganizationConformancePack": {
      "OrganizationConformancePackName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OrganizationConformancePack",
            "resourceIdentifier": "OrganizationConformancePackName"
          }
        ]
      }
    },
    "DeleteRemediationConfiguration": {
      "ConfigRuleName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigRule",
            "resourceIdentifier": "ConfigRuleName"
          }
        ]
      }
    },
    "DeleteRemediationExceptions": {
      "ConfigRuleName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigRule",
            "resourceIdentifier": "ConfigRuleName"
          }
        ]
      }
    },
    "DeleteRetentionConfiguration": {
      "RetentionConfigurationName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RetentionConfiguration",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteStoredQuery": {
      "QueryName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "StoredQuery",
            "resourceIdentifier": "QueryName"
          }
        ]
      }
    },
    "DeliverConfigSnapshot": {
      "deliveryChannelName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DeliveryChannel",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "DescribeAggregateComplianceByConformancePacks": {
      "ConfigurationAggregatorName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigurationAggregator",
            "resourceIdentifier": "ConfigurationAggregatorName"
          }
        ]
      }
    },
    "DescribeConfigurationRecorderStatus": {
      "ConfigurationRecorderNames": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigurationRecorder",
            "resourceIdentifier": "name"
          }
        ]
      },
      "Arn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigurationRecorder",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "DescribeConfigurationRecorders": {
      "ConfigurationRecorderNames": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigurationRecorder",
            "resourceIdentifier": "name"
          }
        ]
      },
      "Arn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigurationRecorder",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "DescribeConformancePackCompliance": {
      "ConformancePackName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConformancePack",
            "resourceIdentifier": "ConformancePackName"
          }
        ]
      }
    },
    "DescribeConformancePackStatus": {
      "ConformancePackNames": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConformancePack",
            "resourceIdentifier": "ConformancePackName"
          }
        ]
      }
    },
    "DescribeConformancePacks": {
      "ConformancePackNames": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConformancePack",
            "resourceIdentifier": "ConformancePackName"
          }
        ]
      }
    },
    "DescribeDeliveryChannelStatus": {
      "DeliveryChannelNames": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DeliveryChannel",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "DescribeDeliveryChannels": {
      "DeliveryChannelNames": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DeliveryChannel",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "DescribeOrganizationConformancePackStatuses": {
      "OrganizationConformancePackNames": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OrganizationConformancePack",
            "resourceIdentifier": "OrganizationConformancePackName"
          }
        ]
      }
    },
    "DescribeOrganizationConformancePacks": {
      "OrganizationConformancePackNames": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OrganizationConformancePack",
            "resourceIdentifier": "OrganizationConformancePackName"
          }
        ]
      }
    },
    "DescribeRemediationConfigurations": {
      "ConfigRuleNames": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigRule",
            "resourceIdentifier": "ConfigRuleName"
          }
        ]
      }
    },
    "DescribeRemediationExceptions": {
      "ConfigRuleName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigRule",
            "resourceIdentifier": "ConfigRuleName"
          }
        ]
      }
    },
    "DescribeRemediationExecutionStatus": {
      "ConfigRuleName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigRule",
            "resourceIdentifier": "ConfigRuleName"
          }
        ]
      }
    },
    "DescribeRetentionConfigurations": {
      "RetentionConfigurationNames": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RetentionConfiguration",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DisassociateResourceTypes": {
      "ConfigurationRecorderArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigurationRecorder",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "GetAggregateConformancePackComplianceSummary": {
      "ConfigurationAggregatorName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigurationAggregator",
            "resourceIdentifier": "ConfigurationAggregatorName"
          }
        ]
      }
    },
    "GetAggregateDiscoveredResourceCounts": {
      "ConfigurationAggregatorName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigurationAggregator",
            "resourceIdentifier": "ConfigurationAggregatorName"
          }
        ]
      }
    },
    "GetAggregateResourceConfig": {
      "ConfigurationAggregatorName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigurationAggregator",
            "resourceIdentifier": "ConfigurationAggregatorName"
          }
        ]
      }
    },
    "GetConformancePackComplianceDetails": {
      "ConformancePackName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConformancePack",
            "resourceIdentifier": "ConformancePackName"
          }
        ]
      }
    },
    "GetConformancePackComplianceSummary": {
      "ConformancePackNames": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConformancePack",
            "resourceIdentifier": "ConformancePackName"
          }
        ]
      }
    },
    "GetCustomRulePolicy": {
      "ConfigRuleName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigRule",
            "resourceIdentifier": "ConfigRuleName"
          }
        ]
      }
    },
    "GetOrganizationConfigRuleDetailedStatus": {
      "OrganizationConfigRuleName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OrganizationConfigRule",
            "resourceIdentifier": "OrganizationConfigRuleName"
          }
        ]
      }
    },
    "GetOrganizationConformancePackDetailedStatus": {
      "OrganizationConformancePackName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OrganizationConformancePack",
            "resourceIdentifier": "OrganizationConformancePackName"
          }
        ]
      }
    },
    "GetOrganizationCustomRulePolicy": {
      "OrganizationConfigRuleName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OrganizationConfigRule",
            "resourceIdentifier": "OrganizationConfigRuleName"
          }
        ]
      }
    },
    "GetStoredQuery": {
      "QueryName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "StoredQuery",
            "resourceIdentifier": "QueryName"
          }
        ]
      }
    },
    "ListAggregateDiscoveredResources": {
      "ConfigurationAggregatorName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigurationAggregator",
            "resourceIdentifier": "ConfigurationAggregatorName"
          }
        ]
      }
    },
    "ListTagsForResource": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigurationRecorder",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "PutExternalEvaluation": {
      "ConfigRuleName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigRule",
            "resourceIdentifier": "ConfigRuleName"
          }
        ]
      }
    },
    "PutRemediationExceptions": {
      "ConfigRuleName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigRule",
            "resourceIdentifier": "ConfigRuleName"
          }
        ]
      }
    },
    "SelectAggregateResourceConfig": {
      "ConfigurationAggregatorName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigurationAggregator",
            "resourceIdentifier": "ConfigurationAggregatorName"
          }
        ]
      }
    },
    "StartConfigurationRecorder": {
      "ConfigurationRecorderName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigurationRecorder",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "StartRemediationExecution": {
      "ConfigRuleName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigRule",
            "resourceIdentifier": "ConfigRuleName"
          }
        ]
      }
    },
    "StopConfigurationRecorder": {
      "ConfigurationRecorderName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigurationRecorder",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "TagResource": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigurationRecorder",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "UntagResource": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConfigurationRecorder",
            "resourceIdentifier": "arn"
          }
        ]
      }
    }
  }
}
