EnvironmentQuoteInput
Input for environmentQuote. Mirrors CreateEnvironmentInput’s class/flavor shape: dedicated needs the four per-role flavors + counts; dev_single needs only the single flavor.
input EnvironmentQuoteInput {
orgId: BigInt!
datacenter: String!
environmentClass: String
flavor: String
databaseFlavor: String
gameApiFlavor: String
udpBuddyFlavor: String
caddyFlavor: String
gameApiMinServers: Int
gameApiMaxServers: Int
udpBuddyMinServers: Int
udpBuddyMaxServers: Int
loadBalancerCount: Int
}
Fields
EnvironmentQuoteInput.orgId ● BigInt! non-null scalar
Organization id (BigInt) to quote against (uses its wallet balance).
EnvironmentQuoteInput.datacenter ● String! non-null scalar
OVH datacenter/region code from environmentDatacenters (e.g. 'GRA11').
EnvironmentQuoteInput.environmentClass ● String scalar
Deployment class: 'dedicated' (default) or 'dev_single'.
EnvironmentQuoteInput.flavor ● String scalar
Single VM flavor for environmentClass='dev_single'. Ignored for dedicated.
EnvironmentQuoteInput.databaseFlavor ● String scalar
Flavor name from environmentFlavors(datacenter); must have a published hourly price. Required for dedicated.
EnvironmentQuoteInput.gameApiFlavor ● String scalar
Flavor name from environmentFlavors(datacenter) for per-tenant game-api VMs; must have a published hourly price. Required for dedicated.
EnvironmentQuoteInput.udpBuddyFlavor ● String scalar
Flavor name from environmentFlavors(datacenter); must have a published hourly price. Required for dedicated.
EnvironmentQuoteInput.caddyFlavor ● String scalar
Flavor name from environmentFlavors(datacenter) for the Caddy LB VMs in front of the game-api fleet; must have a published hourly price. Required for dedicated.
EnvironmentQuoteInput.gameApiMinServers ● Int scalar
EnvironmentQuoteInput.gameApiMaxServers ● Int scalar
EnvironmentQuoteInput.udpBuddyMinServers ● Int scalar
EnvironmentQuoteInput.udpBuddyMaxServers ● Int scalar
EnvironmentQuoteInput.loadBalancerCount ● Int scalar
Member Of
environmentQuote query