pub struct RemoteAzureSandboxBinding {
pub allow_egress: bool,
pub cpu: Option<String>,
pub data_plane_endpoint: String,
pub disk: Option<String>,
pub disk_image: String,
pub idle_pause_seconds: Option<i32>,
pub memory: Option<String>,
pub region: String,
pub resource_group: String,
pub sandbox_group: String,
}Expand description
Concrete sandbox-group topology returned to remote clients.
The ceilings travel because Azure applies them at create and nowhere else, so a remote caller that does not send them gets the data plane’s default rather than the declared size. They are not a limit — a holder that ignores them gets whatever the data plane accepts.
JSON schema
{
"description": "Concrete sandbox-group topology returned to remote clients.\n\nThe ceilings travel because Azure applies them at create and nowhere else, so a remote caller\nthat does not send them gets the data plane's default rather than the declared size. They are\nnot a limit — a holder that ignores them gets whatever the data plane accepts.",
"type": "object",
"required": [
"allowEgress",
"dataPlaneEndpoint",
"diskImage",
"region",
"resourceGroup",
"sandboxGroup"
],
"properties": {
"allowEgress": {
"description": "Whether the declaration asked for open egress. Always true here, sent explicitly because\nthe remote grant lets its holder create sandboxes the declared policy never reaches — a\nclient must read this rather than assume it from an absent field.",
"type": "boolean"
},
"cpu": {
"description": "Declared sandbox ceilings, where the declaration named them.",
"type": [
"string",
"null"
]
},
"dataPlaneEndpoint": {
"description": "Per-region data-plane host, which is separate from the ARM control plane.",
"type": "string"
},
"disk": {
"type": [
"string",
"null"
]
},
"diskImage": {
"description": "Catalog disk image every sandbox is created from.",
"type": "string"
},
"idlePauseSeconds": {
"description": "Idle seconds after which a sandbox pauses, where the declaration asked for one.",
"type": [
"integer",
"null"
],
"format": "int32",
"minimum": 0.0
},
"memory": {
"type": [
"string",
"null"
]
},
"region": {
"description": "Region the sandbox group lives in.",
"type": "string"
},
"resourceGroup": {
"description": "Resource group the data-plane path is scoped by.",
"type": "string"
},
"sandboxGroup": {
"description": "Sandbox group the credential lease authorizes sandboxes against.",
"type": "string"
}
},
"additionalProperties": false
}Fields§
§allow_egress: boolWhether the declaration asked for open egress. Always true here, sent explicitly because the remote grant lets its holder create sandboxes the declared policy never reaches — a client must read this rather than assume it from an absent field.
cpu: Option<String>Declared sandbox ceilings, where the declaration named them.
data_plane_endpoint: StringPer-region data-plane host, which is separate from the ARM control plane.
disk: Option<String>§disk_image: StringCatalog disk image every sandbox is created from.
idle_pause_seconds: Option<i32>Idle seconds after which a sandbox pauses, where the declaration asked for one.
memory: Option<String>§region: StringRegion the sandbox group lives in.
resource_group: StringResource group the data-plane path is scoped by.
sandbox_group: StringSandbox group the credential lease authorizes sandboxes against.
Implementations§
Source§impl RemoteAzureSandboxBinding
impl RemoteAzureSandboxBinding
pub fn builder() -> RemoteAzureSandboxBinding
Trait Implementations§
Source§impl Clone for RemoteAzureSandboxBinding
impl Clone for RemoteAzureSandboxBinding
Source§fn clone(&self) -> RemoteAzureSandboxBinding
fn clone(&self) -> RemoteAzureSandboxBinding
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more