AWS SDK for C++  1.8.51
AWS SDK for C++
Public Member Functions | List of all members
Aws::Lambda::Model::UpdateFunctionConfigurationRequest Class Reference

#include <UpdateFunctionConfigurationRequest.h>

+ Inheritance diagram for Aws::Lambda::Model::UpdateFunctionConfigurationRequest:

Public Member Functions

 UpdateFunctionConfigurationRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const Aws::StringGetFunctionName () const
 
bool FunctionNameHasBeenSet () const
 
void SetFunctionName (const Aws::String &value)
 
void SetFunctionName (Aws::String &&value)
 
void SetFunctionName (const char *value)
 
UpdateFunctionConfigurationRequestWithFunctionName (const Aws::String &value)
 
UpdateFunctionConfigurationRequestWithFunctionName (Aws::String &&value)
 
UpdateFunctionConfigurationRequestWithFunctionName (const char *value)
 
const Aws::StringGetRole () const
 
bool RoleHasBeenSet () const
 
void SetRole (const Aws::String &value)
 
void SetRole (Aws::String &&value)
 
void SetRole (const char *value)
 
UpdateFunctionConfigurationRequestWithRole (const Aws::String &value)
 
UpdateFunctionConfigurationRequestWithRole (Aws::String &&value)
 
UpdateFunctionConfigurationRequestWithRole (const char *value)
 
const Aws::StringGetHandler () const
 
bool HandlerHasBeenSet () const
 
void SetHandler (const Aws::String &value)
 
void SetHandler (Aws::String &&value)
 
void SetHandler (const char *value)
 
UpdateFunctionConfigurationRequestWithHandler (const Aws::String &value)
 
UpdateFunctionConfigurationRequestWithHandler (Aws::String &&value)
 
