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 visibility(self, input: GraphQlApiVisibility) -> Self
pub fn visibility(self, input: GraphQlApiVisibility) -> Self
Sets the value of the GraphQL API to public (GLOBAL) or private (PRIVATE). If no value is provided, the visibility will be set to GLOBAL by default. This value cannot be changed once the API has been created.
sourcepub fn set_visibility(self, input: Option<GraphQlApiVisibility>) -> Self
pub fn set_visibility(self, input: Option<GraphQlApiVisibility>) -> Self
Sets the value of the GraphQL API to public (GLOBAL) or private (PRIVATE). If no value is provided, the visibility will be set to GLOBAL by default. This value cannot be changed once the API has been created.
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 ==.