Struct cfn::aws::lambda::FunctionProperties [] [src]

pub struct FunctionProperties {
    pub code: Value<Code>,
    pub dead_letter_config: Option<Value<DeadLetterConfig>>,
    pub description: Option<Value<String>>,
    pub environment: Option<Value<Environment>>,
    pub function_name: Option<Value<String>>,
    pub handler: Value<String>,
    pub kms_key_arn: Option<Value<String>>,
    pub memory_size: Option<Value<u32>>,
    pub reserved_concurrent_executions: Option<Value<u32>>,
    pub role: Value<String>,
    pub runtime: Value<String>,
    pub tags: Option<ValueList<Tag>>,
    pub timeout: Option<Value<u32>>,
    pub tracing_config: Option<Value<TracingConfig>>,
    pub vpc_config: Option<Value<VpcConfig>>,
}

Properties for the Function resource.

Fields

Property Code.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property DeadLetterConfig.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property Description.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property Environment.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property FunctionName.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property Handler.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property KmsKeyArn.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property MemorySize.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property ReservedConcurrentExecutions.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property Role.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property Runtime.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property Tags.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property Timeout.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property TracingConfig.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property VpcConfig.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Trait Implementations

impl Debug for FunctionProperties
[src]

[src]

Formats the value using the given formatter. Read more

impl Default for FunctionProperties
[src]

[src]

Returns the "default value" for a type. Read more

impl Serialize for FunctionProperties
[src]

[src]

Serialize this value into the given Serde serializer. Read more

impl<'de> Deserialize<'de> for FunctionProperties
[src]

[src]

Deserialize this value from the given Serde deserializer. Read more

impl From<FunctionProperties> for Function
[src]

[src]

Performs the conversion.

Auto Trait Implementations