UpdateFunctionConfigurationRequestWithHandler (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
UpdateFunctionConfigurationRequestWithDescription (const Aws::String &value)
 
UpdateFunctionConfigurationRequestWithDescription (Aws::String &&value)
 
UpdateFunctionConfigurationRequestWithDescription (const char *value)
 
int GetTimeout () const
 
bool TimeoutHasBeenSet () const
 
void SetTimeout (int value)
 
UpdateFunctionConfigurationRequestWithTimeout (int value)
 
int GetMemorySize () const
 
bool MemorySizeHasBeenSet () const
 
void SetMemorySize (int value)
 
UpdateFunctionConfigurationRequestWithMemorySize (int value)
 
const VpcConfigGetVpcConfig () const
 
bool VpcConfigHasBeenSet () const
 
void SetVpcConfig (const VpcConfig &value)
 
void SetVpcConfig (VpcConfig &&value)
 
UpdateFunctionConfigurationRequestWithVpcConfig (const VpcConfig &value)
 
UpdateFunctionConfigurationRequestWithVpcConfig (VpcConfig &&value)
 
const EnvironmentGetEnvironment () const
 
bool EnvironmentHasBeenSet () const
 
void SetEnvironment (const Environment &value)
 
void SetEnvironment (Environment &&value)
 
UpdateFunctionConfigurationRequestWithEnvironment (const Environment &value)
 
UpdateFunctionConfigurationRequestWithEnvironment (Environment &&value)
 
const RuntimeGetRuntime () const
 
bool RuntimeHasBeenSet () const
 
void SetRuntime (const Runtime &value)
 
void SetRuntime (Runtime &&value)
 
UpdateFunctionConfigurationRequestWithRuntime (const Runtime &value)
 
UpdateFunctionConfigurationRequestWithRuntime (Runtime &&value)
 
const DeadLetterConfigGetDeadLetterConfig () const
 
bool DeadLetterConfigHasBeenSet () const
 
void SetDeadLetterConfig (const DeadLetterConfig &value)
 
void SetDeadLetterConfig (DeadLetterConfig &&value)
 
UpdateFunctionConfigurationRequestWithDeadLetterConfig (const DeadLetterConfig &value)
 
UpdateFunctionConfigurationRequestWithDeadLetterConfig (DeadLetterConfig &&value)
 
const Aws::StringGetKMSKeyArn () const
 
bool KMSKeyArnHasBeenSet () const
 
void SetKMSKeyArn (const Aws::String &value)
 
void SetKMSKeyArn (Aws::String &&value)
 
void SetKMSKeyArn (const char *value)
 
UpdateFunctionConfigurationRequestWithKMSKeyArn (const Aws::String &value)
 
UpdateFunctionConfigurationRequestWithKMSKeyArn (Aws::String &&value)
 
UpdateFunctionConfigurationRequestWithKMSKeyArn (const char *value)
 
const TracingConfigGetTracingConfig () const
 
bool TracingConfigHasBeenSet () const
 
void SetTracingConfig (const TracingConfig &value)
 
void SetTracingConfig (TracingConfig &&value)
 
UpdateFunctionConfigurationRequestWithTracingConfig (const TracingConfig &value)
 
UpdateFunctionConfigurationRequestWithTracingConfig (TracingConfig &&value)
 
const Aws::StringGetRevisionId () const
 
bool RevisionIdHasBeenSet () const
 
void SetRevisionId (const Aws::String &value)
 
void SetRevisionId (Aws::String &&value)
 
void SetRevisionId (const char *value)
 
UpdateFunctionConfigurationRequestWithRevisionId (const Aws::String &value)
 
UpdateFunctionConfigurationRequestWithRevisionId (Aws::String &&value)
 
UpdateFunctionConfigurationRequestWithRevisionId (const char *value)
 
const Aws::Vector< Aws::String > & GetLayers () const
 
bool LayersHasBeenSet () const
 
void SetLayers (const Aws::Vector< Aws::String > &value)
 
void SetLayers (Aws::Vector< Aws::String > &&value)
 
UpdateFunctionConfigurationRequestWithLayers (const Aws::Vector< Aws::String > &value)
 
UpdateFunctionConfigurationRequestWithLayers (Aws::Vector< Aws::String > &&value)
 
UpdateFunctionConfigurationRequestAddLayers (const Aws::String &value)
 
UpdateFunctionConfigurationRequestAddLayers (Aws::String &&value)
 
UpdateFunctionConfigurationRequestAddLayers (const char *value)
 
const Aws::Vector< FileSystemConfig > & GetFileSystemConfigs () const
 
bool FileSystemConfigsHasBeenSet () const
 
void SetFileSystemConfigs (const Aws::Vector< FileSystemConfig > &value)
 
void SetFileSystemConfigs (Aws::Vector< FileSystemConfig > &&value)
 
UpdateFunctionConfigurationRequestWithFileSystemConfigs (const Aws::Vector< FileSystemConfig > &value)
 
UpdateFunctionConfigurationRequestWithFileSystemConfigs (Aws::Vector< FileSystemConfig > &&value)
 
UpdateFunctionConfigurationRequestAddFileSystemConfigs (const FileSystemConfig &value)
 
UpdateFunctionConfigurationRequestAddFileSystemConfigs (FileSystemConfig &&value)
 
- Public Member Functions inherited from Aws::Lambda::LambdaRequest
virtual ~LambdaRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::Lambda::LambdaRequest
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const
 
- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 28 of file UpdateFunctionConfigurationRequest.h.

Constructor & Destructor Documentation

◆ UpdateFunctionConfigurationRequest()

Aws::Lambda::Model::UpdateFunctionConfigurationRequest::UpdateFunctionConfigurationRequest ( )

Member Function Documentation

◆ AddFileSystemConfigs() [1/2]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::AddFileSystemConfigs ( const FileSystemConfig value)
inline

Connection settings for an Amazon EFS file system.

Definition at line 795 of file UpdateFunctionConfigurationRequest.h.

◆ AddFileSystemConfigs() [2/2]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::AddFileSystemConfigs ( FileSystemConfig &&  value)
inline

Connection settings for an Amazon EFS file system.

Definition at line 800 of file UpdateFunctionConfigurationRequest.h.

◆ AddLayers() [1/3]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::AddLayers ( const Aws::String value)
inline

A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version.

Definition at line 743 of file UpdateFunctionConfigurationRequest.h.

◆ AddLayers() [2/3]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::AddLayers ( Aws::String &&  value)
inline

A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version.

Definition at line 751 of file UpdateFunctionConfigurationRequest.h.

◆ AddLayers() [3/3]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::AddLayers ( const char *  value)
inline

A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version.

Definition at line 759 of file UpdateFunctionConfigurationRequest.h.

◆ DeadLetterConfigHasBeenSet()

bool Aws::Lambda::Model::UpdateFunctionConfigurationRequest::DeadLetterConfigHasBeenSet ( ) const
inline

A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

Definition at line 499 of file UpdateFunctionConfigurationRequest.h.

◆ DescriptionHasBeenSet()

bool Aws::Lambda::Model::UpdateFunctionConfigurationRequest::DescriptionHasBeenSet ( ) const
inline

A description of the function.

Definition at line 261 of file UpdateFunctionConfigurationRequest.h.

◆ EnvironmentHasBeenSet()

bool Aws::Lambda::Model::UpdateFunctionConfigurationRequest::EnvironmentHasBeenSet ( ) const
inline

Environment variables that are accessible from function code during execution.

Definition at line 419 of file UpdateFunctionConfigurationRequest.h.

◆ FileSystemConfigsHasBeenSet()

bool Aws::Lambda::Model::UpdateFunctionConfigurationRequest::FileSystemConfigsHasBeenSet ( ) const
inline

Connection settings for an Amazon EFS file system.

Definition at line 770 of file UpdateFunctionConfigurationRequest.h.

◆ FunctionNameHasBeenSet()

bool Aws::Lambda::Model::UpdateFunctionConfigurationRequest::FunctionNameHasBeenSet ( ) const
inline

The name of the Lambda function.

Name formats

  • Function name - my-function.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

  • Partial ARN - 123456789012:function:my-function.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

Definition at line 64 of file UpdateFunctionConfigurationRequest.h.

◆ GetDeadLetterConfig()

const DeadLetterConfig& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetDeadLetterConfig ( ) const
inline

A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

Definition at line 490 of file UpdateFunctionConfigurationRequest.h.

◆ GetDescription()

const Aws::String& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetDescription ( ) const
inline

A description of the function.

Definition at line 256 of file UpdateFunctionConfigurationRequest.h.

◆ GetEnvironment()

const Environment& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetEnvironment ( ) const
inline

Environment variables that are accessible from function code during execution.

Definition at line 413 of file UpdateFunctionConfigurationRequest.h.

◆ GetFileSystemConfigs()

const Aws::Vector<FileSystemConfig>& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetFileSystemConfigs ( ) const
inline

Connection settings for an Amazon EFS file system.

Definition at line 765 of file UpdateFunctionConfigurationRequest.h.

◆ GetFunctionName()

const Aws::String& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetFunctionName ( ) const
inline

The name of the Lambda function.

Name formats

  • Function name - my-function.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

  • Partial ARN - 123456789012:function:my-function.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

Definition at line 52 of file UpdateFunctionConfigurationRequest.h.

◆ GetHandler()

const Aws::String& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetHandler ( ) const
inline

The name of the method within your code that Lambda calls to execute your function. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime. For more information, see Programming Model.

Definition at line 187 of file UpdateFunctionConfigurationRequest.h.

◆ GetKMSKeyArn()

const Aws::String& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetKMSKeyArn ( ) const
inline

The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key.

Definition at line 543 of file UpdateFunctionConfigurationRequest.h.

◆ GetLayers()

const Aws::Vector<Aws::String>& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetLayers ( ) const
inline

A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version.

Definition at line 695 of file UpdateFunctionConfigurationRequest.h.

◆ GetMemorySize()

int Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetMemorySize ( ) const
inline

The amount of memory that your function has access to. Increasing the function's memory also increases its CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.

Definition at line 324 of file UpdateFunctionConfigurationRequest.h.

◆ GetRevisionId()

const Aws::String& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetRevisionId ( ) const
inline

Only update the function if the revision ID matches the ID that's specified. Use this option to avoid modifying a function that has changed since you last read it.

Definition at line 637 of file UpdateFunctionConfigurationRequest.h.

◆ GetRole()

const Aws::String& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetRole ( ) const
inline

The Amazon Resource Name (ARN) of the function's execution role.

Definition at line 142 of file UpdateFunctionConfigurationRequest.h.

◆ GetRuntime()

const Runtime& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetRuntime ( ) const
inline

The identifier of the function's runtime.

Definition at line 450 of file UpdateFunctionConfigurationRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 37 of file UpdateFunctionConfigurationRequest.h.

◆ GetTimeout()

int Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetTimeout ( ) const
inline

The amount of time that Lambda allows a function to run before stopping it. The default is 3 seconds. The maximum allowed value is 900 seconds.

Definition at line 298 of file UpdateFunctionConfigurationRequest.h.

◆ GetTracingConfig()

const TracingConfig& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetTracingConfig ( ) const
inline

Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

Definition at line 599 of file UpdateFunctionConfigurationRequest.h.

◆ GetVpcConfig()

const VpcConfig& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetVpcConfig ( ) const
inline

For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.

Definition at line 356 of file UpdateFunctionConfigurationRequest.h.

◆ HandlerHasBeenSet()

bool Aws::Lambda::Model::UpdateFunctionConfigurationRequest::HandlerHasBeenSet ( ) const
inline

The name of the method within your code that Lambda calls to execute your function. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime. For more information, see Programming Model.

Definition at line 196 of file UpdateFunctionConfigurationRequest.h.

◆ KMSKeyArnHasBeenSet()

bool Aws::Lambda::Model::UpdateFunctionConfigurationRequest::KMSKeyArnHasBeenSet ( ) const
inline

The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key.

Definition at line 550 of file UpdateFunctionConfigurationRequest.h.

◆ LayersHasBeenSet()

bool Aws::Lambda::Model::UpdateFunctionConfigurationRequest::LayersHasBeenSet ( ) const
inline

A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version.

Definition at line 703 of file UpdateFunctionConfigurationRequest.h.

◆ MemorySizeHasBeenSet()

bool Aws::Lambda::Model::UpdateFunctionConfigurationRequest::MemorySizeHasBeenSet ( ) const
inline

The amount of memory that your function has access to. Increasing the function's memory also increases its CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.

Definition at line 331 of file UpdateFunctionConfigurationRequest.h.

◆ RevisionIdHasBeenSet()

bool Aws::Lambda::Model::UpdateFunctionConfigurationRequest::RevisionIdHasBeenSet ( ) const
inline

Only update the function if the revision ID matches the ID that's specified. Use this option to avoid modifying a function that has changed since you last read it.

Definition at line 644 of file UpdateFunctionConfigurationRequest.h.

◆ RoleHasBeenSet()

bool Aws::Lambda::Model::UpdateFunctionConfigurationRequest::RoleHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the function's execution role.

Definition at line 147 of file UpdateFunctionConfigurationRequest.h.

◆ RuntimeHasBeenSet()

bool Aws::Lambda::Model::UpdateFunctionConfigurationRequest::RuntimeHasBeenSet ( ) const
inline

The identifier of the function's runtime.

Definition at line 456 of file UpdateFunctionConfigurationRequest.h.

◆ SerializePayload()

Aws::String Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetDeadLetterConfig() [1/2]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetDeadLetterConfig ( const DeadLetterConfig value)
inline

A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

Definition at line 508 of file UpdateFunctionConfigurationRequest.h.

◆ SetDeadLetterConfig() [2/2]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetDeadLetterConfig ( DeadLetterConfig &&  value)
inline

A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

Definition at line 517 of file UpdateFunctionConfigurationRequest.h.

◆ SetDescription() [1/3]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetDescription ( const Aws::String value)
inline

A description of the function.

Definition at line 266 of file UpdateFunctionConfigurationRequest.h.

◆ SetDescription() [2/3]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetDescription ( Aws::String &&  value)
inline

A description of the function.

Definition at line 271 of file UpdateFunctionConfigurationRequest.h.

◆ SetDescription() [3/3]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetDescription ( const char *  value)
inline

A description of the function.

Definition at line 276 of file UpdateFunctionConfigurationRequest.h.

◆ SetEnvironment() [1/2]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetEnvironment ( const Environment value)
inline

Environment variables that are accessible from function code during execution.

Definition at line 425 of file UpdateFunctionConfigurationRequest.h.

◆ SetEnvironment() [2/2]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetEnvironment ( Environment &&  value)
inline

Environment variables that are accessible from function code during execution.

Definition at line 431 of file UpdateFunctionConfigurationRequest.h.

◆ SetFileSystemConfigs() [1/2]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetFileSystemConfigs ( const Aws::Vector< FileSystemConfig > &  value)
inline

Connection settings for an Amazon EFS file system.

Definition at line 775 of file UpdateFunctionConfigurationRequest.h.

◆ SetFileSystemConfigs() [2/2]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetFileSystemConfigs ( Aws::Vector< FileSystemConfig > &&  value)
inline

Connection settings for an Amazon EFS file system.

Definition at line 780 of file UpdateFunctionConfigurationRequest.h.

◆ SetFunctionName() [1/3]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetFunctionName ( const Aws::String value)
inline

The name of the Lambda function.

Name formats

  • Function name - my-function.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

  • Partial ARN - 123456789012:function:my-function.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

Definition at line 76 of file UpdateFunctionConfigurationRequest.h.

◆ SetFunctionName() [2/3]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetFunctionName ( Aws::String &&  value)
inline

The name of the Lambda function.

Name formats

  • Function name - my-function.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

  • Partial ARN - 123456789012:function:my-function.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

Definition at line 88 of file UpdateFunctionConfigurationRequest.h.

◆ SetFunctionName() [3/3]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetFunctionName ( const char *  value)
inline

The name of the Lambda function.

Name formats

  • Function name - my-function.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

  • Partial ARN - 123456789012:function:my-function.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

Definition at line 100 of file UpdateFunctionConfigurationRequest.h.

◆ SetHandler() [1/3]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetHandler ( const Aws::String value)
inline

The name of the method within your code that Lambda calls to execute your function. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime. For more information, see Programming Model.

Definition at line 205 of file UpdateFunctionConfigurationRequest.h.

◆ SetHandler() [2/3]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetHandler ( Aws::String &&  value)
inline

The name of the method within your code that Lambda calls to execute your function. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime. For more information, see Programming Model.

Definition at line 214 of file UpdateFunctionConfigurationRequest.h.

◆ SetHandler() [3/3]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetHandler ( const char *  value)
inline

The name of the method within your code that Lambda calls to execute your function. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime. For more information, see Programming Model.

Definition at line 223 of file UpdateFunctionConfigurationRequest.h.

◆ SetKMSKeyArn() [1/3]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetKMSKeyArn ( const Aws::String value)
inline

The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key.

Definition at line 557 of file UpdateFunctionConfigurationRequest.h.

◆ SetKMSKeyArn() [2/3]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetKMSKeyArn ( Aws::String &&  value)
inline

The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key.

Definition at line 564 of file UpdateFunctionConfigurationRequest.h.

◆ SetKMSKeyArn() [3/3]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetKMSKeyArn ( const char *  value)
inline

The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key.

Definition at line 571 of file UpdateFunctionConfigurationRequest.h.

◆ SetLayers() [1/2]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetLayers ( const Aws::Vector< Aws::String > &  value)
inline

A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version.

Definition at line 711 of file UpdateFunctionConfigurationRequest.h.

◆ SetLayers() [2/2]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetLayers ( Aws::Vector< Aws::String > &&  value)
inline

A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version.

Definition at line 719 of file UpdateFunctionConfigurationRequest.h.

◆ SetMemorySize()

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetMemorySize ( int  value)
inline

The amount of memory that your function has access to. Increasing the function's memory also increases its CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.

Definition at line 338 of file UpdateFunctionConfigurationRequest.h.

◆ SetRevisionId() [1/3]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetRevisionId ( const Aws::String value)
inline

Only update the function if the revision ID matches the ID that's specified. Use this option to avoid modifying a function that has changed since you last read it.

Definition at line 651 of file UpdateFunctionConfigurationRequest.h.

◆ SetRevisionId() [2/3]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetRevisionId ( Aws::String &&  value)
inline

Only update the function if the revision ID matches the ID that's specified. Use this option to avoid modifying a function that has changed since you last read it.

Definition at line 658 of file UpdateFunctionConfigurationRequest.h.

◆ SetRevisionId() [3/3]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetRevisionId ( const char *  value)
inline

Only update the function if the revision ID matches the ID that's specified. Use this option to avoid modifying a function that has changed since you last read it.

Definition at line 665 of file UpdateFunctionConfigurationRequest.h.

◆ SetRole() [1/3]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetRole ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the function's execution role.

Definition at line 152 of file UpdateFunctionConfigurationRequest.h.

◆ SetRole() [2/3]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetRole ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the function's execution role.

Definition at line 157 of file UpdateFunctionConfigurationRequest.h.

◆ SetRole() [3/3]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetRole ( const char *  value)
inline

The Amazon Resource Name (ARN) of the function's execution role.

Definition at line 162 of file UpdateFunctionConfigurationRequest.h.

◆ SetRuntime() [1/2]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetRuntime ( const Runtime value)
inline

The identifier of the function's runtime.

Definition at line 462 of file UpdateFunctionConfigurationRequest.h.

◆ SetRuntime() [2/2]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetRuntime ( Runtime &&  value)
inline

The identifier of the function's runtime.

Definition at line 468 of file UpdateFunctionConfigurationRequest.h.

◆ SetTimeout()

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetTimeout ( int  value)
inline

The amount of time that Lambda allows a function to run before stopping it. The default is 3 seconds. The maximum allowed value is 900 seconds.

Definition at line 310 of file UpdateFunctionConfigurationRequest.h.

◆ SetTracingConfig() [1/2]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetTracingConfig ( const TracingConfig value)
inline

Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

Definition at line 611 of file UpdateFunctionConfigurationRequest.h.

◆ SetTracingConfig() [2/2]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetTracingConfig ( TracingConfig &&  value)
inline

Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

Definition at line 617 of file UpdateFunctionConfigurationRequest.h.

◆ SetVpcConfig() [1/2]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetVpcConfig ( const VpcConfig value)
inline

For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.

Definition at line 376 of file UpdateFunctionConfigurationRequest.h.

◆ SetVpcConfig() [2/2]

void Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetVpcConfig ( VpcConfig &&  value)
inline

For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.

Definition at line 386 of file UpdateFunctionConfigurationRequest.h.

◆ TimeoutHasBeenSet()

bool Aws::Lambda::Model::UpdateFunctionConfigurationRequest::TimeoutHasBeenSet ( ) const
inline

The amount of time that Lambda allows a function to run before stopping it. The default is 3 seconds. The maximum allowed value is 900 seconds.

Definition at line 304 of file UpdateFunctionConfigurationRequest.h.

◆ TracingConfigHasBeenSet()

bool Aws::Lambda::Model::UpdateFunctionConfigurationRequest::TracingConfigHasBeenSet ( ) const
inline

Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

Definition at line 605 of file UpdateFunctionConfigurationRequest.h.

◆ VpcConfigHasBeenSet()

bool Aws::Lambda::Model::UpdateFunctionConfigurationRequest::VpcConfigHasBeenSet ( ) const
inline

For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.

Definition at line 366 of file UpdateFunctionConfigurationRequest.h.

◆ WithDeadLetterConfig() [1/2]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithDeadLetterConfig ( const DeadLetterConfig value)
inline

A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

Definition at line 526 of file UpdateFunctionConfigurationRequest.h.

◆ WithDeadLetterConfig() [2/2]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithDeadLetterConfig ( DeadLetterConfig &&  value)
inline

A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

Definition at line 535 of file UpdateFunctionConfigurationRequest.h.

◆ WithDescription() [1/3]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithDescription ( const Aws::String value)
inline

A description of the function.

Definition at line 281 of file UpdateFunctionConfigurationRequest.h.

◆ WithDescription() [2/3]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithDescription ( Aws::String &&  value)
inline

A description of the function.

Definition at line 286 of file UpdateFunctionConfigurationRequest.h.

◆ WithDescription() [3/3]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithDescription ( const char *  value)
inline

A description of the function.

Definition at line 291 of file UpdateFunctionConfigurationRequest.h.

◆ WithEnvironment() [1/2]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithEnvironment ( const Environment value)
inline

Environment variables that are accessible from function code during execution.

Definition at line 437 of file UpdateFunctionConfigurationRequest.h.

◆ WithEnvironment() [2/2]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithEnvironment ( Environment &&  value)
inline

Environment variables that are accessible from function code during execution.

Definition at line 443 of file UpdateFunctionConfigurationRequest.h.

◆ WithFileSystemConfigs() [1/2]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithFileSystemConfigs ( const Aws::Vector< FileSystemConfig > &  value)
inline

Connection settings for an Amazon EFS file system.

Definition at line 785 of file UpdateFunctionConfigurationRequest.h.

◆ WithFileSystemConfigs() [2/2]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithFileSystemConfigs ( Aws::Vector< FileSystemConfig > &&  value)
inline

Connection settings for an Amazon EFS file system.

Definition at line 790 of file UpdateFunctionConfigurationRequest.h.

◆ WithFunctionName() [1/3]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithFunctionName ( const Aws::String value)
inline

The name of the Lambda function.

Name formats

  • Function name - my-function.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

  • Partial ARN - 123456789012:function:my-function.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

Definition at line 112 of file UpdateFunctionConfigurationRequest.h.

◆ WithFunctionName() [2/3]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithFunctionName ( Aws::String &&  value)
inline

The name of the Lambda function.

Name formats

  • Function name - my-function.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

  • Partial ARN - 123456789012:function:my-function.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

Definition at line 124 of file UpdateFunctionConfigurationRequest.h.

◆ WithFunctionName() [3/3]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithFunctionName ( const char *  value)
inline

The name of the Lambda function.

Name formats

  • Function name - my-function.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

  • Partial ARN - 123456789012:function:my-function.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

Definition at line 136 of file UpdateFunctionConfigurationRequest.h.

◆ WithHandler() [1/3]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithHandler ( const Aws::String value)
inline

The name of the method within your code that Lambda calls to execute your function. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime. For more information, see Programming Model.

Definition at line 232 of file UpdateFunctionConfigurationRequest.h.

◆ WithHandler() [2/3]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithHandler ( Aws::String &&  value)
inline

The name of the method within your code that Lambda calls to execute your function. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime. For more information, see Programming Model.

Definition at line 241 of file UpdateFunctionConfigurationRequest.h.

◆ WithHandler() [3/3]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithHandler ( const char *  value)
inline

The name of the method within your code that Lambda calls to execute your function. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime. For more information, see Programming Model.

Definition at line 250 of file UpdateFunctionConfigurationRequest.h.

◆ WithKMSKeyArn() [1/3]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithKMSKeyArn ( const Aws::String value)
inline

The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key.

Definition at line 578 of file UpdateFunctionConfigurationRequest.h.

◆ WithKMSKeyArn() [2/3]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithKMSKeyArn ( Aws::String &&  value)
inline

The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key.

Definition at line 585 of file UpdateFunctionConfigurationRequest.h.

◆ WithKMSKeyArn() [3/3]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithKMSKeyArn ( const char *  value)
inline

The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key.

Definition at line 592 of file UpdateFunctionConfigurationRequest.h.

◆ WithLayers() [1/2]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithLayers ( const Aws::Vector< Aws::String > &  value)
inline

A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version.

Definition at line 727 of file UpdateFunctionConfigurationRequest.h.

◆ WithLayers() [2/2]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithLayers ( Aws::Vector< Aws::String > &&  value)
inline

A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version.

Definition at line 735 of file UpdateFunctionConfigurationRequest.h.

◆ WithMemorySize()

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithMemorySize ( int  value)
inline

The amount of memory that your function has access to. Increasing the function's memory also increases its CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.

Definition at line 345 of file UpdateFunctionConfigurationRequest.h.

◆ WithRevisionId() [1/3]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithRevisionId ( const Aws::String value)
inline

Only update the function if the revision ID matches the ID that's specified. Use this option to avoid modifying a function that has changed since you last read it.

Definition at line 672 of file UpdateFunctionConfigurationRequest.h.

◆ WithRevisionId() [2/3]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithRevisionId ( Aws::String &&  value)
inline

Only update the function if the revision ID matches the ID that's specified. Use this option to avoid modifying a function that has changed since you last read it.

Definition at line 679 of file UpdateFunctionConfigurationRequest.h.

◆ WithRevisionId() [3/3]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithRevisionId ( const char *  value)
inline

Only update the function if the revision ID matches the ID that's specified. Use this option to avoid modifying a function that has changed since you last read it.

Definition at line 686 of file UpdateFunctionConfigurationRequest.h.

◆ WithRole() [1/3]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithRole ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the function's execution role.

Definition at line 167 of file UpdateFunctionConfigurationRequest.h.

◆ WithRole() [2/3]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithRole ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the function's execution role.

Definition at line 172 of file UpdateFunctionConfigurationRequest.h.

◆ WithRole() [3/3]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithRole ( const char *  value)
inline

The Amazon Resource Name (ARN) of the function's execution role.

Definition at line 177 of file UpdateFunctionConfigurationRequest.h.

◆ WithRuntime() [1/2]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithRuntime ( const Runtime value)
inline

The identifier of the function's runtime.

Definition at line 474 of file UpdateFunctionConfigurationRequest.h.

◆ WithRuntime() [2/2]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithRuntime ( Runtime &&  value)
inline

The identifier of the function's runtime.

Definition at line 480 of file UpdateFunctionConfigurationRequest.h.

◆ WithTimeout()

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithTimeout ( int  value)
inline

The amount of time that Lambda allows a function to run before stopping it. The default is 3 seconds. The maximum allowed value is 900 seconds.

Definition at line 316 of file UpdateFunctionConfigurationRequest.h.

◆ WithTracingConfig() [1/2]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithTracingConfig ( const TracingConfig value)
inline

Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

Definition at line 623 of file UpdateFunctionConfigurationRequest.h.

◆ WithTracingConfig() [2/2]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithTracingConfig ( TracingConfig &&  value)
inline

Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

Definition at line 629 of file UpdateFunctionConfigurationRequest.h.

◆ WithVpcConfig() [1/2]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithVpcConfig ( const VpcConfig value)
inline

For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.

Definition at line 396 of file UpdateFunctionConfigurationRequest.h.

◆ WithVpcConfig() [2/2]

UpdateFunctionConfigurationRequest& Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithVpcConfig ( VpcConfig &&  value)
inline

For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.

Definition at line 406 of file UpdateFunctionConfigurationRequest.h.


The documentation for this class was generated from the following file: