Skip to main content

FunctionConfiguration

Struct FunctionConfiguration 

Source
pub struct FunctionConfiguration {
    pub function_name: String,
    pub function_arn: String,
    pub runtime: Option<String>,
    pub handler: Option<String>,
    pub code_size: Option<i64>,
    pub description: Option<String>,
    pub timeout: Option<i32>,
    pub memory_size: Option<i32>,
    pub last_modified: Option<String>,
    pub environment: Option<Option<EnvironmentResponse>>,
    pub vpc_config: Option<Option<VpcConfigResponse>>,
    pub architectures: Vec<String>,
}
Expand description

Details about a function’s configuration.

AWS API: lambda.v1.FunctionConfiguration

§Coverage

12 of 40 fields included. Omitted fields:

  • Role — not selected in manifest
  • CodeSha256 — not selected in manifest
  • Version — not selected in manifest
  • DeadLetterConfig — not selected in manifest
  • KMSKeyArn — not selected in manifest
  • TracingConfig — not selected in manifest
  • MasterArn — not selected in manifest
  • RevisionId — not selected in manifest
  • Layers — not selected in manifest
  • State — not selected in manifest
  • StateReason — not selected in manifest
  • StateReasonCode — not selected in manifest
  • LastUpdateStatus — not selected in manifest
  • LastUpdateStatusReason — not selected in manifest
  • LastUpdateStatusReasonCode — not selected in manifest
  • FileSystemConfigs — not selected in manifest
  • PackageType — not selected in manifest
  • ImageConfigResponse — not selected in manifest
  • SigningProfileVersionArn — not selected in manifest
  • SigningJobArn — not selected in manifest
  • EphemeralStorage — not selected in manifest
  • SnapStart — not selected in manifest
  • RuntimeVersionConfig — not selected in manifest
  • LoggingConfig — not selected in manifest
  • CapacityProviderConfig — not selected in manifest
  • ConfigSha256 — not selected in manifest
  • DurableConfig — not selected in manifest
  • TenancyConfig — not selected in manifest

Fields§

§function_name: String

The name of the function.

§function_arn: String

The function’s Amazon Resource Name (ARN).

§runtime: Option<String>

The identifier of the function’s runtime. Runtime is required if the deployment package is a .zip file archive. Specifying a runtime results in an error if you’re deploying a function using a container image. The following list includes deprecated runtimes. Lambda blocks creating new functions and updating existing functions shortly after each runtime is deprecated. For more information, see Runtime use after deprecation. For a list of all currently supported runtimes, see Supported runtimes.

§handler: Option<String>

The function that Lambda calls to begin running your function.

§code_size: Option<i64>

The size of the function’s deployment package, in bytes.

§description: Option<String>

The function’s description.

§timeout: Option<i32>

The amount of time in seconds that Lambda allows a function to run before stopping it.

§memory_size: Option<i32>

The amount of memory available to the function at runtime.

§last_modified: Option<String>

The date and time that the function was last updated, in ISO-8601 format (YYYY-MM- DDThh:mm:ss.sTZD).

§environment: Option<Option<EnvironmentResponse>>

The function’s environment variables. Omitted from CloudTrail logs.

§vpc_config: Option<Option<VpcConfigResponse>>

The function’s networking configuration.

§architectures: Vec<String>

The instruction set architecture that the function supports. Architecture is a string array with one of the valid values. The default architecture value is x86_64.

Trait Implementations§

Source§

impl Clone for FunctionConfiguration

Source§

fn clone(&self) -> FunctionConfiguration

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for FunctionConfiguration

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for FunctionConfiguration

Source§

fn default() -> FunctionConfiguration

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for FunctionConfiguration

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Serialize for FunctionConfiguration

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,