#[non_exhaustive]pub struct AwsAppSyncGraphQlApiDetailsBuilder { /* private fields */ }
Expand description
A builder for AwsAppSyncGraphQlApiDetails
.
Implementations§
Source§impl AwsAppSyncGraphQlApiDetailsBuilder
impl AwsAppSyncGraphQlApiDetailsBuilder
Sourcepub fn set_api_id(self, input: Option<String>) -> Self
pub fn set_api_id(self, input: Option<String>) -> Self
The unique identifier for the API.
Sourcepub fn get_api_id(&self) -> &Option<String>
pub fn get_api_id(&self) -> &Option<String>
The unique identifier for the API.
Sourcepub fn open_id_connect_config(
self,
input: AwsAppSyncGraphQlApiOpenIdConnectConfigDetails,
) -> Self
pub fn open_id_connect_config( self, input: AwsAppSyncGraphQlApiOpenIdConnectConfigDetails, ) -> Self
Specifies the authorization configuration for using an OpenID Connect compliant service with an AppSync GraphQL API endpoint.
Sourcepub fn set_open_id_connect_config(
self,
input: Option<AwsAppSyncGraphQlApiOpenIdConnectConfigDetails>,
) -> Self
pub fn set_open_id_connect_config( self, input: Option<AwsAppSyncGraphQlApiOpenIdConnectConfigDetails>, ) -> Self
Specifies the authorization configuration for using an OpenID Connect compliant service with an AppSync GraphQL API endpoint.
Sourcepub fn get_open_id_connect_config(
&self,
) -> &Option<AwsAppSyncGraphQlApiOpenIdConnectConfigDetails>
pub fn get_open_id_connect_config( &self, ) -> &Option<AwsAppSyncGraphQlApiOpenIdConnectConfigDetails>
Specifies the authorization configuration for using an OpenID Connect compliant service with an AppSync GraphQL API endpoint.
Specifies the configuration for Lambda function authorization.
Specifies the configuration for Lambda function authorization.
Specifies the configuration for Lambda function authorization.
Sourcepub fn xray_enabled(self, input: bool) -> Self
pub fn xray_enabled(self, input: bool) -> Self
Indicates whether to use X-Ray tracing for the GraphQL API.
Sourcepub fn set_xray_enabled(self, input: Option<bool>) -> Self
pub fn set_xray_enabled(self, input: Option<bool>) -> Self
Indicates whether to use X-Ray tracing for the GraphQL API.
Sourcepub fn get_xray_enabled(&self) -> &Option<bool>
pub fn get_xray_enabled(&self) -> &Option<bool>
Indicates whether to use X-Ray tracing for the GraphQL API.
Sourcepub fn user_pool_config(
self,
input: AwsAppSyncGraphQlApiUserPoolConfigDetails,
) -> Self
pub fn user_pool_config( self, input: AwsAppSyncGraphQlApiUserPoolConfigDetails, ) -> Self
The Amazon Cognito user pools configuration.
Sourcepub fn set_user_pool_config(
self,
input: Option<AwsAppSyncGraphQlApiUserPoolConfigDetails>,
) -> Self
pub fn set_user_pool_config( self, input: Option<AwsAppSyncGraphQlApiUserPoolConfigDetails>, ) -> Self
The Amazon Cognito user pools configuration.
Sourcepub fn get_user_pool_config(
&self,
) -> &Option<AwsAppSyncGraphQlApiUserPoolConfigDetails>
pub fn get_user_pool_config( &self, ) -> &Option<AwsAppSyncGraphQlApiUserPoolConfigDetails>
The Amazon Cognito user pools configuration.
Sourcepub fn authentication_type(self, input: impl Into<String>) -> Self
pub fn authentication_type(self, input: impl Into<String>) -> Self
The type of security configuration for your GraphQL API: API key, Identity and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito user pools, or Lambda.
Sourcepub fn set_authentication_type(self, input: Option<String>) -> Self
pub fn set_authentication_type(self, input: Option<String>) -> Self
The type of security configuration for your GraphQL API: API key, Identity and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito user pools, or Lambda.
Sourcepub fn get_authentication_type(&self) -> &Option<String>
pub fn get_authentication_type(&self) -> &Option<String>
The type of security configuration for your GraphQL API: API key, Identity and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito user pools, or Lambda.
Sourcepub fn log_config(self, input: AwsAppSyncGraphQlApiLogConfigDetails) -> Self
pub fn log_config(self, input: AwsAppSyncGraphQlApiLogConfigDetails) -> Self
The Amazon CloudWatch Logs configuration.
Sourcepub fn set_log_config(
self,
input: Option<AwsAppSyncGraphQlApiLogConfigDetails>,
) -> Self
pub fn set_log_config( self, input: Option<AwsAppSyncGraphQlApiLogConfigDetails>, ) -> Self
The Amazon CloudWatch Logs configuration.
Sourcepub fn get_log_config(&self) -> &Option<AwsAppSyncGraphQlApiLogConfigDetails>
pub fn get_log_config(&self) -> &Option<AwsAppSyncGraphQlApiLogConfigDetails>
The Amazon CloudWatch Logs configuration.
Sourcepub fn additional_authentication_providers(
self,
input: AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails,
) -> Self
pub fn additional_authentication_providers( self, input: AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails, ) -> Self
Appends an item to additional_authentication_providers
.
To override the contents of this collection use set_additional_authentication_providers
.
A list of additional authentication providers for the GraphQL API.
Sourcepub fn set_additional_authentication_providers(
self,
input: Option<Vec<AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails>>,
) -> Self
pub fn set_additional_authentication_providers( self, input: Option<Vec<AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails>>, ) -> Self
A list of additional authentication providers for the GraphQL API.
Sourcepub fn get_additional_authentication_providers(
&self,
) -> &Option<Vec<AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails>>
pub fn get_additional_authentication_providers( &self, ) -> &Option<Vec<AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails>>
A list of additional authentication providers for the GraphQL API.
Sourcepub fn waf_web_acl_arn(self, input: impl Into<String>) -> Self
pub fn waf_web_acl_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the WAF web access control list (web ACL) associated with this GraphQL API, if one exists.
Sourcepub fn set_waf_web_acl_arn(self, input: Option<String>) -> Self
pub fn set_waf_web_acl_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the WAF web access control list (web ACL) associated with this GraphQL API, if one exists.
Sourcepub fn get_waf_web_acl_arn(&self) -> &Option<String>
pub fn get_waf_web_acl_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the WAF web access control list (web ACL) associated with this GraphQL API, if one exists.
Sourcepub fn build(self) -> AwsAppSyncGraphQlApiDetails
pub fn build(self) -> AwsAppSyncGraphQlApiDetails
Consumes the builder and constructs a AwsAppSyncGraphQlApiDetails
.
Trait Implementations§
Source§impl Clone for AwsAppSyncGraphQlApiDetailsBuilder
impl Clone for AwsAppSyncGraphQlApiDetailsBuilder
Source§fn clone(&self) -> AwsAppSyncGraphQlApiDetailsBuilder
fn clone(&self) -> AwsAppSyncGraphQlApiDetailsBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Default for AwsAppSyncGraphQlApiDetailsBuilder
impl Default for AwsAppSyncGraphQlApiDetailsBuilder
Source§fn default() -> AwsAppSyncGraphQlApiDetailsBuilder
fn default() -> AwsAppSyncGraphQlApiDetailsBuilder
Source§impl PartialEq for AwsAppSyncGraphQlApiDetailsBuilder
impl PartialEq for AwsAppSyncGraphQlApiDetailsBuilder
Source§fn eq(&self, other: &AwsAppSyncGraphQlApiDetailsBuilder) -> bool
fn eq(&self, other: &AwsAppSyncGraphQlApiDetailsBuilder) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for AwsAppSyncGraphQlApiDetailsBuilder
Auto Trait Implementations§
impl Freeze for AwsAppSyncGraphQlApiDetailsBuilder
impl RefUnwindSafe for AwsAppSyncGraphQlApiDetailsBuilder
impl Send for AwsAppSyncGraphQlApiDetailsBuilder
impl Sync for AwsAppSyncGraphQlApiDetailsBuilder
impl Unpin for AwsAppSyncGraphQlApiDetailsBuilder
impl UnwindSafe for AwsAppSyncGraphQlApiDetailsBuilder
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);