{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://api-evangelist.github.io/amazon-application-migration-service/json-schema/application-migration-service-replication-configuration-schema.json", "title": "ReplicationConfiguration", "description": "Replication configuration for a source server", "type": "object", "properties": { "sourceServerID": { "type": "string", "description": "Source server ID" }, "name": { "type": "string", "description": "Configuration name" }, "stagingAreaSubnetId": { "type": "string", "description": "Subnet ID for staging area" }, "associateDefaultSecurityGroup": { "type": "boolean", "description": "Whether to associate default security group" }, "replicationServersSecurityGroupsIDs": { "type": "array", "description": "Security group IDs for replication servers" }, "replicationServerInstanceType": { "type": "string", "description": "EC2 instance type for replication servers" }, "useLowBandwidthForReplication": { "type": "boolean", "description": "Whether to use low bandwidth for replication" }, "dataPlaneRouting": { "type": "string", "description": "Data plane routing mode" }, "createPublicIP": { "type": "boolean", "description": "Whether to create public IP for replication servers" }, "stagingAreaTags": { "type": "object", "description": "Tags for staging area resources" }, "replicatedDisks": { "type": "array", "description": "Replicated disk configurations" }, "bandwidthThrottling": { "type": "integer", "description": "Bandwidth throttling in Mbps (0 for unlimited)" }, "defaultLargeStagingDiskType": { "type": "string", "description": "Default EBS volume type for large staging disks" }, "ebsEncryption": { "type": "string", "description": "EBS encryption setting" }, "ebsEncryptionKeyArn": { "type": "string", "description": "KMS key ARN for EBS encryption" } } }