{
  "version": "1.0",
  "resources": {
    "Grant": {
      "operation": "ListDistributedGrants",
      "resourceIdentifier": {
        "GrantArn": "Grants[].GrantArn"
      }
    },
    "Token": {
      "operation": "ListTokens",
      "resourceIdentifier": {
        "TokenId": "Tokens[].TokenId"
      }
    },
    "License": {
      "operation": "ListLicenses",
      "resourceIdentifier": {
        "LicenseArn": "Licenses[].LicenseArn"
      }
    },
    "LicenseAssetRuleset": {
      "operation": "ListLicenseAssetRulesets",
      "resourceIdentifier": {
        "Name": "LicenseAssetRulesets[].Name",
        "LicenseAssetRulesetArn": "LicenseAssetRulesets[].LicenseAssetRulesetArn"
      }
    },
    "LicenseAssetGroup": {
      "operation": "ListLicenseAssetGroups",
      "resourceIdentifier": {
        "LicenseAssetGroupArn": "LicenseAssetGroups[].LicenseAssetGroupArn"
      }
    },
    "LicenseConfiguration": {
      "operation": "ListLicenseConfigurations",
      "resourceIdentifier": {
        "LicenseConfigurationArn": "LicenseConfigurations[].LicenseConfigurationArn"
      }
    },
    "LicenseManagerReportGenerator": {
      "operation": "ListLicenseManagerReportGenerators",
      "resourceIdentifier": {
        "LicenseManagerReportGeneratorArn": "ReportGenerators[].LicenseManagerReportGeneratorArn"
      }
    },
    "LicenseConversionTask": {
      "operation": "ListLicenseConversionTasks",
      "resourceIdentifier": {
        "LicenseConversionTaskId": "LicenseConversionTasks[].LicenseConversionTaskId"
      }
    }
  },
  "operations": {
    "AcceptGrant": {
      "GrantArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Grant",
            "resourceIdentifier": "GrantArn"
          }
        ]
      }
    },
    "CheckInLicense": {
      "LicenseConsumptionToken": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Token",
            "resourceIdentifier": "TokenId"
          }
        ]
      }
    },
    "CheckoutBorrowLicense": {
      "LicenseArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "License",
            "resourceIdentifier": "LicenseArn"
          }
        ]
      }
    },
    "CreateGrant": {
      "LicenseArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "License",
            "resourceIdentifier": "LicenseArn"
          }
        ]
      }
    },
    "CreateGrantVersion": {
      "GrantArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Grant",
            "resourceIdentifier": "GrantArn"
          }
        ]
      }
    },
    "CreateLicenseAssetGroup": {
      "AssociatedLicenseAssetRulesetARNs": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseAssetRuleset",
            "resourceIdentifier": "LicenseAssetRulesetArn"
          }
        ]
      }
    },
    "CreateLicenseVersion": {
      "LicenseArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "License",
            "resourceIdentifier": "LicenseArn"
          }
        ]
      }
    },
    "CreateToken": {
      "LicenseArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "License",
            "resourceIdentifier": "LicenseArn"
          }
        ]
      }
    },
    "DeleteGrant": {
      "GrantArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Grant",
            "resourceIdentifier": "GrantArn"
          }
        ]
      }
    },
    "DeleteLicense": {
      "LicenseArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "License",
            "resourceIdentifier": "LicenseArn"
          }
        ]
      }
    },
    "DeleteLicenseAssetGroup": {
      "LicenseAssetGroupArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseAssetGroup",
            "resourceIdentifier": "LicenseAssetGroupArn"
          }
        ]
      }
    },
    "DeleteLicenseAssetRuleset": {
      "LicenseAssetRulesetArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseAssetRuleset",
            "resourceIdentifier": "LicenseAssetRulesetArn"
          }
        ]
      }
    },
    "DeleteLicenseConfiguration": {
      "LicenseConfigurationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseConfiguration",
            "resourceIdentifier": "LicenseConfigurationArn"
          }
        ]
      }
    },
    "DeleteLicenseManagerReportGenerator": {
      "LicenseManagerReportGeneratorArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseManagerReportGenerator",
            "resourceIdentifier": "LicenseManagerReportGeneratorArn"
          }
        ]
      }
    },
    "DeleteToken": {
      "TokenId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Token",
            "resourceIdentifier": "TokenId"
          }
        ]
      }
    },
    "ExtendLicenseConsumption": {
      "LicenseConsumptionToken": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Token",
            "resourceIdentifier": "TokenId"
          }
        ]
      }
    },
    "GetGrant": {
      "GrantArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Grant",
            "resourceIdentifier": "GrantArn"
          }
        ]
      }
    },
    "GetLicense": {
      "LicenseArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "License",
            "resourceIdentifier": "LicenseArn"
          }
        ]
      }
    },
    "GetLicenseAssetGroup": {
      "LicenseAssetGroupArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseAssetGroup",
            "resourceIdentifier": "LicenseAssetGroupArn"
          }
        ]
      }
    },
    "GetLicenseAssetRuleset": {
      "LicenseAssetRulesetArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseAssetRuleset",
            "resourceIdentifier": "LicenseAssetRulesetArn"
          }
        ]
      }
    },
    "GetLicenseConfiguration": {
      "LicenseConfigurationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseConfiguration",
            "resourceIdentifier": "LicenseConfigurationArn"
          }
        ]
      }
    },
    "GetLicenseConversionTask": {
      "LicenseConversionTaskId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseConversionTask",
            "resourceIdentifier": "LicenseConversionTaskId"
          }
        ]
      }
    },
    "GetLicenseManagerReportGenerator": {
      "LicenseManagerReportGeneratorArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseManagerReportGenerator",
            "resourceIdentifier": "LicenseManagerReportGeneratorArn"
          }
        ]
      }
    },
    "GetLicenseUsage": {
      "LicenseArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "License",
            "resourceIdentifier": "LicenseArn"
          }
        ]
      }
    },
    "ListAssetsForLicenseAssetGroup": {
      "LicenseAssetGroupArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseAssetGroup",
            "resourceIdentifier": "LicenseAssetGroupArn"
          }
        ]
      }
    },
    "ListAssociationsForLicenseConfiguration": {
      "LicenseConfigurationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseConfiguration",
            "resourceIdentifier": "LicenseConfigurationArn"
          }
        ]
      }
    },
    "ListDistributedGrants": {
      "GrantArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Grant",
            "resourceIdentifier": "GrantArn"
          }
        ]
      }
    },
    "ListFailuresForLicenseConfigurationOperations": {
      "LicenseConfigurationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseConfiguration",
            "resourceIdentifier": "LicenseConfigurationArn"
          }
        ]
      }
    },
    "ListLicenseConfigurations": {
      "LicenseConfigurationArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseConfiguration",
            "resourceIdentifier": "LicenseConfigurationArn"
          }
        ]
      }
    },
    "ListLicenseConfigurationsForOrganization": {
      "LicenseConfigurationArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseConfiguration",
            "resourceIdentifier": "LicenseConfigurationArn"
          }
        ]
      }
    },
    "ListLicenseVersions": {
      "LicenseArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "License",
            "resourceIdentifier": "LicenseArn"
          }
        ]
      }
    },
    "ListLicenses": {
      "LicenseArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "License",
            "resourceIdentifier": "LicenseArn"
          }
        ]
      }
    },
    "ListReceivedGrants": {
      "GrantArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Grant",
            "resourceIdentifier": "GrantArn"
          }
        ]
      }
    },
    "ListReceivedGrantsForOrganization": {
      "LicenseArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "License",
            "resourceIdentifier": "LicenseArn"
          }
        ]
      }
    },
    "ListReceivedLicenses": {
      "LicenseArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "License",
            "resourceIdentifier": "LicenseArn"
          }
        ]
      }
    },
    "ListTokens": {
      "TokenIds": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Token",
            "resourceIdentifier": "TokenId"
          }
        ]
      }
    },
    "ListUsageForLicenseConfiguration": {
      "LicenseConfigurationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseConfiguration",
            "resourceIdentifier": "LicenseConfigurationArn"
          }
        ]
      }
    },
    "RejectGrant": {
      "GrantArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Grant",
            "resourceIdentifier": "GrantArn"
          }
        ]
      }
    },
    "UpdateLicenseAssetGroup": {
      "LicenseAssetGroupArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseAssetGroup",
            "resourceIdentifier": "LicenseAssetGroupArn"
          }
        ]
      },
      "AssociatedLicenseAssetRulesetARNs": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseAssetRuleset",
            "resourceIdentifier": "LicenseAssetRulesetArn"
          }
        ]
      }
    },
    "UpdateLicenseAssetRuleset": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseAssetRuleset",
            "resourceIdentifier": "Name"
          }
        ]
      },
      "LicenseAssetRulesetArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseAssetRuleset",
            "resourceIdentifier": "LicenseAssetRulesetArn"
          }
        ]
      }
    },
    "UpdateLicenseConfiguration": {
      "LicenseConfigurationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseConfiguration",
            "resourceIdentifier": "LicenseConfigurationArn"
          }
        ]
      }
    },
    "UpdateLicenseManagerReportGenerator": {
      "LicenseManagerReportGeneratorArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseManagerReportGenerator",
            "resourceIdentifier": "LicenseManagerReportGeneratorArn"
          }
        ]
      }
    }
  }
}
