pub struct RegionContext {
context: ProfileContext,
region_name: String,
}
Expand description
Context for a command that requires a valid authentication profile and an active region.
Fields§
§context: ProfileContext
§region_name: String
Implementations§
Source§impl RegionContext
impl RegionContext
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 admin API client associated with this context.
Sourcepub fn sql_client(&self) -> &SqlClient
pub fn sql_client(&self) -> &SqlClient
Returns a SQL client connected to region associated with this context.
Sourcepub async fn get_cloud_provider(&self) -> Result<CloudProvider, Error>
pub async fn get_cloud_provider(&self) -> Result<CloudProvider, Error>
Returns the cloud provider from the profile context.
Sourcepub async fn get_region(&self) -> Result<Region, Error>
pub async fn get_region(&self) -> Result<Region, Error>
Returns the cloud provider region of the context.
Sourcepub async fn get_region_info(&self) -> Result<RegionInfo, Error>
pub async fn get_region_info(&self) -> Result<RegionInfo, Error>
Returns the cloud provider region of the context.
Sourcepub fn config_file(&self) -> &ConfigFile
pub fn config_file(&self) -> &ConfigFile
Returns the configuration file loaded by this context.
Sourcepub fn get_profile(&self) -> String
pub fn get_profile(&self) -> String
Returns the region profile. As in the context, if a global profile has been set, it will return the global profile. Otherwise returns the config’s profile.
Sourcepub fn output_formatter(&self) -> &OutputFormatter
pub fn output_formatter(&self) -> &OutputFormatter
Returns the output_formatter associated with this context.
Auto Trait Implementations§
impl Freeze for RegionContext
impl !RefUnwindSafe for RegionContext
impl Send for RegionContext
impl Sync for RegionContext
impl Unpin for RegionContext
impl !UnwindSafe for RegionContext
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
.