{
  "version": "1.0",
  "resources": {
    "Domain": {
      "operation": "ListDomains",
      "resourceIdentifier": {
        "DomainName": "Domains[].DomainName"
      }
    },
    "Operation": {
      "operation": "ListOperations",
      "resourceIdentifier": {
        "OperationId": "Operations[].OperationId"
      }
    }
  },
  "operations": {
    "CheckDomainAvailability": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "CheckDomainTransferability": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "DeleteTagsForDomain": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "DisableDomainAutoRenew": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "DisableDomainTransferLock": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "EnableDomainAutoRenew": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "EnableDomainTransferLock": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "GetDomainDetail": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "GetDomainSuggestions": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "GetOperationDetail": {
      "OperationId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Operation",
            "resourceIdentifier": "OperationId"
          }
        ]
      }
    },
    "ListTagsForDomain": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "RegisterDomain": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "RenewDomain": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "RetrieveDomainAuthCode": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "TransferDomain": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "UpdateDomainContact": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "UpdateDomainContactPrivacy": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "UpdateDomainNameservers": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "UpdateTagsForDomain": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "AcceptDomainTransferFromAnotherAwsAccount": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "AssociateDelegationSignerToDomain": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "CancelDomainTransferToAnotherAwsAccount": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "DeleteDomain": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "DisassociateDelegationSignerFromDomain": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "GetContactReachabilityStatus": {
      "domainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "PushDomain": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "RejectDomainTransferFromAnotherAwsAccount": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "ResendContactReachabilityEmail": {
      "domainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "ResendOperationAuthorization": {
      "OperationId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Operation",
            "resourceIdentifier": "OperationId"
          }
        ]
      }
    },
    "TransferDomainToAnotherAwsAccount": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    }
  }
}
