pub struct FunctionConfiguration {Show 31 fields
    pub function_name: Option<NamespacedFunctionName>,
    pub function_arn: Option<NameSpacedFunctionArn>,
    pub runtime: Option<Runtime>,
    pub role: Option<RoleArn>,
    pub handler: Option<Handler>,
    pub code_size: Option<Long>,
    pub description: Option<Description>,
    pub timeout: Option<Timeout>,
    pub memory_size: Option<MemorySize>,
    pub last_modified: Option<Timestamp>,
    pub code_sha256: Option<String>,
    pub version: Option<Version>,
    pub vpc_config: Option<VpcConfigResponse>,
    pub dead_letter_config: Option<DeadLetterConfig>,
    pub environment: Option<EnvironmentResponse>,
    pub kms_key_arn: Option<KMSKeyArn>,
    pub tracing_config: Option<TracingConfigResponse>,
    pub master_arn: Option<FunctionArn>,
    pub revision_id: Option<String>,
    pub layers: Option<LayersReferenceList>,
    pub state: Option<State>,
    pub state_reason: Option<StateReason>,
    pub state_reason_code: Option<StateReasonCode>,
    pub last_update_status: Option<LastUpdateStatus>,
    pub last_update_status_reason: Option<LastUpdateStatusReason>,
    pub last_update_status_reason_code: Option<LastUpdateStatusReasonCode>,
    pub file_system_configs: Option<FileSystemConfigList>,
    pub package_type: Option<PackageType>,
    pub image_config_response: Option<ImageConfigResponse>,
    pub signing_profile_version_arn: Option<Arn>,
    pub signing_job_arn: Option<Arn>,
}Fields§
§function_name: Option<NamespacedFunctionName>§function_arn: Option<NameSpacedFunctionArn>§runtime: Option<Runtime>§role: Option<RoleArn>§handler: Option<Handler>§code_size: Option<Long>§description: Option<Description>§timeout: Option<Timeout>§memory_size: Option<MemorySize>§last_modified: Option<Timestamp>§code_sha256: Option<String>§version: Option<Version>§vpc_config: Option<VpcConfigResponse>§dead_letter_config: Option<DeadLetterConfig>§environment: Option<EnvironmentResponse>§kms_key_arn: Option<KMSKeyArn>§tracing_config: Option<TracingConfigResponse>§master_arn: Option<FunctionArn>§revision_id: Option<String>§layers: Option<LayersReferenceList>§state: Option<State>§state_reason: Option<StateReason>§state_reason_code: Option<StateReasonCode>§last_update_status: Option<LastUpdateStatus>§last_update_status_reason: Option<LastUpdateStatusReason>§last_update_status_reason_code: Option<LastUpdateStatusReasonCode>§file_system_configs: Option<FileSystemConfigList>§package_type: Option<PackageType>§image_config_response: Option<ImageConfigResponse>§signing_profile_version_arn: Option<Arn>§signing_job_arn: Option<Arn>Trait Implementations§
Source§impl Debug for FunctionConfiguration
 
impl Debug for FunctionConfiguration
Source§impl Default for FunctionConfiguration
 
impl Default for FunctionConfiguration
Source§fn default() -> FunctionConfiguration
 
fn default() -> FunctionConfiguration
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FunctionConfiguration
 
impl<'de> Deserialize<'de> for FunctionConfiguration
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
 
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FunctionConfiguration
impl RefUnwindSafe for FunctionConfiguration
impl Send for FunctionConfiguration
impl Sync for FunctionConfiguration
impl Unpin for FunctionConfiguration
impl UnwindSafe for FunctionConfiguration
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
Mutably borrows from an owned value. Read more