#[non_exhaustive]pub struct UpdateFunctionInputBuilder { /* private fields */ }Expand description
A builder for UpdateFunctionInput.
Implementations§
source§impl UpdateFunctionInputBuilder
impl UpdateFunctionInputBuilder
sourcepub fn api_id(self, input: impl Into<String>) -> Self
pub fn api_id(self, input: impl Into<String>) -> Self
The GraphQL API ID.
This field is required.sourcepub fn set_api_id(self, input: Option<String>) -> Self
pub fn set_api_id(self, input: Option<String>) -> Self
The GraphQL API ID.
sourcepub fn get_api_id(&self) -> &Option<String>
pub fn get_api_id(&self) -> &Option<String>
The GraphQL API ID.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The Function description.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The Function description.
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
The Function description.
sourcepub fn function_id(self, input: impl Into<String>) -> Self
pub fn function_id(self, input: impl Into<String>) -> Self
The function ID.
This field is required.sourcepub fn set_function_id(self, input: Option<String>) -> Self
pub fn set_function_id(self, input: Option<String>) -> Self
The function ID.
sourcepub fn get_function_id(&self) -> &Option<String>
pub fn get_function_id(&self) -> &Option<String>
The function ID.
sourcepub fn data_source_name(self, input: impl Into<String>) -> Self
pub fn data_source_name(self, input: impl Into<String>) -> Self
The Function DataSource name.
sourcepub fn set_data_source_name(self, input: Option<String>) -> Self
pub fn set_data_source_name(self, input: Option<String>) -> Self
The Function DataSource name.
sourcepub fn get_data_source_name(&self) -> &Option<String>
pub fn get_data_source_name(&self) -> &Option<String>
The Function DataSource name.
sourcepub fn request_mapping_template(self, input: impl Into<String>) -> Self
pub fn request_mapping_template(self, input: impl Into<String>) -> Self
The Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template.
sourcepub fn set_request_mapping_template(self, input: Option<String>) -> Self
pub fn set_request_mapping_template(self, input: Option<String>) -> Self
The Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template.
sourcepub fn get_request_mapping_template(&self) -> &Option<String>
pub fn get_request_mapping_template(&self) -> &Option<String>
The Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template.
sourcepub fn response_mapping_template(self, input: impl Into<String>) -> Self
pub fn response_mapping_template(self, input: impl Into<String>) -> Self
The Function request mapping template.
sourcepub fn set_response_mapping_template(self, input: Option<String>) -> Self
pub fn set_response_mapping_template(self, input: Option<String>) -> Self
The Function request mapping template.
sourcepub fn get_response_mapping_template(&self) -> &Option<String>
pub fn get_response_mapping_template(&self) -> &Option<String>
The Function request mapping template.
sourcepub fn function_version(self, input: impl Into<String>) -> Self
pub fn function_version(self, input: impl Into<String>) -> Self
The version of the request mapping template. Currently, the supported value is 2018-05-29. Note that when using VTL and mapping templates, the functionVersion is required.
sourcepub fn set_function_version(self, input: Option<String>) -> Self
pub fn set_function_version(self, input: Option<String>) -> Self
The version of the request mapping template. Currently, the supported value is 2018-05-29. Note that when using VTL and mapping templates, the functionVersion is required.
sourcepub fn get_function_version(&self) -> &Option<String>
pub fn get_function_version(&self) -> &Option<String>
The version of the request mapping template. Currently, the supported value is 2018-05-29. Note that when using VTL and mapping templates, the functionVersion is required.
sourcepub fn sync_config(self, input: SyncConfig) -> Self
pub fn sync_config(self, input: SyncConfig) -> Self
Describes a Sync configuration for a resolver.
Specifies which Conflict Detection strategy and Resolution strategy to use when the resolver is invoked.
sourcepub fn set_sync_config(self, input: Option<SyncConfig>) -> Self
pub fn set_sync_config(self, input: Option<SyncConfig>) -> Self
Describes a Sync configuration for a resolver.
Specifies which Conflict Detection strategy and Resolution strategy to use when the resolver is invoked.
sourcepub fn get_sync_config(&self) -> &Option<SyncConfig>
pub fn get_sync_config(&self) -> &Option<SyncConfig>
Describes a Sync configuration for a resolver.
Specifies which Conflict Detection strategy and Resolution strategy to use when the resolver is invoked.
sourcepub fn max_batch_size(self, input: i32) -> Self
pub fn max_batch_size(self, input: i32) -> Self
The maximum batching size for a resolver.
sourcepub fn set_max_batch_size(self, input: Option<i32>) -> Self
pub fn set_max_batch_size(self, input: Option<i32>) -> Self
The maximum batching size for a resolver.
sourcepub fn get_max_batch_size(&self) -> &Option<i32>
pub fn get_max_batch_size(&self) -> &Option<i32>
The maximum batching size for a resolver.
sourcepub fn runtime(self, input: AppSyncRuntime) -> Self
pub fn runtime(self, input: AppSyncRuntime) -> Self
Describes a runtime used by an Amazon Web Services AppSync pipeline resolver or Amazon Web Services AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified.
sourcepub fn set_runtime(self, input: Option<AppSyncRuntime>) -> Self
pub fn set_runtime(self, input: Option<AppSyncRuntime>) -> Self
Describes a runtime used by an Amazon Web Services AppSync pipeline resolver or Amazon Web Services AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified.
sourcepub fn get_runtime(&self) -> &Option<AppSyncRuntime>
pub fn get_runtime(&self) -> &Option<AppSyncRuntime>
Describes a runtime used by an Amazon Web Services AppSync pipeline resolver or Amazon Web Services AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified.
sourcepub fn code(self, input: impl Into<String>) -> Self
pub fn code(self, input: impl Into<String>) -> Self
The function code that contains the request and response functions. When code is used, the runtime is required. The runtime value must be APPSYNC_JS.
sourcepub fn set_code(self, input: Option<String>) -> Self
pub fn set_code(self, input: Option<String>) -> Self
The function code that contains the request and response functions. When code is used, the runtime is required. The runtime value must be APPSYNC_JS.
sourcepub fn get_code(&self) -> &Option<String>
pub fn get_code(&self) -> &Option<String>
The function code that contains the request and response functions. When code is used, the runtime is required. The runtime value must be APPSYNC_JS.
sourcepub fn build(self) -> Result<UpdateFunctionInput, BuildError>
pub fn build(self) -> Result<UpdateFunctionInput, BuildError>
Consumes the builder and constructs a UpdateFunctionInput.
source§impl UpdateFunctionInputBuilder
impl UpdateFunctionInputBuilder
sourcepub async fn send_with(
self,
client: &Client,
) -> Result<UpdateFunctionOutput, SdkError<UpdateFunctionError, HttpResponse>>
pub async fn send_with( self, client: &Client, ) -> Result<UpdateFunctionOutput, SdkError<UpdateFunctionError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for UpdateFunctionInputBuilder
impl Clone for UpdateFunctionInputBuilder
source§fn clone(&self) -> UpdateFunctionInputBuilder
fn clone(&self) -> UpdateFunctionInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for UpdateFunctionInputBuilder
impl Debug for UpdateFunctionInputBuilder
source§impl Default for UpdateFunctionInputBuilder
impl Default for UpdateFunctionInputBuilder
source§fn default() -> UpdateFunctionInputBuilder
fn default() -> UpdateFunctionInputBuilder
source§impl PartialEq for UpdateFunctionInputBuilder
impl PartialEq for UpdateFunctionInputBuilder
source§fn eq(&self, other: &UpdateFunctionInputBuilder) -> bool
fn eq(&self, other: &UpdateFunctionInputBuilder) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for UpdateFunctionInputBuilder
Auto Trait Implementations§
impl Freeze for UpdateFunctionInputBuilder
impl RefUnwindSafe for UpdateFunctionInputBuilder
impl Send for UpdateFunctionInputBuilder
impl Sync for UpdateFunctionInputBuilder
impl Unpin for UpdateFunctionInputBuilder
impl UnwindSafe for UpdateFunctionInputBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more