pub struct ProfileContext {
context: Context,
profile_name: String,
admin_client: Arc<Client>,
cloud_client: Client,
sql_client: Client,
}
Expand description
Context for a command that requires a valid authentication profile.
Fields§
§context: Context
§profile_name: String
§admin_client: Arc<Client>
§cloud_client: Client
§sql_client: Client
Implementations§
Source§impl ProfileContext
impl ProfileContext
Sourcepub fn activate_region(self) -> Result<RegionContext, Error>
pub fn activate_region(self) -> Result<RegionContext, Error>
Loads the profile and returns a region context.
Sourcepub fn admin_client(&self) -> &AdminClient
pub fn admin_client(&self) -> &AdminClient
Returns the admin API client associated with this context.
Sourcepub fn cloud_client(&self) -> &CloudClient
pub fn cloud_client(&self) -> &CloudClient
Returns the cloud API client associated with this context.
Sourcepub fn config_file(&self) -> &ConfigFile
pub fn config_file(&self) -> &ConfigFile
Returns the configuration file loaded by this context.
Sourcepub fn output_formatter(&self) -> &OutputFormatter
pub fn output_formatter(&self) -> &OutputFormatter
Returns the output_formatter associated with this context.
Sourcepub fn get_profile(&self) -> String
pub fn get_profile(&self) -> String
Returns the context profile. If a global profile has been set, it will return the global profile. Otherwise returns the config’s profile.
Auto Trait Implementations§
impl Freeze for ProfileContext
impl !RefUnwindSafe for ProfileContext
impl Send for ProfileContext
impl Sync for ProfileContext
impl Unpin for ProfileContext
impl !UnwindSafe for ProfileContext
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, U> OverrideFrom<Option<&T>> for Uwhere
U: OverrideFrom<T>,
impl<T, U> OverrideFrom<Option<&T>> for Uwhere
U: OverrideFrom<T>,
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
.Source§impl<'a, S, T> Semigroup<&'a S> for Twhere
T: Semigroup<S>,
impl<'a, S, T> Semigroup<&'a S> for Twhere
T: Semigroup<S>,
Source§fn plus_equals(&mut self, rhs: &&'a S)
fn plus_equals(&mut self, rhs: &&'a S)
The method of
std::ops::AddAssign
, for types that do not implement AddAssign
.