{
  "version": "1.0",
  "resources": {
    "ActiveViolation": {
      "operation": "ListActiveViolations",
      "resourceIdentifier": {
        "securityProfileName": "activeViolations[].securityProfileName"
      }
    },
    "AuditFinding": {
      "operation": "ListAuditFindings",
      "resourceIdentifier": {
        "checkName": "findings[].checkName"
      }
    },
    "Authorizer": {
      "operation": "ListAuthorizers",
      "resourceIdentifier": {
        "authorizerName": "authorizers[].authorizerName"
      }
    },
    "Indice": {
      "operation": "ListIndices",
      "resourceIdentifier": {
        "indexName": "indexNames[]"
      }
    },
    "Job": {
      "operation": "ListJobs",
      "resourceIdentifier": {
        "jobId": "jobs[].jobId",
        "thingGroupId": "jobs[].thingGroupId",
        "targetSelection": "jobs[].targetSelection",
        "status": "jobs[].status",
        "jobArn": "jobs[].jobArn"
      }
    },
    "OTAUpdate": {
      "operation": "ListOTAUpdates",
      "resourceIdentifier": {
        "otaUpdateId": "otaUpdates[].otaUpdateId"
      }
    },
    "OutgoingCertificate": {
      "operation": "ListOutgoingCertificates",
      "resourceIdentifier": {
        "certificateId": "outgoingCertificates[].certificateId",
        "transferMessage": "outgoingCertificates[].transferMessage"
      }
    },
    "Policy": {
      "operation": "ListPolicies",
      "resourceIdentifier": {
        "policyName": "policies[].policyName"
      }
    },
    "RoleAliase": {
      "operation": "ListRoleAliases",
      "resourceIdentifier": {
        "roleAliase": "roleAliases[]"
      }
    },
    "Stream": {
      "operation": "ListStreams",
      "resourceIdentifier": {
        "streamId": "streams[].streamId",
        "description": "streams[].description"
      }
    },
    "ThingRegistrationTask": {
      "operation": "ListThingRegistrationTasks",
      "resourceIdentifier": {
        "taskId": "taskIds[]"
      }
    },
    "Thing": {
      "operation": "ListThings",
      "resourceIdentifier": {
        "thingName": "things[].thingName",
        "thingTypeName": "things[].thingTypeName",
        "thingArn": "things[].thingArn"
      }
    },
    "TopicRule": {
      "operation": "ListTopicRules",
      "resourceIdentifier": {
        "ruleName": "rules[].ruleName"
      }
    },
    "V2LoggingLevel": {
      "operation": "ListV2LoggingLevels",
      "resourceIdentifier": {
        "logLevel": "logTargetConfigurations[].logLevel"
      }
    },
    "ThingGroup": {
      "operation": "ListThingGroups",
      "resourceIdentifier": {
        "groupName": "thingGroups[].groupName",
        "groupArn": "thingGroups[].groupArn"
      }
    },
    "Package": {
      "operation": "ListPackages",
      "resourceIdentifier": {
        "packageName": "packageSummaries[].packageName"
      }
    },
    "SecurityProfile": {
      "operation": "ListSecurityProfiles",
      "resourceIdentifier": {
        "name": "securityProfileIdentifiers[].name"
      }
    },
    "JobTemplate": {
      "operation": "ListJobTemplates",
      "resourceIdentifier": {
        "jobTemplateId": "jobTemplates[].jobTemplateId",
        "jobTemplateArn": "jobTemplates[].jobTemplateArn"
      }
    },
    "ProvisioningTemplate": {
      "operation": "ListProvisioningTemplates",
      "resourceIdentifier": {
        "templateName": "templates[].templateName"
      }
    },
    "AuditSuppression": {
      "operation": "ListAuditSuppressions",
      "resourceIdentifier": {
        "checkName": "suppressions[].checkName"
      }
    },
    "ThingType": {
      "operation": "ListThingTypes",
      "resourceIdentifier": {
        "thingTypeName": "thingTypes[].thingTypeName"
      }
    },
    "CertificateProvider": {
      "operation": "ListCertificateProviders",
      "resourceIdentifier": {
        "certificateProviderName": "certificateProviders[].certificateProviderName"
      }
    },
    "Command": {
      "operation": "ListCommands",
      "resourceIdentifier": {
        "commandId": "commands[].commandId",
        "commandArn": "commands[].commandArn"
      }
    },
    "CommandExecution": {
      "operation": "ListCommandExecutions",
      "resourceIdentifier": {
        "executionId": "commandExecutions[].executionId"
      }
    },
    "CustomMetric": {
      "operation": "ListCustomMetrics",
      "resourceIdentifier": {
        "MetricName": "metricNames[]"
      }
    },
    "Dimension": {
      "operation": "ListDimensions",
      "resourceIdentifier": {
        "DimensionName": "dimensionNames[]"
      }
    },
    "DomainConfiguration": {
      "operation": "ListDomainConfigurations",
      "resourceIdentifier": {
        "domainConfigurationName": "domainConfigurations[].domainConfigurationName"
      }
    },
    "FleetMetric": {
      "operation": "ListFleetMetrics",
      "resourceIdentifier": {
        "metricName": "fleetMetrics[].metricName"
      }
    },
    "MitigationAction": {
      "operation": "ListMitigationActions",
      "resourceIdentifier": {
        "actionName": "actionIdentifiers[].actionName"
      }
    },
    "ScheduledAudit": {
      "operation": "ListScheduledAudits",
      "resourceIdentifier": {
        "scheduledAuditName": "scheduledAudits[].scheduledAuditName"
      }
    },
    "TopicRuleDestination": {
      "operation": "ListTopicRuleDestinations",
      "resourceIdentifier": {
        "arn": "destinationSummaries[].arn"
      }
    }
  },
  "operations": {
    "AcceptCertificateTransfer": {
      "certificateId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OutgoingCertificate",
            "resourceIdentifier": "certificateId"
          }
        ]
      }
    },
    "AddThingToThingGroup": {
      "thingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingName"
          }
        ]
      },
      "thingArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingArn"
          }
        ]
      },
      "thingGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ThingGroup",
            "resourceIdentifier": "groupName"
          }
        ]
      },
      "thingGroupArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ThingGroup",
            "resourceIdentifier": "groupArn"
          }
        ]
      }
    },
    "AssociateTargetsWithJob": {
      "jobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Job",
            "resourceIdentifier": "jobId"
          }
        ]
      }
    },
    "AttachPolicy": {
      "policyName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "policyName"
          }
        ]
      }
    },
    "AttachPrincipalPolicy": {
      "policyName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "policyName"
          }
        ]
      }
    },
    "AttachSecurityProfile": {
      "securityProfileName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ActiveViolation",
            "resourceIdentifier": "securityProfileName"
          }
        ]
      }
    },
    "AttachThingPrincipal": {
      "thingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingName"
          }
        ]
      }
    },
    "CancelAuditTask": {
      "taskId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ThingRegistrationTask",
            "resourceIdentifier": "taskId"
          }
        ]
      }
    },
    "CancelCertificateTransfer": {
      "certificateId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OutgoingCertificate",
            "resourceIdentifier": "certificateId"
          }
        ]
      }
    },
    "CancelJob": {
      "jobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Job",
            "resourceIdentifier": "jobId"
          }
        ]
      }
    },
    "CancelJobExecution": {
      "jobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Job",
            "resourceIdentifier": "jobId"
          }
        ]
      },
      "thingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingName"
          }
        ]
      }
    },
    "DeleteAuthorizer": {
      "authorizerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Authorizer",
            "resourceIdentifier": "authorizerName"
          }
        ]
      }
    },
    "DeleteCACertificate": {
      "certificateId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OutgoingCertificate",
            "resourceIdentifier": "certificateId"
          }
        ]
      }
    },
    "DeleteCertificate": {
      "certificateId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OutgoingCertificate",
            "resourceIdentifier": "certificateId"
          }
        ]
      }
    },
    "DeleteJob": {
      "jobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Job",
            "resourceIdentifier": "jobId"
          }
        ]
      }
    },
    "DeleteJobExecution": {
      "jobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Job",
            "resourceIdentifier": "jobId"
          }
        ]
      },
      "thingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingName"
          }
        ]
      }
    },
    "DeleteOTAUpdate": {
      "otaUpdateId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OTAUpdate",
            "resourceIdentifier": "otaUpdateId"
          }
        ]
      }
    },
    "DeletePolicy": {
      "policyName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "policyName"
          }
        ]
      }
    },
    "DeletePolicyVersion": {
      "policyName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "policyName"
          }
        ]
      }
    },
    "DeleteRoleAlias": {
      "roleAlias": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RoleAliase",
            "resourceIdentifier": "roleAliase"
          }
        ]
      }
    },
    "DeleteSecurityProfile": {
      "securityProfileName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ActiveViolation",
            "resourceIdentifier": "securityProfileName"
          }
        ]
      }
    },
    "DeleteStream": {
      "streamId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Stream",
            "resourceIdentifier": "streamId"
          }
        ]
      }
    },
    "DeleteThing": {
      "thingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingName"
          }
        ]
      }
    },
    "DeleteThingType": {
      "thingTypeName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingTypeName"
          }
        ]
      }
    },
    "DeleteTopicRule": {
      "ruleName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TopicRule",
            "resourceIdentifier": "ruleName"
          }
        ]
      }
    },
    "DeprecateThingType": {
      "thingTypeName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingTypeName"
          }
        ]
      }
    },
    "DescribeAuditTask": {
      "taskId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ThingRegistrationTask",
            "resourceIdentifier": "taskId"
          }
        ]
      }
    },
    "DescribeAuthorizer": {
      "authorizerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Authorizer",
            "resourceIdentifier": "authorizerName"
          }
        ]
      }
    },
    "DescribeCACertificate": {
      "certificateId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OutgoingCertificate",
            "resourceIdentifier": "certificateId"
          }
        ]
      }
    },
    "DescribeCertificate": {
      "certificateId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OutgoingCertificate",
            "resourceIdentifier": "certificateId"
          }
        ]
      }
    },
    "DescribeIndex": {
      "indexName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Indice",
            "resourceIdentifier": "indexName"
          }
        ]
      }
    },
    "DescribeJob": {
      "jobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Job",
            "resourceIdentifier": "jobId"
          }
        ]
      }
    },
    "DescribeJobExecution": {
      "jobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Job",
            "resourceIdentifier": "jobId"
          }
        ]
      },
      "thingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingName"
          }
        ]
      }
    },
    "DescribeRoleAlias": {
      "roleAlias": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RoleAliase",
            "resourceIdentifier": "roleAliase"
          }
        ]
      }
    },
    "DescribeSecurityProfile": {
      "securityProfileName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ActiveViolation",
            "resourceIdentifier": "securityProfileName"
          }
        ]
      }
    },
    "DescribeStream": {
      "streamId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Stream",
            "resourceIdentifier": "streamId"
          }
        ]
      }
    },
    "DescribeThing": {
      "thingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingName"
          }
        ]
      }
    },
    "DescribeThingRegistrationTask": {
      "taskId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ThingRegistrationTask",
            "resourceIdentifier": "taskId"
          }
        ]
      }
    },
    "DescribeThingType": {
      "thingTypeName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingTypeName"
          }
        ]
      }
    },
    "DetachPolicy": {
      "policyName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "policyName"
          }
        ]
      }
    },
    "DetachPrincipalPolicy": {
      "policyName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "policyName"
          }
        ]
      }
    },
    "DetachSecurityProfile": {
      "securityProfileName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ActiveViolation",
            "resourceIdentifier": "securityProfileName"
          }
        ]
      }
    },
    "DetachThingPrincipal": {
      "thingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingName"
          }
        ]
      }
    },
    "DisableTopicRule": {
      "ruleName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TopicRule",
            "resourceIdentifier": "ruleName"
          }
        ]
      }
    },
    "EnableTopicRule": {
      "ruleName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TopicRule",
            "resourceIdentifier": "ruleName"
          }
        ]
      }
    },
    "GetEffectivePolicies": {
      "thingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingName"
          }
        ]
      }
    },
    "GetJobDocument": {
      "jobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Job",
            "resourceIdentifier": "jobId"
          }
        ]
      }
    },
    "GetOTAUpdate": {
      "otaUpdateId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OTAUpdate",
            "resourceIdentifier": "otaUpdateId"
          }
        ]
      }
    },
    "GetPolicy": {
      "policyName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "policyName"
          }
        ]
      }
    },
    "GetPolicyVersion": {
      "policyName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "policyName"
          }
        ]
      }
    },
    "GetTopicRule": {
      "ruleName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TopicRule",
            "resourceIdentifier": "ruleName"
          }
        ]
      }
    },
    "ListActiveViolations": {
      "thingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingName"
          }
        ]
      },
      "securityProfileName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ActiveViolation",
            "resourceIdentifier": "securityProfileName"
          }
        ]
      }
    },
    "ListAuditFindings": {
      "taskId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ThingRegistrationTask",
            "resourceIdentifier": "taskId"
          }
        ]
      },
      "checkName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AuditFinding",
            "resourceIdentifier": "checkName"
          }
        ]
      }
    },
    "ListAuthorizers": {
      "status": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Job",
            "resourceIdentifier": "status"
          }
        ]
      }
    },
    "ListCertificatesByCA": {
      "caCertificateId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OutgoingCertificate",
            "resourceIdentifier": "certificateId"
          }
        ]
      }
    },
    "ListJobExecutionsForJob": {
      "jobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Job",
            "resourceIdentifier": "jobId"
          }
        ]
      },
      "status": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Job",
            "resourceIdentifier": "status"
          }
        ]
      }
    },
    "ListJobExecutionsForThing": {
      "thingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingName"
          }
        ]
      },
      "status": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Job",
            "resourceIdentifier": "status"
          }
        ]
      },
      "jobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Job",
            "resourceIdentifier": "jobId"
          }
        ]
      }
    },
    "ListJobs": {
      "status": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Job",
            "resourceIdentifier": "status"
          }
        ]
      },
      "targetSelection": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Job",
            "resourceIdentifier": "targetSelection"
          }
        ]
      },
      "thingGroupId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Job",
            "resourceIdentifier": "thingGroupId"
          }
        ]
      },
      "thingGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ThingGroup",
            "resourceIdentifier": "groupName"
          }
        ]
      }
    },
    "ListPolicyPrincipals": {
      "policyName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "policyName"
          }
        ]
      }
    },
    "ListPolicyVersions": {
      "policyName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "policyName"
          }
        ]
      }
    },
    "ListTargetsForPolicy": {
      "policyName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "policyName"
          }
        ]
      }
    },
    "ListTargetsForSecurityProfile": {
      "securityProfileName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ActiveViolation",
            "resourceIdentifier": "securityProfileName"
          }
        ]
      }
    },
    "ListThingGroupsForThing": {
      "thingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingName"
          }
        ]
      }
    },
    "ListThingPrincipals": {
      "thingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingName"
          }
        ]
      }
    },
    "ListThingRegistrationTaskReports": {
      "taskId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ThingRegistrationTask",
            "resourceIdentifier": "taskId"
          }
        ]
      }
    },
    "ListThingRegistrationTasks": {
      "status": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Job",
            "resourceIdentifier": "status"
          }
        ]
      }
    },
    "ListThingTypes": {
      "thingTypeName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingTypeName"
          }
        ]
      }
    },
    "ListThings": {
      "thingTypeName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingTypeName"
          }
        ]
      }
    },
    "ListViolationEvents": {
      "thingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingName"
          }
        ]
      },
      "securityProfileName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ActiveViolation",
            "resourceIdentifier": "securityProfileName"
          }
        ]
      }
    },
    "RegisterCertificate": {
      "status": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Job",
            "resourceIdentifier": "status"
          }
        ]
      }
    },
    "RejectCertificateTransfer": {
      "certificateId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OutgoingCertificate",
            "resourceIdentifier": "certificateId"
          }
        ]
      }
    },
    "RemoveThingFromThingGroup": {
      "thingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingName"
          }
        ]
      },
      "thingArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingArn"
          }
        ]
      },
      "thingGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ThingGroup",
            "resourceIdentifier": "groupName"
          }
        ]
      },
      "thingGroupArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ThingGroup",
            "resourceIdentifier": "groupArn"
          }
        ]
      }
    },
    "ReplaceTopicRule": {
      "ruleName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TopicRule",
            "resourceIdentifier": "ruleName"
          }
        ]
      }
    },
    "SearchIndex": {
      "indexName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Indice",
            "resourceIdentifier": "indexName"
          }
        ]
      }
    },
    "SetDefaultAuthorizer": {
      "authorizerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Authorizer",
            "resourceIdentifier": "authorizerName"
          }
        ]
      }
    },
    "SetDefaultPolicyVersion": {
      "policyName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "policyName"
          }
        ]
      }
    },
    "SetV2LoggingLevel": {
      "logLevel": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "V2LoggingLevel",
            "resourceIdentifier": "logLevel"
          }
        ]
      }
    },
    "StopThingRegistrationTask": {
      "taskId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ThingRegistrationTask",
            "resourceIdentifier": "taskId"
          }
        ]
      }
    },
    "TestInvokeAuthorizer": {
      "authorizerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Authorizer",
            "resourceIdentifier": "authorizerName"
          }
        ]
      }
    },
    "TransferCertificate": {
      "certificateId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OutgoingCertificate",
            "resourceIdentifier": "certificateId"
          }
        ]
      },
      "transferMessage": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OutgoingCertificate",
            "resourceIdentifier": "transferMessage"
          }
        ]
      }
    },
    "UpdateAuthorizer": {
      "authorizerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Authorizer",
            "resourceIdentifier": "authorizerName"
          }
        ]
      },
      "status": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Job",
            "resourceIdentifier": "status"
          }
        ]
      }
    },
    "UpdateCACertificate": {
      "certificateId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OutgoingCertificate",
            "resourceIdentifier": "certificateId"
          }
        ]
      }
    },
    "UpdateCertificate": {
      "certificateId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OutgoingCertificate",
            "resourceIdentifier": "certificateId"
          }
        ]
      }
    },
    "UpdateRoleAlias": {
      "roleAlias": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RoleAliase",
            "resourceIdentifier": "roleAliase"
          }
        ]
      }
    },
    "UpdateSecurityProfile": {
      "securityProfileName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ActiveViolation",
            "resourceIdentifier": "securityProfileName"
          }
        ]
      }
    },
    "UpdateStream": {
      "streamId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Stream",
            "resourceIdentifier": "streamId"
          }
        ]
      },
      "description": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Stream",
            "resourceIdentifier": "description"
          }
        ]
      }
    },
    "UpdateThing": {
      "thingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingName"
          }
        ]
      },
      "thingTypeName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingTypeName"
          }
        ]
      }
    },
    "UpdateThingGroupsForThing": {
      "thingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingName"
          }
        ]
      },
      "thingGroupsToAdd": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ThingGroup",
            "resourceIdentifier": "groupName"
          }
        ]
      },
      "thingGroupsToRemove": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ThingGroup",
            "resourceIdentifier": "groupName"
          }
        ]
      }
    },
    "AddThingToBillingGroup": {
      "thingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingName"
          }
        ]
      },
      "thingArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingArn"
          }
        ]
      }
    },
    "AssociateSbomWithPackageVersion": {
      "packageName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Package",
            "resourceIdentifier": "packageName"
          }
        ]
      }
    },
    "CreateJob": {
      "jobTemplateArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "JobTemplate",
            "resourceIdentifier": "jobTemplateArn"
          }
        ]
      }
    },
    "CreateJobTemplate": {
      "jobArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Job",
            "resourceIdentifier": "jobArn"
          }
        ]
      }
    },
    "CreatePackageVersion": {
      "packageName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Package",
            "resourceIdentifier": "packageName"
          }
        ]
      }
    },
    "CreatePolicyVersion": {
      "policyName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "policyName"
          }
        ]
      }
    },
    "CreateProvisioningClaim": {
      "templateName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ProvisioningTemplate",
            "resourceIdentifier": "templateName"
          }
        ]
      }
    },
    "CreateProvisioningTemplateVersion": {
      "templateName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ProvisioningTemplate",
            "resourceIdentifier": "templateName"
          }
        ]
      }
    },
    "CreateScheduledAudit": {
      "targetCheckNames": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AuditSuppression",
            "resourceIdentifier": "checkName"
          }
        ]
      }
    },
    "CreateThing": {
      "thingTypeName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ThingType",
            "resourceIdentifier": "thingTypeName"
          }
        ]
      }
    },
    "CreateThingGroup": {
      "parentGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ThingGroup",
            "resourceIdentifier": "groupName"
          }
        ]
      }
    },
    "DeleteAuditSuppression": {
      "checkName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AuditSuppression",
            "resourceIdentifier": "checkName"
          }
        ]
      }
    },
    "DeleteCertificateProvider": {
      "certificateProviderName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CertificateProvider",
            "resourceIdentifier": "certificateProviderName"
          }
        ]
      }
    },
    "DeleteCommand": {
      "commandId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Command",
            "resourceIdentifier": "commandId"
          }
        ]
      }
    },
    "DeleteCommandExecution": {
      "executionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CommandExecution",
            "resourceIdentifier": "executionId"
          }
        ]
      }
    },
    "DeleteCustomMetric": {
      "metricName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CustomMetric",
            "resourceIdentifier": "MetricName"
          }
        ]
      }
    },
    "DeleteDimension": {
      "name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Dimension",
            "resourceIdentifier": "DimensionName"
          }
        ]
      }
    },
    "DeleteDomainConfiguration": {
      "domainConfigurationName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DomainConfiguration",
            "resourceIdentifier": "domainConfigurationName"
          }
        ]
      }
    },
    "DeleteDynamicThingGroup": {
      "thingGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ThingGroup",
            "resourceIdentifier": "groupName"
          }
        ]
      }
    },
    "DeleteFleetMetric": {
      "metricName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FleetMetric",
            "resourceIdentifier": "metricName"
          }
        ]
      }
    },
    "DeleteJobTemplate": {
      "jobTemplateId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "JobTemplate",
            "resourceIdentifier": "jobTemplateId"
          }
        ]
      }
    },
    "DeleteMitigationAction": {
      "actionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MitigationAction",
            "resourceIdentifier": "actionName"
          }
        ]
      }
    },
    "DeletePackage": {
      "packageName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Package",
            "resourceIdentifier": "packageName"
          }
        ]
      }
    },
    "DeletePackageVersion": {
      "packageName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Package",
            "resourceIdentifier": "packageName"
          }
        ]
      }
    },
    "DeleteProvisioningTemplate": {
      "templateName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ProvisioningTemplate",
            "resourceIdentifier": "templateName"
          }
        ]
      }
    },
    "DeleteProvisioningTemplateVersion": {
      "templateName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ProvisioningTemplate",
            "resourceIdentifier": "templateName"
          }
        ]
      }
    },
    "DeleteScheduledAudit": {
      "scheduledAuditName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ScheduledAudit",
            "resourceIdentifier": "scheduledAuditName"
          }
        ]
      }
    },
    "DeleteThingGroup": {
      "thingGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ThingGroup",
            "resourceIdentifier": "groupName"
          }
        ]
      }
    },
    "DeleteTopicRuleDestination": {
      "arn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TopicRuleDestination",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "DescribeAuditSuppression": {
      "checkName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AuditSuppression",
            "resourceIdentifier": "checkName"
          }
        ]
      }
    },
    "DescribeCertificateProvider": {
      "certificateProviderName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CertificateProvider",
            "resourceIdentifier": "certificateProviderName"
          }
        ]
      }
    },
    "DescribeCustomMetric": {
      "metricName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CustomMetric",
            "resourceIdentifier": "MetricName"
          }
        ]
      }
    },
    "DescribeDimension": {
      "name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Dimension",
            "resourceIdentifier": "DimensionName"
          }
        ]
      }
    },
    "DescribeDomainConfiguration": {
      "domainConfigurationName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DomainConfiguration",
            "resourceIdentifier": "domainConfigurationName"
          }
        ]
      }
    },
    "DescribeFleetMetric": {
      "metricName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FleetMetric",
            "resourceIdentifier": "metricName"
          }
        ]
      }
    },
    "DescribeJobTemplate": {
      "jobTemplateId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "JobTemplate",
            "resourceIdentifier": "jobTemplateId"
          }
        ]
      }
    },
    "DescribeMitigationAction": {
      "actionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MitigationAction",
            "resourceIdentifier": "actionName"
          }
        ]
      }
    },
    "DescribeProvisioningTemplate": {
      "templateName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ProvisioningTemplate",
            "resourceIdentifier": "templateName"
          }
        ]
      }
    },
    "DescribeProvisioningTemplateVersion": {
      "templateName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ProvisioningTemplate",
            "resourceIdentifier": "templateName"
          }
        ]
      }
    },
    "DescribeScheduledAudit": {
      "scheduledAuditName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ScheduledAudit",
            "resourceIdentifier": "scheduledAuditName"
          }
        ]
      }
    },
    "DescribeThingGroup": {
      "thingGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ThingGroup",
            "resourceIdentifier": "groupName"
          }
        ]
      }
    },
    "DisassociateSbomFromPackageVersion": {
      "packageName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Package",
            "resourceIdentifier": "packageName"
          }
        ]
      }
    },
    "GetBehaviorModelTrainingSummaries": {
      "securityProfileName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SecurityProfile",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "GetCommand": {
      "commandId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Command",
            "resourceIdentifier": "commandId"
          }
        ]
      }
    },
    "GetCommandExecution": {
      "executionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CommandExecution",
            "resourceIdentifier": "executionId"
          }
        ]
      }
    },
    "GetPackage": {
      "packageName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Package",
            "resourceIdentifier": "packageName"
          }
        ]
      }
    },
    "GetPackageVersion": {
      "packageName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Package",
            "resourceIdentifier": "packageName"
          }
        ]
      }
    },
    "GetThingConnectivityData": {
      "thingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingName"
          }
        ]
      }
    },
    "GetTopicRuleDestination": {
      "arn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TopicRuleDestination",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "ListAuditSuppressions": {
      "checkName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AuditSuppression",
            "resourceIdentifier": "checkName"
          }
        ]
      }
    },
    "ListCACertificates": {
      "templateName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ProvisioningTemplate",
            "resourceIdentifier": "templateName"
          }
        ]
      }
    },
    "ListCommandExecutions": {
      "commandArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Command",
            "resourceIdentifier": "commandArn"
          }
        ]
      }
    },
    "ListDetectMitigationActionsExecutions": {
      "thingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingName"
          }
        ]
      }
    },
    "ListMetricValues": {
      "thingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingName"
          }
        ]
      },
      "dimensionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Dimension",
            "resourceIdentifier": "DimensionName"
          }
        ]
      }
    },
    "ListPackageVersions": {
      "packageName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Package",
            "resourceIdentifier": "packageName"
          }
        ]
      }
    },
    "ListProvisioningTemplateVersions": {
      "templateName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ProvisioningTemplate",
            "resourceIdentifier": "templateName"
          }
        ]
      }
    },
    "ListSbomValidationResults": {
      "packageName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Package",
            "resourceIdentifier": "packageName"
          }
        ]
      }
    },
    "ListSecurityProfiles": {
      "dimensionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Dimension",
            "resourceIdentifier": "DimensionName"
          }
        ]
      },
      "metricName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CustomMetric",
            "resourceIdentifier": "MetricName"
          }
        ]
      }
    },
    "ListThingGroups": {
      "parentGroup": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ThingGroup",
            "resourceIdentifier": "groupName"
          }
        ]
      }
    },
    "ListThingPrincipalsV2": {
      "thingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingName"
          }
        ]
      }
    },
    "ListThingsInThingGroup": {
      "thingGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ThingGroup",
            "resourceIdentifier": "groupName"
          }
        ]
      }
    },
    "RemoveThingFromBillingGroup": {
      "thingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingName"
          }
        ]
      },
      "thingArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Thing",
            "resourceIdentifier": "thingArn"
          }
        ]
      }
    },
    "StartDetectMitigationActionsTask": {
      "actions": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MitigationAction",
            "resourceIdentifier": "actionName"
          }
        ]
      }
    },
    "StartOnDemandAuditTask": {
      "targetCheckNames": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AuditSuppression",
            "resourceIdentifier": "checkName"
          }
        ]
      }
    },
    "TestAuthorization": {
      "policyNamesToAdd": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "policyName"
          }
        ]
      },
      "policyNamesToSkip": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "policyName"
          }
        ]
      }
    },
    "UpdateAuditSuppression": {
      "checkName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AuditSuppression",
            "resourceIdentifier": "checkName"
          }
        ]
      }
    },
    "UpdateCertificateProvider": {
      "certificateProviderName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CertificateProvider",
            "resourceIdentifier": "certificateProviderName"
          }
        ]
      }
    },
    "UpdateCommand": {
      "commandId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Command",
            "resourceIdentifier": "commandId"
          }
        ]
      }
    },
    "UpdateCustomMetric": {
      "metricName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CustomMetric",
            "resourceIdentifier": "MetricName"
          }
        ]
      }
    },
    "UpdateDimension": {
      "name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Dimension",
            "resourceIdentifier": "DimensionName"
          }
        ]
      }
    },
    "UpdateDomainConfiguration": {
      "domainConfigurationName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DomainConfiguration",
            "resourceIdentifier": "domainConfigurationName"
          }
        ]
      }
    },
    "UpdateDynamicThingGroup": {
      "thingGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ThingGroup",
            "resourceIdentifier": "groupName"
          }
        ]
      }
    },
    "UpdateFleetMetric": {
      "metricName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FleetMetric",
            "resourceIdentifier": "metricName"
          }
        ]
      }
    },
    "UpdateJob": {
      "jobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Job",
            "resourceIdentifier": "jobId"
          }
        ]
      }
    },
    "UpdateMitigationAction": {
      "actionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MitigationAction",
            "resourceIdentifier": "actionName"
          }
        ]
      }
    },
    "UpdatePackage": {
      "packageName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Package",
            "resourceIdentifier": "packageName"
          }
        ]
      }
    },
    "UpdatePackageVersion": {
      "packageName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Package",
            "resourceIdentifier": "packageName"
          }
        ]
      }
    },
    "UpdateProvisioningTemplate": {
      "templateName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ProvisioningTemplate",
            "resourceIdentifier": "templateName"
          }
        ]
      }
    },
    "UpdateScheduledAudit": {
      "targetCheckNames": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AuditSuppression",
            "resourceIdentifier": "checkName"
          }
        ]
      },
      "scheduledAuditName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ScheduledAudit",
            "resourceIdentifier": "scheduledAuditName"
          }
        ]
      }
    },
    "UpdateThingGroup": {
      "thingGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ThingGroup",
            "resourceIdentifier": "groupName"
          }
        ]
      }
    },
    "UpdateThingType": {
      "thingTypeName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ThingType",
            "resourceIdentifier": "thingTypeName"
          }
        ]
      }
    },
    "UpdateTopicRuleDestination": {
      "arn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TopicRuleDestination",
            "resourceIdentifier": "arn"
          }
        ]
      }
    }
  }
}
