Class: AWSCDK::SAM::CfnFunctionProps
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::SAM::CfnFunctionProps
- Defined in:
- sam/cfn_function_props.rb
Overview
Properties for defining a CfnFunction.
Instance Attribute Summary collapse
- #architectures ⇒ Array<String>? readonly
- #assume_role_policy_document ⇒ Object? readonly
- #auto_publish_alias ⇒ String? readonly
- #auto_publish_code_sha256 ⇒ String? readonly
- #code_signing_config_arn ⇒ String? readonly
- #code_uri ⇒ String, ... readonly
- #dead_letter_queue ⇒ AWSCDK::IResolvable, ... readonly
- #deployment_preference ⇒ AWSCDK::IResolvable, ... readonly
- #description ⇒ String? readonly
- #environment ⇒ AWSCDK::IResolvable, ... readonly
- #ephemeral_storage ⇒ AWSCDK::IResolvable, ... readonly
- #event_invoke_config ⇒ AWSCDK::IResolvable, ... readonly
- #events ⇒ AWSCDK::IResolvable, ... readonly
- #file_system_configs ⇒ AWSCDK::IResolvable, ... readonly
- #function_name ⇒ String? readonly
- #function_url_config ⇒ AWSCDK::IResolvable, ... readonly
- #handler ⇒ String? readonly
- #image_config ⇒ AWSCDK::IResolvable, ... readonly
- #image_uri ⇒ String? readonly
- #inline_code ⇒ String? readonly
- #kms_key_arn ⇒ String? readonly
- #layers ⇒ Array<String>? readonly
- #memory_size ⇒ Numeric? readonly
- #package_type ⇒ String? readonly
- #permissions_boundary ⇒ String? readonly
- #policies ⇒ String, ... readonly
- #provisioned_concurrency_config ⇒ AWSCDK::IResolvable, ... readonly
- #reserved_concurrent_executions ⇒ Numeric? readonly
- #role ⇒ String? readonly
- #runtime ⇒ String? readonly
- #tags ⇒ Hash{String => String}? readonly
- #timeout ⇒ Numeric? readonly
- #tracing ⇒ String? readonly
- #version_description ⇒ String? readonly
- #vpc_config ⇒ AWSCDK::IResolvable, ... readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(architectures: nil, assume_role_policy_document: nil, auto_publish_alias: nil, auto_publish_code_sha256: nil, code_signing_config_arn: nil, code_uri: nil, dead_letter_queue: nil, deployment_preference: nil, description: nil, environment: nil, ephemeral_storage: nil, event_invoke_config: nil, events: nil, file_system_configs: nil, function_name: nil, function_url_config: nil, handler: nil, image_config: nil, image_uri: nil, inline_code: nil, kms_key_arn: nil, layers: nil, memory_size: nil, package_type: nil, permissions_boundary: nil, policies: nil, provisioned_concurrency_config: nil, reserved_concurrent_executions: nil, role: nil, runtime: nil, tags: nil, timeout: nil, tracing: nil, version_description: nil, vpc_config: nil) ⇒ CfnFunctionProps
constructor
A new instance of CfnFunctionProps.
- #to_jsii ⇒ Object
Constructor Details
#initialize(architectures: nil, assume_role_policy_document: nil, auto_publish_alias: nil, auto_publish_code_sha256: nil, code_signing_config_arn: nil, code_uri: nil, dead_letter_queue: nil, deployment_preference: nil, description: nil, environment: nil, ephemeral_storage: nil, event_invoke_config: nil, events: nil, file_system_configs: nil, function_name: nil, function_url_config: nil, handler: nil, image_config: nil, image_uri: nil, inline_code: nil, kms_key_arn: nil, layers: nil, memory_size: nil, package_type: nil, permissions_boundary: nil, policies: nil, provisioned_concurrency_config: nil, reserved_concurrent_executions: nil, role: nil, runtime: nil, tags: nil, timeout: nil, tracing: nil, version_description: nil, vpc_config: nil) ⇒ CfnFunctionProps
Returns a new instance of CfnFunctionProps.
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 |
# File 'sam/cfn_function_props.rb', line 44 def initialize(architectures: nil, assume_role_policy_document: nil, auto_publish_alias: nil, auto_publish_code_sha256: nil, code_signing_config_arn: nil, code_uri: nil, dead_letter_queue: nil, deployment_preference: nil, description: nil, environment: nil, ephemeral_storage: nil, event_invoke_config: nil, events: nil, file_system_configs: nil, function_name: nil, function_url_config: nil, handler: nil, image_config: nil, image_uri: nil, inline_code: nil, kms_key_arn: nil, layers: nil, memory_size: nil, package_type: nil, permissions_boundary: nil, policies: nil, provisioned_concurrency_config: nil, reserved_concurrent_executions: nil, role: nil, runtime: nil, tags: nil, timeout: nil, tracing: nil, version_description: nil, vpc_config: nil) @architectures = architectures Jsii::Type.check_type(@architectures, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "architectures") unless @architectures.nil? @assume_role_policy_document = assume_role_policy_document Jsii::Type.check_type(@assume_role_policy_document, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJhbnkifQ==")), "assumeRolePolicyDocument") unless @assume_role_policy_document.nil? @auto_publish_alias = auto_publish_alias Jsii::Type.check_type(@auto_publish_alias, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "autoPublishAlias") unless @auto_publish_alias.nil? @auto_publish_code_sha256 = auto_publish_code_sha256 Jsii::Type.check_type(@auto_publish_code_sha256, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "autoPublishCodeSha256") unless @auto_publish_code_sha256.nil? @code_signing_config_arn = code_signing_config_arn Jsii::Type.check_type(@code_signing_config_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "codeSigningConfigArn") unless @code_signing_config_arn.nil? @code_uri = code_uri.is_a?(Hash) ? ::AWSCDK::SAM::CfnFunction::S3LocationProperty.new(**code_uri.transform_keys(&:to_sym)) : code_uri Jsii::Type.check_type(@code_uri, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoic3RyaW5nIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5JUmVzb2x2YWJsZSJ9LHsiZnFuIjoiYXdzLWNkay1saWIuYXdzX3NhbS5DZm5GdW5jdGlvbi5TM0xvY2F0aW9uUHJvcGVydHkifV19fQ==")), "codeUri") unless @code_uri.nil? @dead_letter_queue = dead_letter_queue.is_a?(Hash) ? ::AWSCDK::SAM::CfnFunction::DeadLetterQueueProperty.new(**dead_letter_queue.transform_keys(&:to_sym)) : dead_letter_queue Jsii::Type.check_type(@dead_letter_queue, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYW0uQ2ZuRnVuY3Rpb24uRGVhZExldHRlclF1ZXVlUHJvcGVydHkifV19fQ==")), "deadLetterQueue") unless @dead_letter_queue.nil? @deployment_preference = deployment_preference.is_a?(Hash) ? ::AWSCDK::SAM::CfnFunction::DeploymentPreferenceProperty.new(**deployment_preference.transform_keys(&:to_sym)) : deployment_preference Jsii::Type.check_type(@deployment_preference, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYW0uQ2ZuRnVuY3Rpb24uRGVwbG95bWVudFByZWZlcmVuY2VQcm9wZXJ0eSJ9XX19")), "deploymentPreference") unless @deployment_preference.nil? @description = description Jsii::Type.check_type(@description, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "description") unless @description.nil? @environment = environment.is_a?(Hash) ? ::AWSCDK::SAM::CfnFunction::FunctionEnvironmentProperty.new(**environment.transform_keys(&:to_sym)) : environment Jsii::Type.check_type(@environment, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYW0uQ2ZuRnVuY3Rpb24uRnVuY3Rpb25FbnZpcm9ubWVudFByb3BlcnR5In1dfX0=")), "environment") unless @environment.nil? @ephemeral_storage = ephemeral_storage.is_a?(Hash) ? ::AWSCDK::SAM::CfnFunction::EphemeralStorageProperty.new(**ephemeral_storage.transform_keys(&:to_sym)) : ephemeral_storage Jsii::Type.check_type(@ephemeral_storage, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYW0uQ2ZuRnVuY3Rpb24uRXBoZW1lcmFsU3RvcmFnZVByb3BlcnR5In1dfX0=")), "ephemeralStorage") unless @ephemeral_storage.nil? @event_invoke_config = event_invoke_config.is_a?(Hash) ? ::AWSCDK::SAM::CfnFunction::EventInvokeConfigProperty.new(**event_invoke_config.transform_keys(&:to_sym)) : event_invoke_config Jsii::Type.check_type(@event_invoke_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYW0uQ2ZuRnVuY3Rpb24uRXZlbnRJbnZva2VDb25maWdQcm9wZXJ0eSJ9XX19")), "eventInvokeConfig") unless @event_invoke_config.nil? @events = events Jsii::Type.check_type(@events, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfc2FtLkNmbkZ1bmN0aW9uLkV2ZW50U291cmNlUHJvcGVydHkifV19fSwia2luZCI6Im1hcCJ9fV19fQ==")), "events") unless @events.nil? @file_system_configs = file_system_configs Jsii::Type.check_type(@file_system_configs, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfc2FtLkNmbkZ1bmN0aW9uLkZpbGVTeXN0ZW1Db25maWdQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "fileSystemConfigs") unless @file_system_configs.nil? @function_name = function_name Jsii::Type.check_type(@function_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "functionName") unless @function_name.nil? @function_url_config = function_url_config.is_a?(Hash) ? ::AWSCDK::SAM::CfnFunction::FunctionURLConfigProperty.new(**function_url_config.transform_keys(&:to_sym)) : function_url_config Jsii::Type.check_type(@function_url_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYW0uQ2ZuRnVuY3Rpb24uRnVuY3Rpb25VcmxDb25maWdQcm9wZXJ0eSJ9XX19")), "functionUrlConfig") unless @function_url_config.nil? @handler = handler Jsii::Type.check_type(@handler, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "handler") unless @handler.nil? @image_config = image_config.is_a?(Hash) ? ::AWSCDK::SAM::CfnFunction::ImageConfigProperty.new(**image_config.transform_keys(&:to_sym)) : image_config Jsii::Type.check_type(@image_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYW0uQ2ZuRnVuY3Rpb24uSW1hZ2VDb25maWdQcm9wZXJ0eSJ9XX19")), "imageConfig") unless @image_config.nil? @image_uri = image_uri Jsii::Type.check_type(@image_uri, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "imageUri") unless @image_uri.nil? @inline_code = inline_code Jsii::Type.check_type(@inline_code, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "inlineCode") unless @inline_code.nil? @kms_key_arn = kms_key_arn Jsii::Type.check_type(@kms_key_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "kmsKeyArn") unless @kms_key_arn.nil? @layers = layers Jsii::Type.check_type(@layers, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "layers") unless @layers.nil? @memory_size = memory_size Jsii::Type.check_type(@memory_size, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "memorySize") unless @memory_size.nil? @package_type = package_type Jsii::Type.check_type(@package_type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "packageType") unless @package_type.nil? @permissions_boundary = Jsii::Type.check_type(@permissions_boundary, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "permissionsBoundary") unless @permissions_boundary.nil? @policies = policies.is_a?(Hash) ? ::AWSCDK::SAM::CfnFunction::IAMPolicyDocumentProperty.new(**policies.transform_keys(&:to_sym)) : policies Jsii::Type.check_type(@policies, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoic3RyaW5nIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5JUmVzb2x2YWJsZSJ9LHsiZnFuIjoiYXdzLWNkay1saWIuYXdzX3NhbS5DZm5GdW5jdGlvbi5JQU1Qb2xpY3lEb2N1bWVudFByb3BlcnR5In0seyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InVuaW9uIjp7InR5cGVzIjpbeyJwcmltaXRpdmUiOiJzdHJpbmcifSx7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfc2FtLkNmbkZ1bmN0aW9uLklBTVBvbGljeURvY3VtZW50UHJvcGVydHkifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYW0uQ2ZuRnVuY3Rpb24uU0FNUG9saWN5VGVtcGxhdGVQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "policies") unless @policies.nil? @provisioned_concurrency_config = provisioned_concurrency_config.is_a?(Hash) ? ::AWSCDK::SAM::CfnFunction::ProvisionedConcurrencyConfigProperty.new(**provisioned_concurrency_config.transform_keys(&:to_sym)) : provisioned_concurrency_config Jsii::Type.check_type(@provisioned_concurrency_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYW0uQ2ZuRnVuY3Rpb24uUHJvdmlzaW9uZWRDb25jdXJyZW5jeUNvbmZpZ1Byb3BlcnR5In1dfX0=")), "provisionedConcurrencyConfig") unless @provisioned_concurrency_config.nil? @reserved_concurrent_executions = reserved_concurrent_executions Jsii::Type.check_type(@reserved_concurrent_executions, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "reservedConcurrentExecutions") unless @reserved_concurrent_executions.nil? @role = role Jsii::Type.check_type(@role, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "role") unless @role.nil? @runtime = runtime Jsii::Type.check_type(@runtime, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "runtime") unless @runtime.nil? @tags = Jsii::Type.check_type(@tags, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoibWFwIn19")), "tags") unless @tags.nil? @timeout = timeout Jsii::Type.check_type(@timeout, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "timeout") unless @timeout.nil? @tracing = tracing Jsii::Type.check_type(@tracing, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "tracing") unless @tracing.nil? @version_description = version_description Jsii::Type.check_type(@version_description, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "versionDescription") unless @version_description.nil? @vpc_config = vpc_config.is_a?(Hash) ? ::AWSCDK::SAM::CfnFunction::VPCConfigProperty.new(**vpc_config.transform_keys(&:to_sym)) : vpc_config Jsii::Type.check_type(@vpc_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYW0uQ2ZuRnVuY3Rpb24uVnBjQ29uZmlnUHJvcGVydHkifV19fQ==")), "vpcConfig") unless @vpc_config.nil? end |
Instance Attribute Details
#architectures ⇒ Array<String>? (readonly)
119 120 121 |
# File 'sam/cfn_function_props.rb', line 119 def architectures @architectures end |
#assume_role_policy_document ⇒ Object? (readonly)
122 123 124 |
# File 'sam/cfn_function_props.rb', line 122 def assume_role_policy_document @assume_role_policy_document end |
#auto_publish_alias ⇒ String? (readonly)
125 126 127 |
# File 'sam/cfn_function_props.rb', line 125 def auto_publish_alias @auto_publish_alias end |
#auto_publish_code_sha256 ⇒ String? (readonly)
128 129 130 |
# File 'sam/cfn_function_props.rb', line 128 def auto_publish_code_sha256 @auto_publish_code_sha256 end |
#code_signing_config_arn ⇒ String? (readonly)
131 132 133 |
# File 'sam/cfn_function_props.rb', line 131 def code_signing_config_arn @code_signing_config_arn end |
#code_uri ⇒ String, ... (readonly)
134 135 136 |
# File 'sam/cfn_function_props.rb', line 134 def code_uri @code_uri end |
#dead_letter_queue ⇒ AWSCDK::IResolvable, ... (readonly)
137 138 139 |
# File 'sam/cfn_function_props.rb', line 137 def dead_letter_queue @dead_letter_queue end |
#deployment_preference ⇒ AWSCDK::IResolvable, ... (readonly)
140 141 142 |
# File 'sam/cfn_function_props.rb', line 140 def deployment_preference @deployment_preference end |
#description ⇒ String? (readonly)
143 144 145 |
# File 'sam/cfn_function_props.rb', line 143 def description @description end |
#environment ⇒ AWSCDK::IResolvable, ... (readonly)
146 147 148 |
# File 'sam/cfn_function_props.rb', line 146 def environment @environment end |
#ephemeral_storage ⇒ AWSCDK::IResolvable, ... (readonly)
149 150 151 |
# File 'sam/cfn_function_props.rb', line 149 def ephemeral_storage @ephemeral_storage end |
#event_invoke_config ⇒ AWSCDK::IResolvable, ... (readonly)
152 153 154 |
# File 'sam/cfn_function_props.rb', line 152 def event_invoke_config @event_invoke_config end |
#events ⇒ AWSCDK::IResolvable, ... (readonly)
155 156 157 |
# File 'sam/cfn_function_props.rb', line 155 def events @events end |
#file_system_configs ⇒ AWSCDK::IResolvable, ... (readonly)
158 159 160 |
# File 'sam/cfn_function_props.rb', line 158 def file_system_configs @file_system_configs end |
#function_name ⇒ String? (readonly)
161 162 163 |
# File 'sam/cfn_function_props.rb', line 161 def function_name @function_name end |
#function_url_config ⇒ AWSCDK::IResolvable, ... (readonly)
164 165 166 |
# File 'sam/cfn_function_props.rb', line 164 def function_url_config @function_url_config end |
#handler ⇒ String? (readonly)
167 168 169 |
# File 'sam/cfn_function_props.rb', line 167 def handler @handler end |
#image_config ⇒ AWSCDK::IResolvable, ... (readonly)
170 171 172 |
# File 'sam/cfn_function_props.rb', line 170 def image_config @image_config end |
#image_uri ⇒ String? (readonly)
173 174 175 |
# File 'sam/cfn_function_props.rb', line 173 def image_uri @image_uri end |
#inline_code ⇒ String? (readonly)
176 177 178 |
# File 'sam/cfn_function_props.rb', line 176 def inline_code @inline_code end |
#kms_key_arn ⇒ String? (readonly)
179 180 181 |
# File 'sam/cfn_function_props.rb', line 179 def kms_key_arn @kms_key_arn end |
#layers ⇒ Array<String>? (readonly)
182 183 184 |
# File 'sam/cfn_function_props.rb', line 182 def layers @layers end |
#memory_size ⇒ Numeric? (readonly)
185 186 187 |
# File 'sam/cfn_function_props.rb', line 185 def memory_size @memory_size end |
#package_type ⇒ String? (readonly)
188 189 190 |
# File 'sam/cfn_function_props.rb', line 188 def package_type @package_type end |
#permissions_boundary ⇒ String? (readonly)
191 192 193 |
# File 'sam/cfn_function_props.rb', line 191 def @permissions_boundary end |
#policies ⇒ String, ... (readonly)
194 195 196 |
# File 'sam/cfn_function_props.rb', line 194 def policies @policies end |
#provisioned_concurrency_config ⇒ AWSCDK::IResolvable, ... (readonly)
197 198 199 |
# File 'sam/cfn_function_props.rb', line 197 def provisioned_concurrency_config @provisioned_concurrency_config end |
#reserved_concurrent_executions ⇒ Numeric? (readonly)
200 201 202 |
# File 'sam/cfn_function_props.rb', line 200 def reserved_concurrent_executions @reserved_concurrent_executions end |
#role ⇒ String? (readonly)
203 204 205 |
# File 'sam/cfn_function_props.rb', line 203 def role @role end |
#runtime ⇒ String? (readonly)
206 207 208 |
# File 'sam/cfn_function_props.rb', line 206 def runtime @runtime end |
#tags ⇒ Hash{String => String}? (readonly)
209 210 211 |
# File 'sam/cfn_function_props.rb', line 209 def @tags end |
#timeout ⇒ Numeric? (readonly)
212 213 214 |
# File 'sam/cfn_function_props.rb', line 212 def timeout @timeout end |
#tracing ⇒ String? (readonly)
215 216 217 |
# File 'sam/cfn_function_props.rb', line 215 def tracing @tracing end |
#version_description ⇒ String? (readonly)
218 219 220 |
# File 'sam/cfn_function_props.rb', line 218 def version_description @version_description end |
#vpc_config ⇒ AWSCDK::IResolvable, ... (readonly)
221 222 223 |
# File 'sam/cfn_function_props.rb', line 221 def vpc_config @vpc_config end |
Class Method Details
.jsii_properties ⇒ Object
223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 |
# File 'sam/cfn_function_props.rb', line 223 def self.jsii_properties { :architectures => "architectures", :assume_role_policy_document => "assumeRolePolicyDocument", :auto_publish_alias => "autoPublishAlias", :auto_publish_code_sha256 => "autoPublishCodeSha256", :code_signing_config_arn => "codeSigningConfigArn", :code_uri => "codeUri", :dead_letter_queue => "deadLetterQueue", :deployment_preference => "deploymentPreference", :description => "description", :environment => "environment", :ephemeral_storage => "ephemeralStorage", :event_invoke_config => "eventInvokeConfig", :events => "events", :file_system_configs => "fileSystemConfigs", :function_name => "functionName", :function_url_config => "functionUrlConfig", :handler => "handler", :image_config => "imageConfig", :image_uri => "imageUri", :inline_code => "inlineCode", :kms_key_arn => "kmsKeyArn", :layers => "layers", :memory_size => "memorySize", :package_type => "packageType", :permissions_boundary => "permissionsBoundary", :policies => "policies", :provisioned_concurrency_config => "provisionedConcurrencyConfig", :reserved_concurrent_executions => "reservedConcurrentExecutions", :role => "role", :runtime => "runtime", :tags => "tags", :timeout => "timeout", :tracing => "tracing", :version_description => "versionDescription", :vpc_config => "vpcConfig", } end |
Instance Method Details
#to_jsii ⇒ Object
263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 |
# File 'sam/cfn_function_props.rb', line 263 def to_jsii result = {} result.merge!({ "architectures" => @architectures, "assumeRolePolicyDocument" => @assume_role_policy_document, "autoPublishAlias" => @auto_publish_alias, "autoPublishCodeSha256" => @auto_publish_code_sha256, "codeSigningConfigArn" => @code_signing_config_arn, "codeUri" => @code_uri, "deadLetterQueue" => @dead_letter_queue, "deploymentPreference" => @deployment_preference, "description" => @description, "environment" => @environment, "ephemeralStorage" => @ephemeral_storage, "eventInvokeConfig" => @event_invoke_config, "events" => @events, "fileSystemConfigs" => @file_system_configs, "functionName" => @function_name, "functionUrlConfig" => @function_url_config, "handler" => @handler, "imageConfig" => @image_config, "imageUri" => @image_uri, "inlineCode" => @inline_code, "kmsKeyArn" => @kms_key_arn, "layers" => @layers, "memorySize" => @memory_size, "packageType" => @package_type, "permissionsBoundary" => @permissions_boundary, "policies" => @policies, "provisionedConcurrencyConfig" => @provisioned_concurrency_config, "reservedConcurrentExecutions" => @reserved_concurrent_executions, "role" => @role, "runtime" => @runtime, "tags" => @tags, "timeout" => @timeout, "tracing" => @tracing, "versionDescription" => @version_description, "vpcConfig" => @vpc_config, }) result.compact end |