Struct aws_sdk_appsync::operation::create_graphql_api::builders::CreateGraphqlApiInputBuilder
source · #[non_exhaustive]pub struct CreateGraphqlApiInputBuilder { /* private fields */ }
Expand description
A builder for CreateGraphqlApiInput
.
Implementations§
source§impl CreateGraphqlApiInputBuilder
impl CreateGraphqlApiInputBuilder
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 authentication_type(self, input: AuthenticationType) -> Self
pub fn authentication_type(self, input: AuthenticationType) -> Self
The authentication type: API key, Identity and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito user pools, or Lambda.
sourcepub fn set_authentication_type(self, input: Option<AuthenticationType>) -> Self
pub fn set_authentication_type(self, input: Option<AuthenticationType>) -> Self
The authentication type: API key, Identity and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito user pools, or Lambda.
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 OIDC 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 OIDC configuration.
Adds a key-value pair to tags
.
To override the contents of this collection use set_tags
.
A TagMap
object.
A TagMap
object.
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 the 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 the GraphqlApi
.
Configuration for Lambda function authorization.
Configuration for Lambda function authorization.
sourcepub fn build(self) -> Result<CreateGraphqlApiInput, BuildError>
pub fn build(self) -> Result<CreateGraphqlApiInput, BuildError>
Consumes the builder and constructs a CreateGraphqlApiInput
.
Trait Implementations§
source§impl Clone for CreateGraphqlApiInputBuilder
impl Clone for CreateGraphqlApiInputBuilder
source§fn clone(&self) -> CreateGraphqlApiInputBuilder
fn clone(&self) -> CreateGraphqlApiInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateGraphqlApiInputBuilder
impl Debug for CreateGraphqlApiInputBuilder
source§impl Default for CreateGraphqlApiInputBuilder
impl Default for CreateGraphqlApiInputBuilder
source§fn default() -> CreateGraphqlApiInputBuilder
fn default() -> CreateGraphqlApiInputBuilder
source§impl PartialEq<CreateGraphqlApiInputBuilder> for CreateGraphqlApiInputBuilder
impl PartialEq<CreateGraphqlApiInputBuilder> for CreateGraphqlApiInputBuilder
source§fn eq(&self, other: &CreateGraphqlApiInputBuilder) -> bool
fn eq(&self, other: &CreateGraphqlApiInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.