pub struct ExternalRegistrySpec {
pub enabled: bool,
pub registry_type: Option<String>,
pub confluent_url: Option<String>,
pub glue_registry_arn: Option<String>,
pub aws_region: Option<String>,
pub sync_mode: Option<String>,
pub sync_subjects: Vec<String>,
pub sync_interval_seconds: i32,
pub credentials_secret_ref: Option<String>,
}Expand description
External registry configuration for mirroring/sync
Fields§
§enabled: boolEnable external registry integration
registry_type: Option<String>External registry type: confluent, glue
confluent_url: Option<String>Confluent Schema Registry URL
glue_registry_arn: Option<String>AWS Glue registry ARN
aws_region: Option<String>AWS region for Glue
sync_mode: Option<String>Sync mode: mirror (read from external), push (write to external), bidirectional
sync_subjects: Vec<String>Subjects to sync (empty = all)
sync_interval_seconds: i32Sync interval in seconds
credentials_secret_ref: Option<String>Credentials secret reference
Trait Implementations§
Source§impl Clone for ExternalRegistrySpec
impl Clone for ExternalRegistrySpec
Source§fn clone(&self) -> ExternalRegistrySpec
fn clone(&self) -> ExternalRegistrySpec
Returns a duplicate of the value. Read more
1.0.0 · 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 ExternalRegistrySpec
impl Debug for ExternalRegistrySpec
Source§impl Default for ExternalRegistrySpec
impl Default for ExternalRegistrySpec
Source§fn default() -> ExternalRegistrySpec
fn default() -> ExternalRegistrySpec
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExternalRegistrySpec
impl<'de> Deserialize<'de> for ExternalRegistrySpec
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 ExternalRegistrySpec
impl JsonSchema for ExternalRegistrySpec
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 Serialize for ExternalRegistrySpec
impl Serialize for ExternalRegistrySpec
Source§impl Validate for ExternalRegistrySpec
impl Validate for ExternalRegistrySpec
Source§impl<'v_a> ValidateArgs<'v_a> for ExternalRegistrySpec
impl<'v_a> ValidateArgs<'v_a> for ExternalRegistrySpec
Auto Trait Implementations§
impl Freeze for ExternalRegistrySpec
impl RefUnwindSafe for ExternalRegistrySpec
impl Send for ExternalRegistrySpec
impl Sync for ExternalRegistrySpec
impl Unpin for ExternalRegistrySpec
impl UnwindSafe for ExternalRegistrySpec
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> 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