pub struct StackSettings {
pub deployment_model: Option<DeploymentModel>,
pub domains: Option<DomainSettings>,
pub external_bindings: Option<Map<String, Value>>,
pub heartbeats: Option<HeartbeatsMode>,
pub kubernetes: Option<KubernetesSettings>,
pub network: Option<NetworkSettings>,
pub telemetry: Option<TelemetryMode>,
pub updates: Option<UpdatesMode>,
}Expand description
User-customizable deployment settings specified at deploy time.
These settings are provided by the customer via CloudFormation parameters, Terraform attributes, CLI flags, or Helm values. They customize how the deployment runs and what capabilities are enabled.
Key distinction: StackSettings is user-customizable, while ManagementConfig is platform-derived (from the Manager’s ServiceAccount).
JSON schema
{
"description": "User-customizable deployment settings specified at deploy time.\n\nThese settings are provided by the customer via CloudFormation parameters,\nTerraform attributes, CLI flags, or Helm values. They customize how the\ndeployment runs and what capabilities are enabled.\n\n**Key distinction**: StackSettings is user-customizable, while ManagementConfig\nis platform-derived (from the Manager's ServiceAccount).",
"type": "object",
"properties": {
"deploymentModel": {
"$ref": "#/components/schemas/DeploymentModel"
},
"domains": {
"$ref": "#/components/schemas/DomainSettings"
},
"externalBindings": {
"description": "External bindings for pre-existing infrastructure.\nAllows using existing resources (MinIO, Redis, shared Container Apps\nEnvironment, etc.) instead of having Alien provision them.\nRequired for Kubernetes platform, optional for cloud platforms.",
"type": [
"object",
"null"
]
},
"heartbeats": {
"$ref": "#/components/schemas/HeartbeatsMode"
},
"kubernetes": {
"$ref": "#/components/schemas/KubernetesSettings"
},
"network": {
"$ref": "#/components/schemas/NetworkSettings"
},
"telemetry": {
"$ref": "#/components/schemas/TelemetryMode"
},
"updates": {
"$ref": "#/components/schemas/UpdatesMode"
}
}
}Fields§
§deployment_model: Option<DeploymentModel>§domains: Option<DomainSettings>§external_bindings: Option<Map<String, Value>>External bindings for pre-existing infrastructure. Allows using existing resources (MinIO, Redis, shared Container Apps Environment, etc.) instead of having Alien provision them. Required for Kubernetes platform, optional for cloud platforms.
heartbeats: Option<HeartbeatsMode>§kubernetes: Option<KubernetesSettings>§network: Option<NetworkSettings>§telemetry: Option<TelemetryMode>§updates: Option<UpdatesMode>Implementations§
Source§impl StackSettings
impl StackSettings
pub fn builder() -> StackSettings
Trait Implementations§
Source§impl Clone for StackSettings
impl Clone for StackSettings
Source§fn clone(&self) -> StackSettings
fn clone(&self) -> StackSettings
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StackSettings
impl Debug for StackSettings
Source§impl Default for StackSettings
impl Default for StackSettings
Source§impl<'de> Deserialize<'de> for StackSettings
impl<'de> Deserialize<'de> for StackSettings
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&StackSettings> for StackSettings
impl From<&StackSettings> for StackSettings
Source§fn from(value: &StackSettings) -> Self
fn from(value: &StackSettings) -> Self
Converts to this type from the input type.
Source§impl From<StackSettings> for StackSettings
impl From<StackSettings> for StackSettings
Source§fn from(value: StackSettings) -> Self
fn from(value: StackSettings) -> Self
Converts to this type from the input type.
Source§impl Serialize for StackSettings
impl Serialize for StackSettings
Source§impl TryFrom<StackSettings> for StackSettings
impl TryFrom<StackSettings> for StackSettings
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(value: StackSettings) -> Result<Self, ConversionError>
fn try_from(value: StackSettings) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for StackSettings
impl RefUnwindSafe for StackSettings
impl Send for StackSettings
impl Sync for StackSettings
impl Unpin for StackSettings
impl UnsafeUnpin for StackSettings
impl UnwindSafe for StackSettings
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more