Class: MintPress::Aws::Lambda::FunctionEventInvokeConfig
- Inherits:
-
Object
- Object
- MintPress::Aws::Lambda::FunctionEventInvokeConfig
- Includes:
- MintLogger, AwsCommon, Mixins::Properties
- Defined in:
- src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/lambda/function_event_invoke_config.rb
Properties (Read/Write)
-
#function_name ⇒ [String] (Default Value: Proc.new { self.name })
'The name of the Lambda function, version, or alias. Name formats Function name - my-function (name-only), my-function:v1 (with alias). Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function. Partial ARN - 123456789012:function:my-function. You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.'
Property Attributes- delete_function_event_invoke_config_prop ⇒ 'function_name'
- read_only ⇒ false
- source ⇒ "update_function_event_invoke_config"
- get_function_event_invoke_config_prop ⇒ 'function_name'
- list_function_event_invoke_configs_prop ⇒ 'function_name'
- update_function_event_invoke_config_prop ⇒ 'function_name'
- default ⇒ Proc.new { self.name }
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/lambda/function_event_invoke_config.rb', line 24 property :function_name, delete_function_event_invoke_config_prop: 'function_name', type: [String], read_only: false, source: "update_function_event_invoke_config", description: 'The name of the Lambda function, version, or alias. Name formats Function name - my-function (name-only), my-function:v1 (with alias). Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function. Partial ARN - 123456789012:function:my-function. You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.', get_function_event_invoke_config_prop: 'function_name', list_function_event_invoke_configs_prop: 'function_name', update_function_event_invoke_config_prop: 'function_name', default: Proc.new { self.name }
-
#qualifier ⇒ [String]
'A version number or alias name.'
Property Attributes- delete_function_event_invoke_config_prop ⇒ 'qualifier'
- read_only ⇒ false
- source ⇒ "update_function_event_invoke_config"
- get_function_event_invoke_config_prop ⇒ 'qualifier'
- update_function_event_invoke_config_prop ⇒ 'qualifier'
40
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/lambda/function_event_invoke_config.rb', line 40 property :qualifier, delete_function_event_invoke_config_prop: 'qualifier', type: [String], read_only: false, source: "update_function_event_invoke_config", description: 'A version number or alias name.', get_function_event_invoke_config_prop: 'qualifier', update_function_event_invoke_config_prop: 'qualifier'
-
#destination_config ⇒ [MintPress::Aws::Lambda::DestinationConfig] (Default Value: MintPress::Aws::Lambda::DestinationConfig.new)
'A destination for events after they have been sent to a function for processing. Destinations Function - The Amazon Resource Name (ARN) of a Lambda function. Queue - The ARN of an SQS queue. Topic - The ARN of an SNS topic. Event Bus - The ARN of an Amazon EventBridge event bus.'
Property Attributes- source ⇒ "update_function_event_invoke_config"
- orig_name ⇒ 'destination_config'
- default ⇒ MintPress::Aws::Lambda::DestinationConfig.new
- update_function_event_invoke_config_prop ⇒ 'destination_config'
- read_only ⇒ false
41 42 43 44 45 46 47 48 49 50
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/lambda/function_event_invoke_config.rb', line 41 property :destination_config, description: 'A destination for events after they have been sent to a function for processing. Destinations Function - The Amazon Resource Name (ARN) of a Lambda function. Queue - The ARN of an SQS queue. Topic - The ARN of an SNS topic. Event Bus - The ARN of an Amazon EventBridge event bus.', source: "update_function_event_invoke_config", orig_name: 'destination_config', type: [MintPress::Aws::Lambda::DestinationConfig], default: MintPress::Aws::Lambda::DestinationConfig.new, update_function_event_invoke_config_prop: 'destination_config', read_only: false
-
#function_arn ⇒ [String]
'The Amazon Resource Name (ARN) of the function.'
Property Attributes- disposition ⇒ :attribute
- source ⇒ "Types::FunctionEventInvokeConfig"
- orig_name ⇒ 'function_arn'
51
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/lambda/function_event_invoke_config.rb', line 51 property :function_arn, disposition: :attribute, description: 'The Amazon Resource Name (ARN) of the function.', source: "Types::FunctionEventInvokeConfig", orig_name: 'function_arn', type: [String]
-
#last_modified ⇒ [Time]
'The date and time that the configuration was last updated.'
Property Attributes- disposition ⇒ :attribute
- source ⇒ "Types::FunctionEventInvokeConfig"
- orig_name ⇒ 'last_modified'
52
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/lambda/function_event_invoke_config.rb', line 52 property :last_modified, disposition: :attribute, description: 'The date and time that the configuration was last updated.', source: "Types::FunctionEventInvokeConfig", orig_name: 'last_modified', type: [Time]
-
#maximum_event_age_in_seconds ⇒ [Integer]
'The maximum age of a request that Lambda sends to a function for processing.'
Property Attributes- source ⇒ "update_function_event_invoke_config"
- orig_name ⇒ 'maximum_event_age_in_seconds'
- update_function_event_invoke_config_prop ⇒ 'maximum_event_age_in_seconds'
- read_only ⇒ false
53 54
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/lambda/function_event_invoke_config.rb', line 53 property :maximum_event_age_in_seconds, description: 'The maximum age of a request that Lambda sends to a function for processing.', source: "update_function_event_invoke_config", orig_name: 'maximum_event_age_in_seconds', type: [Integer], update_function_event_invoke_config_prop: 'maximum_event_age_in_seconds', read_only: false
-
#maximum_retry_attempts ⇒ [Integer]
'The maximum number of times to retry when the function returns an error.'
Property Attributes- source ⇒ "update_function_event_invoke_config"
- orig_name ⇒ 'maximum_retry_attempts'
- update_function_event_invoke_config_prop ⇒ 'maximum_retry_attempts'
- read_only ⇒ false
55 56
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/lambda/function_event_invoke_config.rb', line 55 property :maximum_retry_attempts, description: 'The maximum number of times to retry when the function returns an error.', source: "update_function_event_invoke_config", orig_name: 'maximum_retry_attempts', type: [Integer], update_function_event_invoke_config_prop: 'maximum_retry_attempts', read_only: false
-
#max_items ⇒ [Integer]
'The maximum number of configurations to return.'
Property Attributes- list_function_event_invoke_configs_prop ⇒ 'max_items'
- read_only ⇒ false
- source ⇒ "list_function_event_invoke_configs"
57
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/lambda/function_event_invoke_config.rb', line 57 property :max_items, list_function_event_invoke_configs_prop: 'max_items', type: [Integer], read_only: false, source: "list_function_event_invoke_configs", description: 'The maximum number of configurations to return.'
-
#name ⇒ [String]
Property Attributes58
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/lambda/function_event_invoke_config.rb', line 58 property :name, type: [String]
-
#region ⇒ String
Region _specifically for this object_. If you're not doing different objects in different regions, you should not set this, but rather set the region on your AwsPlatformProvider instead
Property Attributes62
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/lambda/function_event_invoke_config.rb', line 62 property :region, type: String
-
#platform ⇒ MintPress::InfrastructureAws::AwsPlatform (Default Value: MintPress::InfrastructureAws::AwsPlatform.new)
The platform details, including credentials - normally this will come via AwsPlatformProvider (see the Infrastructure Providers section of the documentation)
Property Attributes- default ⇒ MintPress::InfrastructureAws::AwsPlatform.new
65
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/lambda/function_event_invoke_config.rb', line 65 property :platform, type: MintPress::InfrastructureAws::AwsPlatform, default: MintPress::InfrastructureAws::AwsPlatform.new
Properties (Read Only)
Constant Summary
Constants included from MintLogger
MintLogger::DEBUG, MintLogger::ERROR, MintLogger::FATAL, MintLogger::INFO, MintLogger::UNKNOWN, MintLogger::VERBOSE, MintLogger::WARN
Instance Attribute Summary
Attributes included from Mixins::Properties
#autopush_set_cache, #dynamic_create, #harvest_on_access, #harvest_undefined_only, #harvested, #tree_root
Instance Method Summary collapse
- #delete ⇒ Object
- #delete_cascade ⇒ Object
- #get ⇒ Object
-
#initialize(opts = {}) ⇒ FunctionEventInvokeConfig
constructor
A new instance of FunctionEventInvokeConfig.
- #list ⇒ Object
- #update ⇒ Object
Methods included from AwsCommon
#alive?, all, #attach_generic, #attached?, #available?, #build_create_hash, #by_id, #by_name, #create_generic, #delete_cascade_generic, #delete_generic, #detach_generic, #exists?, #fill_in_details, #find_by_details, #find_global_object, #get_aws_region, #get_state, #handle_singleton_object, #harvest, #perform_operation, #prop_to_hash, #register_aws_object, #resource_api, #running?, #start_generic, #started?, #stop_generic, #terminate_generic
Methods included from Mixins::Properties
#[], #[]=, #add_validate_report_result, #armour_set_property, #array_contains?, #array_is_a?, #check_autopush, #check_stack_overflow, #clone_property_object, #cloner_handle_single_property, #coerce_single, #contains_as_string?, #display_validate_report_result, #double_initialize?, #dump_to_hash, #find_parent, #find_parent_by_identity, #generate_accessor_functions, #get_canonical_renamed, #get_from_opts, #get_my_name, #get_property, #get_property_item, #has?, included, #initialize_validate_report, #inspect, #is_cloned_object?, #is_mintpress_object?, #is_probably_canonical?, #is_set?, #local_debug, #local_info, #local_verbose, #mintpress_property_definitions, #place_object_by_identity, #process_properties, #prop_set?, #property, #property_definitions, #property_details, #property_is_simple_object?, #push_root!, #require_property, #require_update, #retrieve_docstring, #sanitize, #set_map_dirty, #set_property, #set_property_item, #show_short_array, #strip_defaults!, #synchronize, #uncloned_property_definitions, #update_map, #validate, #validate_generic, #validate_properties, #validate_property, #validate_required, #version_allowed?, #weakref
Methods included from MintLogger::Utils::Common
#boolean_val, #has_value?, #no_value?, #nvl, #path_as_symbol, #ruby_level_to_send