Struct aws_sdk_appsync::model::graphql_api::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for GraphqlApi
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn set_api_id(self, input: Option<String>) -> Self
pub fn set_api_id(self, input: Option<String>) -> Self
The API ID.
sourcepub fn authentication_type(self, input: AuthenticationType) -> Self
pub fn authentication_type(self, input: AuthenticationType) -> Self
The authentication type.
sourcepub fn set_authentication_type(self, input: Option<AuthenticationType>) -> Self
pub fn set_authentication_type(self, input: Option<AuthenticationType>) -> Self
The authentication type.
sourcepub fn log_config(self, input: LogConfig) -> Self
pub fn log_config(self, input: LogConfig) -> Self
The Amazon CloudWatch Logs configuration.
sourcepub fn set_log_config(self, input: Option<LogConfig>) -> Self
pub fn set_log_config(self, input: Option<LogConfig>) -> Self
The Amazon CloudWatch Logs configuration.
sourcepub fn user_pool_config(self, input: UserPoolConfig) -> Self
pub fn user_pool_config(self, input: UserPoolConfig) -> Self
The Amazon Cognito user pool configuration.
sourcepub fn set_user_pool_config(self, input: Option<UserPoolConfig>) -> Self
pub fn set_user_pool_config(self, input: Option<UserPoolConfig>) -> Self
The Amazon Cognito user pool configuration.
sourcepub fn open_id_connect_config(self, input: OpenIdConnectConfig) -> Self
pub fn open_id_connect_config(self, input: OpenIdConnectConfig) -> Self
The OpenID Connect configuration.
sourcepub fn set_open_id_connect_config(
self,
input: Option<OpenIdConnectConfig>
) -> Self
pub fn set_open_id_connect_config(
self,
input: Option<OpenIdConnectConfig>
) -> Self
The OpenID Connect configuration.
The tags.
sourcepub fn additional_authentication_providers(
self,
input: AdditionalAuthenticationProvider
) -> Self
pub fn additional_authentication_providers(
self,
input: AdditionalAuthenticationProvider
) -> 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 GraphqlApi
API.
sourcepub fn set_additional_authentication_providers(
self,
input: Option<Vec<AdditionalAuthenticationProvider>>
) -> Self
pub fn set_additional_authentication_providers(
self,
input: Option<Vec<AdditionalAuthenticationProvider>>
) -> Self
A list of additional authentication providers for the GraphqlApi
API.
sourcepub fn xray_enabled(self, input: bool) -> Self
pub fn xray_enabled(self, input: bool) -> Self
A flag indicating whether to use X-Ray tracing for this GraphqlApi
.
sourcepub fn set_xray_enabled(self, input: Option<bool>) -> Self
pub fn set_xray_enabled(self, input: Option<bool>) -> Self
A flag indicating whether to use X-Ray tracing for this GraphqlApi
.
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 ARN of the WAF access control list (ACL) associated with this GraphqlApi
, 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 ARN of the WAF access control list (ACL) associated with this GraphqlApi
, if one exists.
Configuration for Lambda function authorization.
Configuration for Lambda function authorization.
sourcepub fn build(self) -> GraphqlApi
pub fn build(self) -> GraphqlApi
Consumes the builder and constructs a GraphqlApi
.