Struct mz_adapter::catalog::AwsPrincipalContext
source · pub struct AwsPrincipalContext {
pub aws_account_id: String,
pub aws_external_id_prefix: AwsExternalIdPrefix,
}
Expand description
Context used to generate an AWS Principal.
In the case of AWS PrivateLink connections, Materialize will connect to the VPC endpoint as the AWS Principal generated via this context.
Fields§
§aws_account_id: String
§aws_external_id_prefix: AwsExternalIdPrefix
Implementations§
source§impl AwsPrincipalContext
impl AwsPrincipalContext
pub fn to_principal_string(&self, aws_external_id_suffix: GlobalId) -> String
Trait Implementations§
source§impl Clone for AwsPrincipalContext
impl Clone for AwsPrincipalContext
source§fn clone(&self) -> AwsPrincipalContext
fn clone(&self) -> AwsPrincipalContext
Returns a copy 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 AwsPrincipalContext
impl Debug for AwsPrincipalContext
Auto Trait Implementations§
impl RefUnwindSafe for AwsPrincipalContext
impl Send for AwsPrincipalContext
impl Sync for AwsPrincipalContext
impl Unpin for AwsPrincipalContext
impl UnwindSafe for AwsPrincipalContext
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> 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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.