{
  "version": "1.0",
  "resources": {
    "InboundConnection": {
      "operation": "DescribeInboundConnections",
      "resourceIdentifier": {
        "ConnectionId": "Connections[].ConnectionId"
      }
    },
    "Domain": {
      "operation": "ListDomainNames",
      "resourceIdentifier": {
        "DomainName": "DomainNames[].DomainName"
      }
    },
    "Application": {
      "operation": "ListApplications",
      "resourceIdentifier": {
        "id": "ApplicationSummaries[].id",
        "arn": "ApplicationSummaries[].arn"
      }
    },
    "Package": {
      "operation": "DescribePackages",
      "resourceIdentifier": {
        "PackageID": "PackageDetailsList[].PackageID"
      }
    },
    "DirectQueryDataSource": {
      "operation": "ListDirectQueryDataSources",
      "resourceIdentifier": {
        "DataSourceName": "DirectQueryDataSources[].DataSourceName"
      }
    },
    "OutboundConnection": {
      "operation": "DescribeOutboundConnections",
      "resourceIdentifier": {
        "ConnectionId": "Connections[].ConnectionId"
      }
    },
    "VpcEndpoint": {
      "operation": "ListVpcEndpoints",
      "resourceIdentifier": {
        "VpcEndpointId": "VpcEndpointSummaryList[].VpcEndpointId"
      }
    },
    "ReservedInstanceOffering": {
      "operation": "DescribeReservedInstanceOfferings",
      "resourceIdentifier": {
        "ReservedInstanceOfferingId": "ReservedInstanceOfferings[].ReservedInstanceOfferingId"
      }
    },
    "ReservedInstance": {
      "operation": "DescribeReservedInstances",
      "resourceIdentifier": {
        "ReservedInstanceId": "ReservedInstances[].ReservedInstanceId"
      }
    }
  },
  "operations": {
    "AcceptInboundConnection": {
      "ConnectionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InboundConnection",
            "resourceIdentifier": "ConnectionId"
          }
        ]
      }
    },
    "AddDataSource": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "AddTags": {
      "ARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Application",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "AssociatePackage": {
      "PackageID": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Package",
            "resourceIdentifier": "PackageID"
          }
        ]
      },
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      },
      "PrerequisitePackageIDList": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Package",
            "resourceIdentifier": "PackageID"
          }
        ]
      }
    },
    "AssociatePackages": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "AuthorizeVpcEndpointAccess": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "CancelDomainConfigChange": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "CancelServiceSoftwareUpdate": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "CreateIndex": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "DeleteApplication": {
      "id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Application",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "DeleteDataSource": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "DeleteDirectQueryDataSource": {
      "DataSourceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DirectQueryDataSource",
            "resourceIdentifier": "DataSourceName"
          }
        ]
      }
    },
    "DeleteDomain": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "DeleteInboundConnection": {
      "ConnectionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InboundConnection",
            "resourceIdentifier": "ConnectionId"
          }
        ]
      }
    },
    "DeleteIndex": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "DeleteOutboundConnection": {
      "ConnectionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OutboundConnection",
            "resourceIdentifier": "ConnectionId"
          }
        ]
      }
    },
    "DeletePackage": {
      "PackageID": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Package",
            "resourceIdentifier": "PackageID"
          }
        ]
      }
    },
    "DeleteVpcEndpoint": {
      "VpcEndpointId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "VpcEndpoint",
            "resourceIdentifier": "VpcEndpointId"
          }
        ]
      }
    },
    "DescribeDomain": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "DescribeDomainAutoTunes": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "DescribeDomainChangeProgress": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "DescribeDomainConfig": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "DescribeDomainHealth": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "DescribeDomainNodes": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "DescribeDomains": {
      "DomainNames": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "DescribeDryRunProgress": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "DescribeInstanceTypeLimits": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "DescribeReservedInstanceOfferings": {
      "ReservedInstanceOfferingId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReservedInstanceOffering",
            "resourceIdentifier": "ReservedInstanceOfferingId"
          }
        ]
      }
    },
    "DescribeReservedInstances": {
      "ReservedInstanceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReservedInstance",
            "resourceIdentifier": "ReservedInstanceId"
          }
        ]
      }
    },
    "DescribeVpcEndpoints": {
      "VpcEndpointIds": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "VpcEndpoint",
            "resourceIdentifier": "VpcEndpointId"
          }
        ]
      }
    },
    "DissociatePackage": {
      "PackageID": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Package",
            "resourceIdentifier": "PackageID"
          }
        ]
      },
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "DissociatePackages": {
      "PackageList": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Package",
            "resourceIdentifier": "PackageID"
          }
        ]
      },
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "GetApplication": {
      "id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Application",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "GetCompatibleVersions": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "GetDataSource": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "GetDirectQueryDataSource": {
      "DataSourceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DirectQueryDataSource",
            "resourceIdentifier": "DataSourceName"
          }
        ]
      }
    },
    "GetDomainMaintenanceStatus": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "GetIndex": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "GetPackageVersionHistory": {
      "PackageID": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Package",
            "resourceIdentifier": "PackageID"
          }
        ]
      }
    },
    "GetUpgradeHistory": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "GetUpgradeStatus": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "ListDataSources": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "ListDomainMaintenances": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "ListDomainsForPackage": {
      "PackageID": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Package",
            "resourceIdentifier": "PackageID"
          }
        ]
      }
    },
    "ListInstanceTypeDetails": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "ListPackagesForDomain": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "ListScheduledActions": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "ListTags": {
      "ARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Application",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "ListVpcEndpointAccess": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "ListVpcEndpointsForDomain": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "PurchaseReservedInstanceOffering": {
      "ReservedInstanceOfferingId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReservedInstanceOffering",
            "resourceIdentifier": "ReservedInstanceOfferingId"
          }
        ]
      }
    },
    "PutDefaultApplicationSetting": {
      "applicationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Application",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "RejectInboundConnection": {
      "ConnectionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InboundConnection",
            "resourceIdentifier": "ConnectionId"
          }
        ]
      }
    },
    "RemoveTags": {
      "ARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Application",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "RevokeVpcEndpointAccess": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "StartDomainMaintenance": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "StartServiceSoftwareUpdate": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "UpdateApplication": {
      "id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Application",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "UpdateDataSource": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "UpdateDirectQueryDataSource": {
      "DataSourceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DirectQueryDataSource",
            "resourceIdentifier": "DataSourceName"
          }
        ]
      }
    },
    "UpdateDomainConfig": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "UpdateIndex": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "UpdatePackage": {
      "PackageID": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Package",
            "resourceIdentifier": "PackageID"
          }
        ]
      }
    },
    "UpdatePackageScope": {
      "PackageID": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Package",
            "resourceIdentifier": "PackageID"
          }
        ]
      }
    },
    "UpdateScheduledAction": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "UpdateVpcEndpoint": {
      "VpcEndpointId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "VpcEndpoint",
            "resourceIdentifier": "VpcEndpointId"
          }
        ]
      }
    },
    "UpgradeDomain": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Domain",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    }
  }
}
