#[non_exhaustive]pub struct ApiGatewayProxyConfig {
pub proxy_url: Option<String>,
pub api_gateway_id: Option<String>,
pub vpc_link_id: Option<String>,
pub nlb_arn: Option<String>,
pub nlb_name: Option<String>,
pub endpoint_type: Option<ApiGatewayEndpointType>,
pub stage_name: Option<String>,
}Expand description
A wrapper object holding the Amazon API Gateway proxy configuration.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.proxy_url: Option<String>The endpoint URL of the API Gateway proxy.
api_gateway_id: Option<String>The resource ID of the API Gateway for the proxy.
vpc_link_id: Option<String>The VpcLink ID of the API Gateway proxy.
nlb_arn: Option<String>The Amazon Resource Name (ARN) of the Network Load Balancer configured by the API Gateway proxy.
nlb_name: Option<String>The name of the Network Load Balancer that is configured by the API Gateway proxy.
endpoint_type: Option<ApiGatewayEndpointType>The type of API Gateway endpoint created.
stage_name: Option<String>The name of the API Gateway stage. The name defaults to prod.
Implementations§
Source§impl ApiGatewayProxyConfig
impl ApiGatewayProxyConfig
Sourcepub fn api_gateway_id(&self) -> Option<&str>
pub fn api_gateway_id(&self) -> Option<&str>
The resource ID of the API Gateway for the proxy.
Sourcepub fn vpc_link_id(&self) -> Option<&str>
pub fn vpc_link_id(&self) -> Option<&str>
The VpcLink ID of the API Gateway proxy.
Sourcepub fn nlb_arn(&self) -> Option<&str>
pub fn nlb_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the Network Load Balancer configured by the API Gateway proxy.
Sourcepub fn nlb_name(&self) -> Option<&str>
pub fn nlb_name(&self) -> Option<&str>
The name of the Network Load Balancer that is configured by the API Gateway proxy.
Sourcepub fn endpoint_type(&self) -> Option<&ApiGatewayEndpointType>
pub fn endpoint_type(&self) -> Option<&ApiGatewayEndpointType>
The type of API Gateway endpoint created.
Sourcepub fn stage_name(&self) -> Option<&str>
pub fn stage_name(&self) -> Option<&str>
The name of the API Gateway stage. The name defaults to prod.
Source§impl ApiGatewayProxyConfig
impl ApiGatewayProxyConfig
Sourcepub fn builder() -> ApiGatewayProxyConfigBuilder
pub fn builder() -> ApiGatewayProxyConfigBuilder
Creates a new builder-style object to manufacture ApiGatewayProxyConfig.
Trait Implementations§
Source§impl Clone for ApiGatewayProxyConfig
impl Clone for ApiGatewayProxyConfig
Source§fn clone(&self) -> ApiGatewayProxyConfig
fn clone(&self) -> ApiGatewayProxyConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ApiGatewayProxyConfig
impl Debug for ApiGatewayProxyConfig
Source§impl PartialEq for ApiGatewayProxyConfig
impl PartialEq for ApiGatewayProxyConfig
impl StructuralPartialEq for ApiGatewayProxyConfig
Auto Trait Implementations§
impl Freeze for ApiGatewayProxyConfig
impl RefUnwindSafe for ApiGatewayProxyConfig
impl Send for ApiGatewayProxyConfig
impl Sync for ApiGatewayProxyConfig
impl Unpin for ApiGatewayProxyConfig
impl UnwindSafe for ApiGatewayProxyConfig
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
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>
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>
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 moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);