pub struct Stack {Show 14 fields
pub name: String,
pub compute_constraints: Option<ComputeConstraint>,
pub description: Option<String>,
pub organization: String,
pub repository: String,
pub images: ImagePerPgVersion,
pub stack_version: Option<String>,
pub trunk_installs: Option<Vec<TrunkInstall>>,
pub extensions: Option<Vec<Extension>>,
pub postgres_metrics: Option<QueryConfig>,
pub postgres_config: Option<Vec<PgConfig>>,
pub postgres_config_engine: Option<ConfigEngine>,
pub infrastructure: Option<Infrastructure>,
pub app_services: Option<Vec<AppService>>,
}Fields§
§name: String§compute_constraints: Option<ComputeConstraint>specifies any resource constraints that should be applied to an instance of the Stack
description: Option<String>§organization: StringOrganization hosting the Docker images used in this stack Default: “tembo”
repository: String§images: ImagePerPgVersionThe Docker images to use for each supported Postgres versions
Default: 14: “standard-cnpg:14-bffd097” 15: “standard-cnpg:15-bffd097” 16: “standard-cnpg:16-bffd097” 17: “standard-cnpg:17-bffd097”
stack_version: Option<String>§trunk_installs: Option<Vec<TrunkInstall>>§extensions: Option<Vec<Extension>>§postgres_metrics: Option<QueryConfig>Postgres metric definition specific to the Stack
postgres_config: Option<Vec<PgConfig>>configs are strongly typed so that they can be programmatically transformed
postgres_config_engine: Option<ConfigEngine>§infrastructure: Option<Infrastructure>external application services
app_services: Option<Vec<AppService>>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Stack
impl<'de> Deserialize<'de> for Stack
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 JsonSchema for Stack
impl JsonSchema for Stack
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§impl<'__s> ToSchema<'__s> for Stack
impl<'__s> ToSchema<'__s> for Stack
impl StructuralPartialEq for Stack
Auto Trait Implementations§
impl Freeze for Stack
impl RefUnwindSafe for Stack
impl Send for Stack
impl Sync for Stack
impl Unpin for Stack
impl UnwindSafe for Stack
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more