assemblylift_iomod_lambda_guest/
lib.rs1use std::fmt;
2use std::fmt::Formatter;
3
4use assemblylift_core_iomod_guest::{call, export_iomod_guest};
5use serde::{Deserialize, Serialize};
6
7use crate::structs::*;
8
9export_iomod_guest!(akkoro, aws, lambda);
10
11pub mod structs;
13
14#[derive(Debug, Serialize, Deserialize)]
15pub struct Error {
16 pub why: String,
17}
18impl fmt::Display for Error {
19 fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
20 write!(f, "{}", self.why)
21 }
22}
23impl std::error::Error for Error {}
24
25call!(add_layer_version_permission, AddLayerVersionPermissionRequest => Result<AddLayerVersionPermissionResponse, Error>);
26call!(add_permission, AddPermissionRequest => Result<AddPermissionResponse, Error>);
27call!(create_alias, CreateAliasRequest => Result<AliasConfiguration, Error>);
28call!(create_code_signing_config, CreateCodeSigningConfigRequest => Result<CreateCodeSigningConfigResponse, Error>);
29call!(create_event_source_mapping, CreateEventSourceMappingRequest => Result<EventSourceMappingConfiguration, Error>);
30call!(create_function, CreateFunctionRequest => Result<FunctionConfiguration, Error>);
31call!(delete_alias, DeleteAliasRequest => Result<(), Error>);
32call!(delete_code_signing_config, DeleteCodeSigningConfigRequest => Result<DeleteCodeSigningConfigResponse, Error>);
33call!(delete_event_source_mapping, DeleteEventSourceMappingRequest => Result<EventSourceMappingConfiguration, Error>);
34call!(delete_function, DeleteFunctionRequest => Result<(), Error>);
35call!(delete_function_code_signing_config, DeleteFunctionCodeSigningConfigRequest => Result<(), Error>);
36call!(delete_function_concurrency, DeleteFunctionConcurrencyRequest => Result<(), Error>);
37call!(delete_function_event_invoke_config, DeleteFunctionEventInvokeConfigRequest => Result<(), Error>);
38call!(delete_layer_version, DeleteLayerVersionRequest => Result<(), Error>);
39call!(delete_provisioned_concurrency_config, DeleteProvisionedConcurrencyConfigRequest => Result<(), Error>);
40call!(get_account_settings, GetAccountSettingsRequest => Result<GetAccountSettingsResponse, Error>);
41call!(get_alias, GetAliasRequest => Result<AliasConfiguration, Error>);
42call!(get_code_signing_config, GetCodeSigningConfigRequest => Result<GetCodeSigningConfigResponse, Error>);
43call!(get_event_source_mapping, GetEventSourceMappingRequest => Result<EventSourceMappingConfiguration, Error>);
44call!(get_function, GetFunctionRequest => Result<GetFunctionResponse, Error>);
45call!(get_function_code_signing_config, GetFunctionCodeSigningConfigRequest => Result<GetFunctionCodeSigningConfigResponse, Error>);
46call!(get_function_concurrency, GetFunctionConcurrencyRequest => Result<GetFunctionConcurrencyResponse, Error>);
47call!(get_function_configuration, GetFunctionConfigurationRequest => Result<FunctionConfiguration, Error>);
48call!(get_function_event_invoke_config, GetFunctionEventInvokeConfigRequest => Result<FunctionEventInvokeConfig, Error>);
49call!(get_layer_version, GetLayerVersionRequest => Result<GetLayerVersionResponse, Error>);
50call!(get_layer_version_by_arn, GetLayerVersionByArnRequest => Result<GetLayerVersionResponse, Error>);
51call!(get_layer_version_policy, GetLayerVersionPolicyRequest => Result<GetLayerVersionPolicyResponse, Error>);
52call!(get_policy, GetPolicyRequest => Result<GetPolicyResponse, Error>);
53call!(get_provisioned_concurrency_config, GetProvisionedConcurrencyConfigRequest => Result<GetProvisionedConcurrencyConfigResponse, Error>);
54call!(invoke, InvocationRequest => Result<InvocationResponse, Error>);
55call!(invoke_async, InvokeAsyncRequest => Result<InvokeAsyncResponse, Error>);
56call!(list_aliases, ListAliasesRequest => Result<ListAliasesResponse, Error>);
57call!(list_code_signing_configs, ListCodeSigningConfigsRequest => Result<ListCodeSigningConfigsResponse, Error>);
58call!(list_event_source_mappings, ListEventSourceMappingsRequest => Result<ListEventSourceMappingsResponse, Error>);
59call!(list_function_event_invoke_configs, ListFunctionEventInvokeConfigsRequest => Result<ListFunctionEventInvokeConfigsResponse, Error>);
60call!(list_functions, ListFunctionsRequest => Result<ListFunctionsResponse, Error>);
61call!(list_functions_by_code_signing_config, ListFunctionsByCodeSigningConfigRequest => Result<ListFunctionsByCodeSigningConfigResponse, Error>);
62call!(list_layer_versions, ListLayerVersionsRequest => Result<ListLayerVersionsResponse, Error>);
63call!(list_layers, ListLayersRequest => Result<ListLayersResponse, Error>);
64call!(list_provisioned_concurrency_configs, ListProvisionedConcurrencyConfigsRequest => Result<ListProvisionedConcurrencyConfigsResponse, Error>);
65call!(list_tags, ListTagsRequest => Result<ListTagsResponse, Error>);
66call!(list_versions_by_function, ListVersionsByFunctionRequest => Result<ListVersionsByFunctionResponse, Error>);
67call!(publish_layer_version, PublishLayerVersionRequest => Result<PublishLayerVersionResponse, Error>);
68call!(publish_version, PublishVersionRequest => Result<FunctionConfiguration, Error>);
69call!(put_function_code_signing_config, PutFunctionCodeSigningConfigRequest => Result<PutFunctionCodeSigningConfigResponse, Error>);
70call!(put_function_concurrency, PutFunctionConcurrencyRequest => Result<Concurrency, Error>);
71call!(put_function_event_invoke_config, PutFunctionEventInvokeConfigRequest => Result<FunctionEventInvokeConfig, Error>);
72call!(put_provisioned_concurrency_config, PutProvisionedConcurrencyConfigRequest => Result<PutProvisionedConcurrencyConfigResponse, Error>);
73call!(remove_layer_version_permission, RemoveLayerVersionPermissionRequest => Result<(), Error>);
74call!(remove_permission, RemovePermissionRequest => Result<(), Error>);
75call!(tag_resource, TagResourceRequest => Result<(), Error>);
76call!(untag_resource, UntagResourceRequest => Result<(), Error>);
77call!(update_alias, UpdateAliasRequest => Result<AliasConfiguration, Error>);
78call!(update_code_signing_config, UpdateCodeSigningConfigRequest => Result<UpdateCodeSigningConfigResponse, Error>);
79call!(update_event_source_mapping, UpdateEventSourceMappingRequest => Result<EventSourceMappingConfiguration, Error>);
80call!(update_function_code, UpdateFunctionCodeRequest => Result<FunctionConfiguration, Error>);
81call!(update_function_configuration, UpdateFunctionConfigurationRequest => Result<FunctionConfiguration, Error>);
82call!(update_function_event_invoke_config, UpdateFunctionEventInvokeConfigRequest => Result<FunctionEventInvokeConfig, Error>);