Struct aws_sdk_appsync::operation::update_graphql_api::builders::UpdateGraphqlApiInputBuilder
source · #[non_exhaustive]pub struct UpdateGraphqlApiInputBuilder { /* private fields */ }
Expand description
A builder for UpdateGraphqlApiInput
.
Implementations§
source§impl UpdateGraphqlApiInputBuilder
impl UpdateGraphqlApiInputBuilder
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 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 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.
sourcepub fn build(self) -> Result<UpdateGraphqlApiInput, BuildError>
pub fn build(self) -> Result<UpdateGraphqlApiInput, BuildError>
Consumes the builder and constructs a UpdateGraphqlApiInput
.
source§impl UpdateGraphqlApiInputBuilder
impl UpdateGraphqlApiInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<UpdateGraphqlApiOutput, SdkError<UpdateGraphqlApiError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<UpdateGraphqlApiOutput, SdkError<UpdateGraphqlApiError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for UpdateGraphqlApiInputBuilder
impl Clone for UpdateGraphqlApiInputBuilder
source§fn clone(&self) -> UpdateGraphqlApiInputBuilder
fn clone(&self) -> UpdateGraphqlApiInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for UpdateGraphqlApiInputBuilder
impl Debug for UpdateGraphqlApiInputBuilder
source§impl Default for UpdateGraphqlApiInputBuilder
impl Default for UpdateGraphqlApiInputBuilder
source§fn default() -> UpdateGraphqlApiInputBuilder
fn default() -> UpdateGraphqlApiInputBuilder
source§impl PartialEq<UpdateGraphqlApiInputBuilder> for UpdateGraphqlApiInputBuilder
impl PartialEq<UpdateGraphqlApiInputBuilder> for UpdateGraphqlApiInputBuilder
source§fn eq(&self, other: &UpdateGraphqlApiInputBuilder) -> bool
fn eq(&self, other: &UpdateGraphqlApiInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.