Struct aws_sdk_appsync::operation::update_graphql_api::builders::UpdateGraphqlApiFluentBuilder
source · pub struct UpdateGraphqlApiFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to UpdateGraphqlApi
.
Updates a GraphqlApi
object.
Implementations§
source§impl UpdateGraphqlApiFluentBuilder
impl UpdateGraphqlApiFluentBuilder
sourcepub fn as_input(&self) -> &UpdateGraphqlApiInputBuilder
pub fn as_input(&self) -> &UpdateGraphqlApiInputBuilder
Access the UpdateGraphqlApi as a reference.
sourcepub async fn send(
self
) -> Result<UpdateGraphqlApiOutput, SdkError<UpdateGraphqlApiError, HttpResponse>>
pub async fn send( self ) -> Result<UpdateGraphqlApiOutput, SdkError<UpdateGraphqlApiError, HttpResponse>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn customize(
self
) -> CustomizableOperation<UpdateGraphqlApiOutput, UpdateGraphqlApiError, Self>
pub fn customize( self ) -> CustomizableOperation<UpdateGraphqlApiOutput, UpdateGraphqlApiError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
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 get_api_id(&self) -> &Option<String>
pub fn get_api_id(&self) -> &Option<String>
The API ID.
sourcepub fn log_config(self, input: LogConfig) -> Self
pub fn log_config(self, input: LogConfig) -> Self
The Amazon CloudWatch Logs configuration for the GraphqlApi
object.
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 for the GraphqlApi
object.
sourcepub fn get_log_config(&self) -> &Option<LogConfig>
pub fn get_log_config(&self) -> &Option<LogConfig>
The Amazon CloudWatch Logs configuration for the GraphqlApi
object.
sourcepub fn authentication_type(self, input: AuthenticationType) -> Self
pub fn authentication_type(self, input: AuthenticationType) -> Self
The new authentication type for the GraphqlApi
object.
sourcepub fn set_authentication_type(self, input: Option<AuthenticationType>) -> Self
pub fn set_authentication_type(self, input: Option<AuthenticationType>) -> Self
The new authentication type for the GraphqlApi
object.
sourcepub fn get_authentication_type(&self) -> &Option<AuthenticationType>
pub fn get_authentication_type(&self) -> &Option<AuthenticationType>
The new authentication type for the GraphqlApi
object.
sourcepub fn user_pool_config(self, input: UserPoolConfig) -> Self
pub fn user_pool_config(self, input: UserPoolConfig) -> Self
The new Amazon Cognito user pool configuration for the ~GraphqlApi
object.
sourcepub fn set_user_pool_config(self, input: Option<UserPoolConfig>) -> Self
pub fn set_user_pool_config(self, input: Option<UserPoolConfig>) -> Self
The new Amazon Cognito user pool configuration for the ~GraphqlApi
object.
sourcepub fn get_user_pool_config(&self) -> &Option<UserPoolConfig>
pub fn get_user_pool_config(&self) -> &Option<UserPoolConfig>
The new Amazon Cognito user pool configuration for the ~GraphqlApi
object.
sourcepub fn open_id_connect_config(self, input: OpenIdConnectConfig) -> Self
pub fn open_id_connect_config(self, input: OpenIdConnectConfig) -> Self
The OpenID Connect configuration for the GraphqlApi
object.
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 for the GraphqlApi
object.
sourcepub fn get_open_id_connect_config(&self) -> &Option<OpenIdConnectConfig>
pub fn get_open_id_connect_config(&self) -> &Option<OpenIdConnectConfig>
The OpenID Connect configuration for the GraphqlApi
object.
sourcepub fn additional_authentication_providers(
self,
input: AdditionalAuthenticationProvider
) -> Self
pub fn additional_authentication_providers( self, input: AdditionalAuthenticationProvider ) -> Self
Appends an item to additionalAuthenticationProviders
.
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 get_additional_authentication_providers(
&self
) -> &Option<Vec<AdditionalAuthenticationProvider>>
pub fn get_additional_authentication_providers( &self ) -> &Option<Vec<AdditionalAuthenticationProvider>>
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
.
sourcepub fn get_xray_enabled(&self) -> &Option<bool>
pub fn get_xray_enabled(&self) -> &Option<bool>
A flag indicating whether to use X-Ray tracing for the GraphqlApi
.
Configuration for Lambda function authorization.
Configuration for Lambda function authorization.
Configuration for Lambda function authorization.
sourcepub fn merged_api_execution_role_arn(self, input: impl Into<String>) -> Self
pub fn merged_api_execution_role_arn(self, input: impl Into<String>) -> Self
The Identity and Access Management service role ARN for a merged API. The AppSync service assumes this role on behalf of the Merged API to validate access to source APIs at runtime and to prompt the AUTO_MERGE
to update the merged API endpoint with the source API changes automatically.
sourcepub fn set_merged_api_execution_role_arn(self, input: Option<String>) -> Self
pub fn set_merged_api_execution_role_arn(self, input: Option<String>) -> Self
The Identity and Access Management service role ARN for a merged API. The AppSync service assumes this role on behalf of the Merged API to validate access to source APIs at runtime and to prompt the AUTO_MERGE
to update the merged API endpoint with the source API changes automatically.
sourcepub fn get_merged_api_execution_role_arn(&self) -> &Option<String>
pub fn get_merged_api_execution_role_arn(&self) -> &Option<String>
The Identity and Access Management service role ARN for a merged API. The AppSync service assumes this role on behalf of the Merged API to validate access to source APIs at runtime and to prompt the AUTO_MERGE
to update the merged API endpoint with the source API changes automatically.
sourcepub fn owner_contact(self, input: impl Into<String>) -> Self
pub fn owner_contact(self, input: impl Into<String>) -> Self
The owner contact information for an API resource.
This field accepts any string input with a length of 0 - 256 characters.
sourcepub fn set_owner_contact(self, input: Option<String>) -> Self
pub fn set_owner_contact(self, input: Option<String>) -> Self
The owner contact information for an API resource.
This field accepts any string input with a length of 0 - 256 characters.
sourcepub fn get_owner_contact(&self) -> &Option<String>
pub fn get_owner_contact(&self) -> &Option<String>
The owner contact information for an API resource.
This field accepts any string input with a length of 0 - 256 characters.
Trait Implementations§
source§impl Clone for UpdateGraphqlApiFluentBuilder
impl Clone for UpdateGraphqlApiFluentBuilder
source§fn clone(&self) -> UpdateGraphqlApiFluentBuilder
fn clone(&self) -> UpdateGraphqlApiFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more