{
  "version": "1.0",
  "resources": {
    "Certificate": {
      "operation": "DescribeCertificates",
      "resourceIdentifier": {
        "CertificateIdentifier": "Certificates[].CertificateIdentifier",
        "CertificatePem": "Certificates[].CertificatePem",
        "CertificateArn": "Certificates[].CertificateArn"
      }
    },
    "Endpoint": {
      "operation": "DescribeEndpoints",
      "resourceIdentifier": {
        "EndpointIdentifier": "Endpoints[].EndpointIdentifier",
        "EndpointType": "Endpoints[].EndpointType",
        "EngineName": "Endpoints[].EngineName",
        "Username": "Endpoints[].Username",
        "ServerName": "Endpoints[].ServerName",
        "DatabaseName": "Endpoints[].DatabaseName",
        "ExtraConnectionAttributes": "Endpoints[].ExtraConnectionAttributes",
        "EndpointArn": "Endpoints[].EndpointArn",
        "CertificateArn": "Endpoints[].CertificateArn",
        "SslMode": "Endpoints[].SslMode",
        "ServiceAccessRoleArn": "Endpoints[].ServiceAccessRoleArn",
        "ExternalTableDefinition": "Endpoints[].ExternalTableDefinition"
      }
    },
    "EventSubscription": {
      "operation": "DescribeEventSubscriptions",
      "resourceIdentifier": {
        "SnsTopicArn": "EventSubscriptionsList[].SnsTopicArn",
        "CustSubscriptionId": "EventSubscriptionsList[].CustSubscriptionId"
      }
    },
    "Event": {
      "operation": "DescribeEvents",
      "resourceIdentifier": {
        "SourceIdentifier": "Events[].SourceIdentifier",
        "SourceType": "Events[].SourceType"
      }
    },
    "ReplicationInstance": {
      "operation": "DescribeReplicationInstances",
      "resourceIdentifier": {
        "ReplicationInstanceIdentifier": "ReplicationInstances[].ReplicationInstanceIdentifier",
        "ReplicationInstanceClass": "ReplicationInstances[].ReplicationInstanceClass",
        "PreferredMaintenanceWindow": "ReplicationInstances[].PreferredMaintenanceWindow",
        "EngineVersion": "ReplicationInstances[].EngineVersion",
        "ReplicationInstanceArn": "ReplicationInstances[].ReplicationInstanceArn"
      }
    },
    "ReplicationSubnetGroup": {
      "operation": "DescribeReplicationSubnetGroups",
      "resourceIdentifier": {
        "ReplicationSubnetGroupIdentifier": "ReplicationSubnetGroups[].ReplicationSubnetGroupIdentifier",
        "ReplicationSubnetGroupDescription": "ReplicationSubnetGroups[].ReplicationSubnetGroupDescription"
      }
    },
    "ReplicationTask": {
      "operation": "DescribeReplicationTasks",
      "resourceIdentifier": {
        "ReplicationTaskIdentifier": "ReplicationTasks[].ReplicationTaskIdentifier",
        "ReplicationInstanceArn": "ReplicationTasks[].ReplicationInstanceArn",
        "MigrationType": "ReplicationTasks[].MigrationType",
        "TableMappings": "ReplicationTasks[].TableMappings",
        "ReplicationTaskSettings": "ReplicationTasks[].ReplicationTaskSettings",
        "CdcStartPosition": "ReplicationTasks[].CdcStartPosition",
        "CdcStopPosition": "ReplicationTasks[].CdcStopPosition",
        "ReplicationTaskArn": "ReplicationTasks[].ReplicationTaskArn"
      }
    },
    "InstanceProfile": {
      "operation": "DescribeInstanceProfiles",
      "resourceIdentifier": {
        "InstanceProfileArn": "InstanceProfiles[].InstanceProfileArn",
        "InstanceProfileName": "InstanceProfiles[].InstanceProfileName"
      }
    },
    "ReplicationTaskAssessmentRun": {
      "operation": "DescribeReplicationTaskAssessmentRuns",
      "resourceIdentifier": {
        "ReplicationTaskAssessmentRunArn": "ReplicationTaskAssessmentRuns[].ReplicationTaskAssessmentRunArn"
      }
    },
    "MigrationProject": {
      "operation": "DescribeMigrationProjects",
      "resourceIdentifier": {
        "MigrationProjectName": "MigrationProjects[].MigrationProjectName",
        "MigrationProjectArn": "MigrationProjects[].MigrationProjectArn"
      }
    },
    "DataMigration": {
      "operation": "DescribeDataMigrations",
      "resourceIdentifier": {
        "DataMigrationName": "DataMigrations[].DataMigrationName",
        "DataMigrationArn": "DataMigrations[].DataMigrationArn"
      }
    },
    "DataProvider": {
      "operation": "DescribeDataProviders",
      "resourceIdentifier": {
        "DataProviderName": "DataProviders[].DataProviderName",
        "DataProviderArn": "DataProviders[].DataProviderArn"
      }
    },
    "FleetAdvisorCollector": {
      "operation": "DescribeFleetAdvisorCollectors",
      "resourceIdentifier": {
        "CollectorReferencedId": "Collectors[].CollectorReferencedId"
      }
    },
    "ReplicationConfig": {
      "operation": "DescribeReplicationConfigs",
      "resourceIdentifier": {
        "ReplicationConfigIdentifier": "ReplicationConfigs[].ReplicationConfigIdentifier",
        "ReplicationConfigArn": "ReplicationConfigs[].ReplicationConfigArn"
      }
    }
  },
  "operations": {
    "DeleteCertificate": {
      "CertificateArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "CertificateArn"
          }
        ]
      }
    },
    "DeleteEndpoint": {
      "EndpointArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "EndpointArn"
          }
        ]
      }
    },
    "DeleteReplicationInstance": {
      "ReplicationInstanceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTask",
            "resourceIdentifier": "ReplicationInstanceArn"
          }
        ]
      }
    },
    "DeleteReplicationSubnetGroup": {
      "ReplicationSubnetGroupIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationSubnetGroup",
            "resourceIdentifier": "ReplicationSubnetGroupIdentifier"
          }
        ]
      }
    },
    "DeleteReplicationTask": {
      "ReplicationTaskArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTask",
            "resourceIdentifier": "ReplicationTaskArn"
          }
        ]
      }
    },
    "DescribeEventCategories": {
      "SourceType": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Event",
            "resourceIdentifier": "SourceType"
          }
        ]
      }
    },
    "DescribeEvents": {
      "SourceIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Event",
            "resourceIdentifier": "SourceIdentifier"
          }
        ]
      },
      "SourceType": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Event",
            "resourceIdentifier": "SourceType"
          }
        ]
      }
    },
    "DescribeRefreshSchemasStatus": {
      "EndpointArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "EndpointArn"
          }
        ]
      }
    },
    "DescribeReplicationInstanceTaskLogs": {
      "ReplicationInstanceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTask",
            "resourceIdentifier": "ReplicationInstanceArn"
          }
        ]
      }
    },
    "DescribeReplicationTaskAssessmentResults": {
      "ReplicationTaskArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTask",
            "resourceIdentifier": "ReplicationTaskArn"
          }
        ]
      }
    },
    "DescribeSchemas": {
      "EndpointArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "EndpointArn"
          }
        ]
      }
    },
    "DescribeTableStatistics": {
      "ReplicationTaskArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTask",
            "resourceIdentifier": "ReplicationTaskArn"
          }
        ]
      }
    },
    "ImportCertificate": {
      "CertificateIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Certificate",
            "resourceIdentifier": "CertificateIdentifier"
          }
        ]
      },
      "CertificatePem": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Certificate",
            "resourceIdentifier": "CertificatePem"
          }
        ]
      }
    },
    "ModifyEndpoint": {
      "EndpointArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "EndpointArn"
          }
        ]
      },
      "EndpointIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "EndpointIdentifier"
          }
        ]
      },
      "EndpointType": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "EndpointType"
          }
        ]
      },
      "EngineName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "EngineName"
          }
        ]
      },
      "Username": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "Username"
          }
        ]
      },
      "ServerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "ServerName"
          }
        ]
      },
      "DatabaseName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "DatabaseName"
          }
        ]
      },
      "ExtraConnectionAttributes": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "ExtraConnectionAttributes"
          }
        ]
      },
      "CertificateArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "CertificateArn"
          }
        ]
      },
      "SslMode": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "SslMode"
          }
        ]
      },
      "ServiceAccessRoleArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "ServiceAccessRoleArn"
          }
        ]
      },
      "ExternalTableDefinition": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "ExternalTableDefinition"
          }
        ]
      }
    },
    "ModifyEventSubscription": {
      "SnsTopicArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventSubscription",
            "resourceIdentifier": "SnsTopicArn"
          }
        ]
      },
      "SourceType": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Event",
            "resourceIdentifier": "SourceType"
          }
        ]
      },
      "SubscriptionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventSubscription",
            "resourceIdentifier": "CustSubscriptionId"
          }
        ]
      }
    },
    "ModifyReplicationInstance": {
      "ReplicationInstanceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTask",
            "resourceIdentifier": "ReplicationInstanceArn"
          }
        ]
      },
      "ReplicationInstanceClass": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationInstance",
            "resourceIdentifier": "ReplicationInstanceClass"
          }
        ]
      },
      "PreferredMaintenanceWindow": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationInstance",
            "resourceIdentifier": "PreferredMaintenanceWindow"
          }
        ]
      },
      "EngineVersion": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationInstance",
            "resourceIdentifier": "EngineVersion"
          }
        ]
      },
      "ReplicationInstanceIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationInstance",
            "resourceIdentifier": "ReplicationInstanceIdentifier"
          }
        ]
      }
    },
    "ModifyReplicationSubnetGroup": {
      "ReplicationSubnetGroupIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationSubnetGroup",
            "resourceIdentifier": "ReplicationSubnetGroupIdentifier"
          }
        ]
      },
      "ReplicationSubnetGroupDescription": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationSubnetGroup",
            "resourceIdentifier": "ReplicationSubnetGroupDescription"
          }
        ]
      }
    },
    "ModifyReplicationTask": {
      "ReplicationTaskArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTask",
            "resourceIdentifier": "ReplicationTaskArn"
          }
        ]
      },
      "ReplicationTaskIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTask",
            "resourceIdentifier": "ReplicationTaskIdentifier"
          }
        ]
      },
      "MigrationType": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTask",
            "resourceIdentifier": "MigrationType"
          }
        ]
      },
      "TableMappings": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTask",
            "resourceIdentifier": "TableMappings"
          }
        ]
      },
      "ReplicationTaskSettings": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTask",
            "resourceIdentifier": "ReplicationTaskSettings"
          }
        ]
      },
      "CdcStartPosition": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTask",
            "resourceIdentifier": "CdcStartPosition"
          }
        ]
      },
      "CdcStopPosition": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTask",
            "resourceIdentifier": "CdcStopPosition"
          }
        ]
      }
    },
    "RebootReplicationInstance": {
      "ReplicationInstanceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTask",
            "resourceIdentifier": "ReplicationInstanceArn"
          }
        ]
      }
    },
    "RefreshSchemas": {
      "EndpointArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "EndpointArn"
          }
        ]
      },
      "ReplicationInstanceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTask",
            "resourceIdentifier": "ReplicationInstanceArn"
          }
        ]
      }
    },
    "ReloadTables": {
      "ReplicationTaskArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTask",
            "resourceIdentifier": "ReplicationTaskArn"
          }
        ]
      }
    },
    "StartReplicationTask": {
      "ReplicationTaskArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTask",
            "resourceIdentifier": "ReplicationTaskArn"
          }
        ]
      },
      "CdcStartPosition": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTask",
            "resourceIdentifier": "CdcStartPosition"
          }
        ]
      },
      "CdcStopPosition": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTask",
            "resourceIdentifier": "CdcStopPosition"
          }
        ]
      }
    },
    "StartReplicationTaskAssessment": {
      "ReplicationTaskArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTask",
            "resourceIdentifier": "ReplicationTaskArn"
          }
        ]
      }
    },
    "StopReplicationTask": {
      "ReplicationTaskArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTask",
            "resourceIdentifier": "ReplicationTaskArn"
          }
        ]
      }
    },
    "TestConnection": {
      "ReplicationInstanceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTask",
            "resourceIdentifier": "ReplicationInstanceArn"
          }
        ]
      },
      "EndpointArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "EndpointArn"
          }
        ]
      }
    },
    "AddTagsToResource": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InstanceProfile",
            "resourceIdentifier": "InstanceProfileArn"
          }
        ]
      }
    },
    "ApplyPendingMaintenanceAction": {
      "ReplicationInstanceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationInstance",
            "resourceIdentifier": "ReplicationInstanceArn"
          }
        ]
      }
    },
    "CancelReplicationTaskAssessmentRun": {
      "ReplicationTaskAssessmentRunArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTaskAssessmentRun",
            "resourceIdentifier": "ReplicationTaskAssessmentRunArn"
          }
        ]
      }
    },
    "CreateDataMigration": {
      "MigrationProjectIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MigrationProject",
            "resourceIdentifier": "MigrationProjectName"
          }
        ]
      }
    },
    "CreateEndpoint": {
      "CertificateArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Certificate",
            "resourceIdentifier": "CertificateArn"
          }
        ]
      }
    },
    "CreateInstanceProfile": {
      "SubnetGroupIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationSubnetGroup",
            "resourceIdentifier": "ReplicationSubnetGroupIdentifier"
          }
        ]
      }
    },
    "CreateMigrationProject": {
      "InstanceProfileIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InstanceProfile",
            "resourceIdentifier": "InstanceProfileArn"
          }
        ]
      }
    },
    "CreateReplicationConfig": {
      "SourceEndpointArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "EndpointArn"
          }
        ]
      },
      "TargetEndpointArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "EndpointArn"
          }
        ]
      }
    },
    "CreateReplicationInstance": {
      "ReplicationSubnetGroupIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationSubnetGroup",
            "resourceIdentifier": "ReplicationSubnetGroupIdentifier"
          }
        ]
      }
    },
    "CreateReplicationTask": {
      "SourceEndpointArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "EndpointArn"
          }
        ]
      },
      "ReplicationInstanceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationInstance",
            "resourceIdentifier": "ReplicationInstanceArn"
          }
        ]
      }
    },
    "DeleteConnection": {
      "EndpointArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "EndpointArn"
          }
        ]
      },
      "ReplicationInstanceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationInstance",
            "resourceIdentifier": "ReplicationInstanceArn"
          }
        ]
      }
    },
    "DeleteDataMigration": {
      "DataMigrationIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DataMigration",
            "resourceIdentifier": "DataMigrationName"
          }
        ]
      }
    },
    "DeleteDataProvider": {
      "DataProviderIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DataProvider",
            "resourceIdentifier": "DataProviderName"
          }
        ]
      }
    },
    "DeleteEventSubscription": {
      "SubscriptionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventSubscription",
            "resourceIdentifier": "CustSubscriptionId"
          }
        ]
      }
    },
    "DeleteFleetAdvisorCollector": {
      "CollectorReferencedId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FleetAdvisorCollector",
            "resourceIdentifier": "CollectorReferencedId"
          }
        ]
      }
    },
    "DeleteInstanceProfile": {
      "InstanceProfileIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InstanceProfile",
            "resourceIdentifier": "InstanceProfileArn"
          }
        ]
      }
    },
    "DeleteMigrationProject": {
      "MigrationProjectIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MigrationProject",
            "resourceIdentifier": "MigrationProjectName"
          }
        ]
      }
    },
    "DeleteReplicationConfig": {
      "ReplicationConfigArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationConfig",
            "resourceIdentifier": "ReplicationConfigArn"
          }
        ]
      }
    },
    "DeleteReplicationTaskAssessmentRun": {
      "ReplicationTaskAssessmentRunArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTaskAssessmentRun",
            "resourceIdentifier": "ReplicationTaskAssessmentRunArn"
          }
        ]
      }
    },
    "DescribeApplicableIndividualAssessments": {
      "ReplicationTaskArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTask",
            "resourceIdentifier": "ReplicationTaskArn"
          }
        ]
      },
      "ReplicationInstanceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationInstance",
            "resourceIdentifier": "ReplicationInstanceArn"
          }
        ]
      },
      "ReplicationConfigArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationConfig",
            "resourceIdentifier": "ReplicationConfigArn"
          }
        ]
      }
    },
    "DescribeEventSubscriptions": {
      "SubscriptionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventSubscription",
            "resourceIdentifier": "CustSubscriptionId"
          }
        ]
      }
    },
    "DescribePendingMaintenanceActions": {
      "ReplicationInstanceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationInstance",
            "resourceIdentifier": "ReplicationInstanceArn"
          }
        ]
      }
    },
    "DescribeReplicationTableStatistics": {
      "ReplicationConfigArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationConfig",
            "resourceIdentifier": "ReplicationConfigArn"
          }
        ]
      }
    },
    "ListTagsForResource": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InstanceProfile",
            "resourceIdentifier": "InstanceProfileArn"
          }
        ]
      }
    },
    "ModifyDataMigration": {
      "DataMigrationIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DataMigration",
            "resourceIdentifier": "DataMigrationArn"
          }
        ]
      }
    },
    "ModifyDataProvider": {
      "DataProviderIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DataProvider",
            "resourceIdentifier": "DataProviderArn"
          }
        ]
      }
    },
    "ModifyInstanceProfile": {
      "InstanceProfileIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InstanceProfile",
            "resourceIdentifier": "InstanceProfileArn"
          }
        ]
      },
      "InstanceProfileName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InstanceProfile",
            "resourceIdentifier": "InstanceProfileName"
          }
        ]
      },
      "SubnetGroupIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationSubnetGroup",
            "resourceIdentifier": "ReplicationSubnetGroupIdentifier"
          }
        ]
      }
    },
    "ModifyMigrationProject": {
      "MigrationProjectIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MigrationProject",
            "resourceIdentifier": "MigrationProjectArn"
          }
        ]
      },
      "InstanceProfileIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InstanceProfile",
            "resourceIdentifier": "InstanceProfileArn"
          }
        ]
      }
    },
    "ModifyReplicationConfig": {
      "ReplicationConfigArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationConfig",
            "resourceIdentifier": "ReplicationConfigArn"
          }
        ]
      },
      "ReplicationConfigIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationConfig",
            "resourceIdentifier": "ReplicationConfigIdentifier"
          }
        ]
      },
      "SourceEndpointArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "EndpointArn"
          }
        ]
      },
      "TargetEndpointArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "EndpointArn"
          }
        ]
      }
    },
    "MoveReplicationTask": {
      "ReplicationTaskArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTask",
            "resourceIdentifier": "ReplicationTaskArn"
          }
        ]
      },
      "TargetReplicationInstanceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationInstance",
            "resourceIdentifier": "ReplicationInstanceArn"
          }
        ]
      }
    },
    "ReloadReplicationTables": {
      "ReplicationConfigArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationConfig",
            "resourceIdentifier": "ReplicationConfigArn"
          }
        ]
      }
    },
    "RemoveTagsFromResource": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InstanceProfile",
            "resourceIdentifier": "InstanceProfileArn"
          }
        ]
      }
    },
    "StartDataMigration": {
      "DataMigrationIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DataMigration",
            "resourceIdentifier": "DataMigrationName"
          }
        ]
      }
    },
    "StartReplication": {
      "ReplicationConfigArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationConfig",
            "resourceIdentifier": "ReplicationConfigArn"
          }
        ]
      }
    },
    "StartReplicationTaskAssessmentRun": {
      "ReplicationTaskArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationTask",
            "resourceIdentifier": "ReplicationTaskArn"
          }
        ]
      }
    },
    "StopDataMigration": {
      "DataMigrationIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DataMigration",
            "resourceIdentifier": "DataMigrationName"
          }
        ]
      }
    },
    "StopReplication": {
      "ReplicationConfigArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationConfig",
            "resourceIdentifier": "ReplicationConfigArn"
          }
        ]
      }
    }
  }
}
