Struct aws_sdk_appsync::model::GraphqlApi [−][src]
#[non_exhaustive]pub struct GraphqlApi {Show 13 fields
pub name: Option<String>,
pub api_id: Option<String>,
pub authentication_type: Option<AuthenticationType>,
pub log_config: Option<LogConfig>,
pub user_pool_config: Option<UserPoolConfig>,
pub open_id_connect_config: Option<OpenIdConnectConfig>,
pub arn: Option<String>,
pub uris: Option<HashMap<String, String>>,
pub tags: Option<HashMap<String, String>>,
pub additional_authentication_providers: Option<Vec<AdditionalAuthenticationProvider>>,
pub xray_enabled: bool,
pub waf_web_acl_arn: Option<String>,
pub lambda_authorizer_config: Option<LambdaAuthorizerConfig>,
}
Expand description
Describes a GraphQL API.
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.name: Option<String>
The API name.
api_id: Option<String>
The API ID.
authentication_type: Option<AuthenticationType>
The authentication type.
log_config: Option<LogConfig>
The Amazon CloudWatch Logs configuration.
user_pool_config: Option<UserPoolConfig>
The Amazon Cognito user pool configuration.
open_id_connect_config: Option<OpenIdConnectConfig>
The OpenID Connect configuration.
arn: Option<String>
The ARN.
uris: Option<HashMap<String, String>>
The URIs.
The tags.
additional_authentication_providers: Option<Vec<AdditionalAuthenticationProvider>>
A list of additional authentication providers for the GraphqlApi
API.
xray_enabled: bool
A flag representing whether X-Ray tracing is enabled for this
GraphqlApi
.
waf_web_acl_arn: Option<String>
The ARN of the WAF ACL associated with this GraphqlApi
,
if one exists.
Configuration for Amazon Web Services Lambda function authorization.
Implementations
The authentication type.
The Amazon CloudWatch Logs configuration.
The Amazon Cognito user pool configuration.
The OpenID Connect configuration.
The tags.
pub fn additional_authentication_providers(
&self
) -> Option<&[AdditionalAuthenticationProvider]>
pub fn additional_authentication_providers(
&self
) -> Option<&[AdditionalAuthenticationProvider]>
A list of additional authentication providers for the GraphqlApi
API.
A flag representing whether X-Ray tracing is enabled for this
GraphqlApi
.
The ARN of the WAF ACL associated with this GraphqlApi
,
if one exists.
Configuration for Amazon Web Services Lambda function authorization.
Creates a new builder-style object to manufacture GraphqlApi
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for GraphqlApi
impl Send for GraphqlApi
impl Sync for GraphqlApi
impl Unpin for GraphqlApi
impl UnwindSafe for GraphqlApi
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more