Module: Aws::Lambda::ClientApi Private
- Includes:
 - Seahorse::Model
 
- Defined in:
 - lib/aws-sdk-lambda/client_api.rb
 
This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.
Constant Summary collapse
- AccountLimit =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AccountLimit')
- AccountUsage =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AccountUsage')
- Action =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Action')
- AddLayerVersionPermissionRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AddLayerVersionPermissionRequest')
- AddLayerVersionPermissionResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AddLayerVersionPermissionResponse')
- AddPermissionRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AddPermissionRequest')
- AddPermissionResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AddPermissionResponse')
- AdditionalVersion =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AdditionalVersion')
- AdditionalVersionWeights =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::MapShape.new(name: 'AdditionalVersionWeights')
- Alias =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Alias')
- AliasConfiguration =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AliasConfiguration')
- AliasList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'AliasList')
- AliasRoutingConfiguration =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AliasRoutingConfiguration')
- AllowCredentials =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::BooleanShape.new(name: 'AllowCredentials')
- AllowMethodsList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'AllowMethodsList')
- AllowOriginsList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'AllowOriginsList')
- AllowedPublishers =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AllowedPublishers')
- AmazonManagedKafkaEventSourceConfig =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AmazonManagedKafkaEventSourceConfig')
- ApplicationLogLevel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ApplicationLogLevel')
- Architecture =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Architecture')
- ArchitecturesList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ArchitecturesList')
- Arn =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Arn')
- BatchSize =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'BatchSize')
- BisectBatchOnFunctionError =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::BooleanShape.new(name: 'BisectBatchOnFunctionError')
- Blob =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::BlobShape.new(name: 'Blob')
- BlobStream =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::BlobShape.new(name: 'BlobStream', streaming: true)
- Boolean =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::BooleanShape.new(name: 'Boolean')
- CodeSigningConfig =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CodeSigningConfig')
- CodeSigningConfigArn =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'CodeSigningConfigArn')
- CodeSigningConfigId =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'CodeSigningConfigId')
- CodeSigningConfigList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'CodeSigningConfigList')
- CodeSigningConfigNotFoundException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CodeSigningConfigNotFoundException')
- CodeSigningPolicies =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CodeSigningPolicies')
- CodeSigningPolicy =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'CodeSigningPolicy')
- CodeStorageExceededException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CodeStorageExceededException')
- CodeVerificationFailedException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CodeVerificationFailedException')
- CollectionName =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'CollectionName')
- CompatibleArchitectures =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'CompatibleArchitectures')
- CompatibleRuntimes =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'CompatibleRuntimes')
- Concurrency =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Concurrency')
- Cors =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Cors')
- CreateAliasRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateAliasRequest')
- CreateCodeSigningConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateCodeSigningConfigRequest')
- CreateCodeSigningConfigResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateCodeSigningConfigResponse')
- CreateEventSourceMappingRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateEventSourceMappingRequest')
- CreateFunctionRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateFunctionRequest')
- CreateFunctionUrlConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateFunctionUrlConfigRequest')
- CreateFunctionUrlConfigResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateFunctionUrlConfigResponse')
- DatabaseName =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'DatabaseName')
- Date =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::TimestampShape.new(name: 'Date')
- DeadLetterConfig =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeadLetterConfig')
- DeleteAliasRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteAliasRequest')
- DeleteCodeSigningConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteCodeSigningConfigRequest')
- DeleteCodeSigningConfigResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteCodeSigningConfigResponse')
- DeleteEventSourceMappingRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteEventSourceMappingRequest')
- DeleteFunctionCodeSigningConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteFunctionCodeSigningConfigRequest')
- DeleteFunctionConcurrencyRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteFunctionConcurrencyRequest')
- DeleteFunctionEventInvokeConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteFunctionEventInvokeConfigRequest')
- DeleteFunctionRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteFunctionRequest')
- DeleteFunctionUrlConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteFunctionUrlConfigRequest')
- DeleteLayerVersionRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteLayerVersionRequest')
- DeleteProvisionedConcurrencyConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteProvisionedConcurrencyConfigRequest')
- Description =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Description')
- DestinationArn =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'DestinationArn')
- DestinationConfig =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DestinationConfig')
- DocumentDBEventSourceConfig =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DocumentDBEventSourceConfig')
- EC2AccessDeniedException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EC2AccessDeniedException')
- EC2ThrottledException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EC2ThrottledException')
- EC2UnexpectedException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EC2UnexpectedException')
- EFSIOException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EFSIOException')
- EFSMountConnectivityException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EFSMountConnectivityException')
- EFSMountFailureException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EFSMountFailureException')
- EFSMountTimeoutException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EFSMountTimeoutException')
- ENILimitReachedException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ENILimitReachedException')
- Enabled =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::BooleanShape.new(name: 'Enabled')
- EndPointType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'EndPointType')
- Endpoint =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Endpoint')
- EndpointLists =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'EndpointLists')
- Endpoints =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::MapShape.new(name: 'Endpoints')
- Environment =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Environment')
- EnvironmentError =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EnvironmentError')
- EnvironmentResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EnvironmentResponse')
- EnvironmentVariableName =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'EnvironmentVariableName')
- EnvironmentVariableValue =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'EnvironmentVariableValue')
- EnvironmentVariables =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::MapShape.new(name: 'EnvironmentVariables')
- EphemeralStorage =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EphemeralStorage')
- EphemeralStorageSize =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'EphemeralStorageSize')
- EventSourceMappingArn =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'EventSourceMappingArn')
- EventSourceMappingConfiguration =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EventSourceMappingConfiguration')
- EventSourceMappingsList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'EventSourceMappingsList')
- EventSourcePosition =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'EventSourcePosition')
- EventSourceToken =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'EventSourceToken')
- FileSystemArn =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'FileSystemArn')
- FileSystemConfig =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'FileSystemConfig')
- FileSystemConfigList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'FileSystemConfigList')
- Filter =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Filter')
- FilterCriteria =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'FilterCriteria')
- FilterCriteriaError =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'FilterCriteriaError')
- FilterCriteriaErrorCode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'FilterCriteriaErrorCode')
- FilterCriteriaErrorMessage =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'FilterCriteriaErrorMessage')
- FilterList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'FilterList')
- FullDocument =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'FullDocument')
- FunctionArn =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'FunctionArn')
- FunctionArnList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'FunctionArnList')
- FunctionCode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'FunctionCode')
- FunctionCodeLocation =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'FunctionCodeLocation')
- FunctionConfiguration =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'FunctionConfiguration')
- FunctionEventInvokeConfig =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'FunctionEventInvokeConfig')
- FunctionEventInvokeConfigList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'FunctionEventInvokeConfigList')
- FunctionList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'FunctionList')
- FunctionName =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'FunctionName')
- FunctionResponseType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'FunctionResponseType')
- FunctionResponseTypeList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'FunctionResponseTypeList')
- FunctionUrl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'FunctionUrl')
- FunctionUrlAuthType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'FunctionUrlAuthType')
- FunctionUrlConfig =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'FunctionUrlConfig')
- FunctionUrlConfigList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'FunctionUrlConfigList')
- FunctionUrlQualifier =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'FunctionUrlQualifier')
- FunctionVersion =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'FunctionVersion')
- GetAccountSettingsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetAccountSettingsRequest')
- GetAccountSettingsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetAccountSettingsResponse')
- GetAliasRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetAliasRequest')
- GetCodeSigningConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetCodeSigningConfigRequest')
- GetCodeSigningConfigResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetCodeSigningConfigResponse')
- GetEventSourceMappingRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetEventSourceMappingRequest')
- GetFunctionCodeSigningConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetFunctionCodeSigningConfigRequest')
- GetFunctionCodeSigningConfigResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetFunctionCodeSigningConfigResponse')
- GetFunctionConcurrencyRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetFunctionConcurrencyRequest')
- GetFunctionConcurrencyResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetFunctionConcurrencyResponse')
- GetFunctionConfigurationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetFunctionConfigurationRequest')
- GetFunctionEventInvokeConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetFunctionEventInvokeConfigRequest')
- GetFunctionRecursionConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetFunctionRecursionConfigRequest')
- GetFunctionRecursionConfigResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetFunctionRecursionConfigResponse')
- GetFunctionRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetFunctionRequest')
- GetFunctionResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetFunctionResponse')
- GetFunctionUrlConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetFunctionUrlConfigRequest')
- GetFunctionUrlConfigResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetFunctionUrlConfigResponse')
- GetLayerVersionByArnRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetLayerVersionByArnRequest')
- GetLayerVersionPolicyRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetLayerVersionPolicyRequest')
- GetLayerVersionPolicyResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetLayerVersionPolicyResponse')
- GetLayerVersionRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetLayerVersionRequest')
- GetLayerVersionResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetLayerVersionResponse')
- GetPolicyRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetPolicyRequest')
- GetPolicyResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetPolicyResponse')
- GetProvisionedConcurrencyConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetProvisionedConcurrencyConfigRequest')
- GetProvisionedConcurrencyConfigResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetProvisionedConcurrencyConfigResponse')
- GetRuntimeManagementConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetRuntimeManagementConfigRequest')
- GetRuntimeManagementConfigResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetRuntimeManagementConfigResponse')
- Handler =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Handler')
- Header =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Header')
- HeadersList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'HeadersList')
- HttpStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'HttpStatus')
- ImageConfig =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ImageConfig')
- ImageConfigError =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ImageConfigError')
- ImageConfigResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ImageConfigResponse')
- Integer =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'Integer')
- InvalidCodeSignatureException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvalidCodeSignatureException')
- InvalidParameterValueException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvalidParameterValueException')
- InvalidRequestContentException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvalidRequestContentException')
- InvalidRuntimeException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvalidRuntimeException')
- InvalidSecurityGroupIDException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvalidSecurityGroupIDException')
- InvalidSubnetIDException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvalidSubnetIDException')
- InvalidZipFileException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvalidZipFileException')
- InvocationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvocationRequest')
- InvocationResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvocationResponse')
- InvocationType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InvocationType')
- InvokeAsyncRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvokeAsyncRequest')
- InvokeAsyncResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvokeAsyncResponse')
- InvokeMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InvokeMode')
- InvokeResponseStreamUpdate =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvokeResponseStreamUpdate')
- InvokeWithResponseStreamCompleteEvent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvokeWithResponseStreamCompleteEvent')
- InvokeWithResponseStreamRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvokeWithResponseStreamRequest')
- InvokeWithResponseStreamResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvokeWithResponseStreamResponse')
- InvokeWithResponseStreamResponseEvent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvokeWithResponseStreamResponseEvent')
- KMSAccessDeniedException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'KMSAccessDeniedException')
- KMSDisabledException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'KMSDisabledException')
- KMSInvalidStateException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'KMSInvalidStateException')
- KMSKeyArn =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'KMSKeyArn')
- KMSNotFoundException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'KMSNotFoundException')
- LastUpdateStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'LastUpdateStatus')
- LastUpdateStatusReason =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'LastUpdateStatusReason')
- LastUpdateStatusReasonCode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'LastUpdateStatusReasonCode')
- Layer =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Layer')
- LayerArn =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'LayerArn')
- LayerList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'LayerList')
- LayerName =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'LayerName')
- LayerPermissionAllowedAction =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'LayerPermissionAllowedAction')
- LayerPermissionAllowedPrincipal =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'LayerPermissionAllowedPrincipal')
- LayerVersionArn =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'LayerVersionArn')
- LayerVersionContentInput =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'LayerVersionContentInput')
- LayerVersionContentOutput =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'LayerVersionContentOutput')
- LayerVersionNumber =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'LayerVersionNumber')
- LayerVersionsList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'LayerVersionsList')
- LayerVersionsListItem =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'LayerVersionsListItem')
- LayersList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'LayersList')
- LayersListItem =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'LayersListItem')
- LayersReferenceList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'LayersReferenceList')
- LicenseInfo =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'LicenseInfo')
- ListAliasesRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListAliasesRequest')
- ListAliasesResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListAliasesResponse')
- ListCodeSigningConfigsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListCodeSigningConfigsRequest')
- ListCodeSigningConfigsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListCodeSigningConfigsResponse')
- ListEventSourceMappingsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListEventSourceMappingsRequest')
- ListEventSourceMappingsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListEventSourceMappingsResponse')
- ListFunctionEventInvokeConfigsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListFunctionEventInvokeConfigsRequest')
- ListFunctionEventInvokeConfigsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListFunctionEventInvokeConfigsResponse')
- ListFunctionUrlConfigsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListFunctionUrlConfigsRequest')
- ListFunctionUrlConfigsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListFunctionUrlConfigsResponse')
- ListFunctionsByCodeSigningConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListFunctionsByCodeSigningConfigRequest')
- ListFunctionsByCodeSigningConfigResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListFunctionsByCodeSigningConfigResponse')
- ListFunctionsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListFunctionsRequest')
- ListFunctionsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListFunctionsResponse')
- ListLayerVersionsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListLayerVersionsRequest')
- ListLayerVersionsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListLayerVersionsResponse')
- ListLayersRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListLayersRequest')
- ListLayersResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListLayersResponse')
- ListProvisionedConcurrencyConfigsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListProvisionedConcurrencyConfigsRequest')
- ListProvisionedConcurrencyConfigsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListProvisionedConcurrencyConfigsResponse')
- ListTagsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListTagsRequest')
- ListTagsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListTagsResponse')
- ListVersionsByFunctionRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListVersionsByFunctionRequest')
- ListVersionsByFunctionResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListVersionsByFunctionResponse')
- LocalMountPath =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'LocalMountPath')
- LogFormat =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'LogFormat')
- LogGroup =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'LogGroup')
- LogType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'LogType')
- LoggingConfig =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'LoggingConfig')
- Long =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'Long')
- MasterRegion =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'MasterRegion')
- MaxAge =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'MaxAge')
- MaxFunctionEventInvokeConfigListItems =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'MaxFunctionEventInvokeConfigListItems')
- MaxItems =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'MaxItems')
- MaxLayerListItems =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'MaxLayerListItems')
- MaxListItems =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'MaxListItems')
- MaxProvisionedConcurrencyConfigListItems =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'MaxProvisionedConcurrencyConfigListItems')
- MaximumBatchingWindowInSeconds =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'MaximumBatchingWindowInSeconds')
- MaximumConcurrency =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'MaximumConcurrency')
- MaximumEventAgeInSeconds =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'MaximumEventAgeInSeconds')
- MaximumRecordAgeInSeconds =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'MaximumRecordAgeInSeconds')
- MaximumRetryAttempts =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'MaximumRetryAttempts')
- MaximumRetryAttemptsEventSourceMapping =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'MaximumRetryAttemptsEventSourceMapping')
- MemorySize =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'MemorySize')
- Method =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Method')
- NameSpacedFunctionArn =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'NameSpacedFunctionArn')
- NamespacedFunctionName =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'NamespacedFunctionName')
- NamespacedStatementId =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'NamespacedStatementId')
- NonNegativeInteger =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'NonNegativeInteger')
- NullableBoolean =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::BooleanShape.new(name: 'NullableBoolean')
- OnFailure =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'OnFailure')
- OnSuccess =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'OnSuccess')
- OrganizationId =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'OrganizationId')
- Origin =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Origin')
- PackageType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'PackageType')
- ParallelizationFactor =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'ParallelizationFactor')
- Pattern =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Pattern')
- PolicyLengthExceededException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PolicyLengthExceededException')
- PositiveInteger =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'PositiveInteger')
- PreconditionFailedException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PreconditionFailedException')
- Principal =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Principal')
- PrincipalOrgID =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'PrincipalOrgID')
- ProvisionedConcurrencyConfigList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ProvisionedConcurrencyConfigList')
- ProvisionedConcurrencyConfigListItem =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ProvisionedConcurrencyConfigListItem')
- ProvisionedConcurrencyConfigNotFoundException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ProvisionedConcurrencyConfigNotFoundException')
- ProvisionedConcurrencyStatusEnum =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ProvisionedConcurrencyStatusEnum')
- PublishLayerVersionRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PublishLayerVersionRequest')
- PublishLayerVersionResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PublishLayerVersionResponse')
- PublishVersionRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PublishVersionRequest')
- PutFunctionCodeSigningConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutFunctionCodeSigningConfigRequest')
- PutFunctionCodeSigningConfigResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutFunctionCodeSigningConfigResponse')
- PutFunctionConcurrencyRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutFunctionConcurrencyRequest')
- PutFunctionEventInvokeConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutFunctionEventInvokeConfigRequest')
- PutFunctionRecursionConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutFunctionRecursionConfigRequest')
- PutFunctionRecursionConfigResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutFunctionRecursionConfigResponse')
- PutProvisionedConcurrencyConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutProvisionedConcurrencyConfigRequest')
- PutProvisionedConcurrencyConfigResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutProvisionedConcurrencyConfigResponse')
- PutRuntimeManagementConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutRuntimeManagementConfigRequest')
- PutRuntimeManagementConfigResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutRuntimeManagementConfigResponse')
- Qualifier =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Qualifier')
- Queue =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Queue')
- Queues =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'Queues')
- RecursiveInvocationException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RecursiveInvocationException')
- RecursiveLoop =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'RecursiveLoop')
- RemoveLayerVersionPermissionRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RemoveLayerVersionPermissionRequest')
- RemovePermissionRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RemovePermissionRequest')
- RequestTooLargeException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RequestTooLargeException')
- ReservedConcurrentExecutions =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'ReservedConcurrentExecutions')
- ResourceArn =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ResourceArn')
- ResourceConflictException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ResourceConflictException')
- ResourceInUseException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ResourceInUseException')
- ResourceNotFoundException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ResourceNotFoundException')
- ResourceNotReadyException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ResourceNotReadyException')
- ResponseStreamingInvocationType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ResponseStreamingInvocationType')
- RoleArn =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'RoleArn')
- Runtime =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Runtime')
- RuntimeVersionArn =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'RuntimeVersionArn')
- RuntimeVersionConfig =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RuntimeVersionConfig')
- RuntimeVersionError =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RuntimeVersionError')
- S3Bucket =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'S3Bucket')
- S3Key =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'S3Key')
- S3ObjectVersion =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'S3ObjectVersion')
- ScalingConfig =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ScalingConfig')
- SecurityGroupId =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SecurityGroupId')
- SecurityGroupIds =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'SecurityGroupIds')
- SelfManagedEventSource =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SelfManagedEventSource')
- SelfManagedKafkaEventSourceConfig =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SelfManagedKafkaEventSourceConfig')
- SensitiveString =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SensitiveString')
- ServiceException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ServiceException')
- SigningProfileVersionArns =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'SigningProfileVersionArns')
- SnapStart =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SnapStart')
- SnapStartApplyOn =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SnapStartApplyOn')
- SnapStartException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SnapStartException')
- SnapStartNotReadyException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SnapStartNotReadyException')
- SnapStartOptimizationStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SnapStartOptimizationStatus')
- SnapStartResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SnapStartResponse')
- SnapStartTimeoutException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SnapStartTimeoutException')
- SourceAccessConfiguration =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SourceAccessConfiguration')
- SourceAccessConfigurations =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'SourceAccessConfigurations')
- SourceAccessType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SourceAccessType')
- SourceOwner =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SourceOwner')
- State =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'State')
- StateReason =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'StateReason')
- StateReasonCode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'StateReasonCode')
- StatementId =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'StatementId')
- String =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'String')
- StringList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'StringList')
- SubnetIPAddressLimitReachedException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SubnetIPAddressLimitReachedException')
- SubnetId =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SubnetId')
- SubnetIds =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'SubnetIds')
- SystemLogLevel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SystemLogLevel')
- TagKey =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'TagKey')
- TagKeyList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'TagKeyList')
- TagResourceRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'TagResourceRequest')
- TagValue =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'TagValue')
- TaggableResource =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'TaggableResource')
- Tags =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::MapShape.new(name: 'Tags')
- TagsError =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'TagsError')
- TagsErrorCode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'TagsErrorCode')
- TagsErrorMessage =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'TagsErrorMessage')
- ThrottleReason =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ThrottleReason')
- Timeout =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'Timeout')
- Timestamp =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::TimestampShape.new(name: 'Timestamp')
- TooManyRequestsException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'TooManyRequestsException')
- Topic =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Topic')
- Topics =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'Topics')
- TracingConfig =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'TracingConfig')
- TracingConfigResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'TracingConfigResponse')
- TracingMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'TracingMode')
- TumblingWindowInSeconds =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'TumblingWindowInSeconds')
- URI =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'URI')
- UnqualifiedFunctionName =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'UnqualifiedFunctionName')
- UnreservedConcurrentExecutions =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'UnreservedConcurrentExecutions')
- UnsupportedMediaTypeException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UnsupportedMediaTypeException')
- UntagResourceRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UntagResourceRequest')
- UpdateAliasRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateAliasRequest')
- UpdateCodeSigningConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateCodeSigningConfigRequest')
- UpdateCodeSigningConfigResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateCodeSigningConfigResponse')
- UpdateEventSourceMappingRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateEventSourceMappingRequest')
- UpdateFunctionCodeRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateFunctionCodeRequest')
- UpdateFunctionConfigurationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateFunctionConfigurationRequest')
- UpdateFunctionEventInvokeConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateFunctionEventInvokeConfigRequest')
- UpdateFunctionUrlConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateFunctionUrlConfigRequest')
- UpdateFunctionUrlConfigResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateFunctionUrlConfigResponse')
- UpdateRuntimeOn =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'UpdateRuntimeOn')
- Version =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Version')
- VpcConfig =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'VpcConfig')
- VpcConfigResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'VpcConfigResponse')
- VpcId =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'VpcId')
- Weight =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::FloatShape.new(name: 'Weight')
- WorkingDirectory =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'WorkingDirectory')
- API =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Seahorse::Model::Api.new.tap do |api| api.version = "2015-03-31" api. = { "apiVersion" => "2015-03-31", "auth" => ["aws.auth#sigv4"], "endpointPrefix" => "lambda", "protocol" => "rest-json", "protocols" => ["rest-json"], "serviceFullName" => "AWS Lambda", "serviceId" => "Lambda", "signatureVersion" => "v4", "uid" => "lambda-2015-03-31", } api.add_operation(:add_layer_version_permission, Seahorse::Model::Operation.new.tap do |o| o.name = "AddLayerVersionPermission" o.http_method = "POST" o.http_request_uri = "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy" o.input = Shapes::ShapeRef.new(shape: AddLayerVersionPermissionRequest) o.output = Shapes::ShapeRef.new(shape: AddLayerVersionPermissionResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: PolicyLengthExceededException) o.errors << Shapes::ShapeRef.new(shape: PreconditionFailedException) end) api.add_operation(:add_permission, Seahorse::Model::Operation.new.tap do |o| o.name = "AddPermission" o.http_method = "POST" o.http_request_uri = "/2015-03-31/functions/{FunctionName}/policy" o.input = Shapes::ShapeRef.new(shape: AddPermissionRequest) o.output = Shapes::ShapeRef.new(shape: AddPermissionResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: PolicyLengthExceededException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: PreconditionFailedException) end) api.add_operation(:create_alias, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateAlias" o.http_method = "POST" o.http_request_uri = "/2015-03-31/functions/{FunctionName}/aliases" o.input = Shapes::ShapeRef.new(shape: CreateAliasRequest) o.output = Shapes::ShapeRef.new(shape: AliasConfiguration) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:create_code_signing_config, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateCodeSigningConfig" o.http_method = "POST" o.http_request_uri = "/2020-04-22/code-signing-configs/" o.input = Shapes::ShapeRef.new(shape: CreateCodeSigningConfigRequest) o.output = Shapes::ShapeRef.new(shape: CreateCodeSigningConfigResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) end) api.add_operation(:create_event_source_mapping, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateEventSourceMapping" o.http_method = "POST" o.http_request_uri = "/2015-03-31/event-source-mappings/" o.input = Shapes::ShapeRef.new(shape: CreateEventSourceMappingRequest) o.output = Shapes::ShapeRef.new(shape: EventSourceMappingConfiguration) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) end) api.add_operation(:create_function, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateFunction" o.http_method = "POST" o.http_request_uri = "/2015-03-31/functions" o.input = Shapes::ShapeRef.new(shape: CreateFunctionRequest) o.output = Shapes::ShapeRef.new(shape: FunctionConfiguration) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: CodeStorageExceededException) o.errors << Shapes::ShapeRef.new(shape: CodeVerificationFailedException) o.errors << Shapes::ShapeRef.new(shape: InvalidCodeSignatureException) o.errors << Shapes::ShapeRef.new(shape: CodeSigningConfigNotFoundException) end) api.add_operation(:create_function_url_config, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateFunctionUrlConfig" o.http_method = "POST" o.http_request_uri = "/2021-10-31/functions/{FunctionName}/url" o.input = Shapes::ShapeRef.new(shape: CreateFunctionUrlConfigRequest) o.output = Shapes::ShapeRef.new(shape: CreateFunctionUrlConfigResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:delete_alias, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteAlias" o.http_method = "DELETE" o.http_request_uri = "/2015-03-31/functions/{FunctionName}/aliases/{Name}" o.input = Shapes::ShapeRef.new(shape: DeleteAliasRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:delete_code_signing_config, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteCodeSigningConfig" o.http_method = "DELETE" o.http_request_uri = "/2020-04-22/code-signing-configs/{CodeSigningConfigArn}" o.input = Shapes::ShapeRef.new(shape: DeleteCodeSigningConfigRequest) o.output = Shapes::ShapeRef.new(shape: DeleteCodeSigningConfigResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) end) api.add_operation(:delete_event_source_mapping, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteEventSourceMapping" o.http_method = "DELETE" o.http_request_uri = "/2015-03-31/event-source-mappings/{UUID}" o.input = Shapes::ShapeRef.new(shape: DeleteEventSourceMappingRequest) o.output = Shapes::ShapeRef.new(shape: EventSourceMappingConfiguration) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) o.errors << Shapes::ShapeRef.new(shape: ResourceInUseException) end) api.add_operation(:delete_function, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteFunction" o.http_method = "DELETE" o.http_request_uri = "/2015-03-31/functions/{FunctionName}" o.input = Shapes::ShapeRef.new(shape: DeleteFunctionRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) end) api.add_operation(:delete_function_code_signing_config, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteFunctionCodeSigningConfig" o.http_method = "DELETE" o.http_request_uri = "/2020-06-30/functions/{FunctionName}/code-signing-config" o.input = Shapes::ShapeRef.new(shape: DeleteFunctionCodeSigningConfigRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: CodeSigningConfigNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) end) api.add_operation(:delete_function_concurrency, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteFunctionConcurrency" o.http_method = "DELETE" o.http_request_uri = "/2017-10-31/functions/{FunctionName}/concurrency" o.input = Shapes::ShapeRef.new(shape: DeleteFunctionConcurrencyRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) end) api.add_operation(:delete_function_event_invoke_config, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteFunctionEventInvokeConfig" o.http_method = "DELETE" o.http_request_uri = "/2019-09-25/functions/{FunctionName}/event-invoke-config" o.input = Shapes::ShapeRef.new(shape: DeleteFunctionEventInvokeConfigRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) end) api.add_operation(:delete_function_url_config, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteFunctionUrlConfig" o.http_method = "DELETE" o.http_request_uri = "/2021-10-31/functions/{FunctionName}/url" o.input = Shapes::ShapeRef.new(shape: DeleteFunctionUrlConfigRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:delete_layer_version, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteLayerVersion" o.http_method = "DELETE" o.http_request_uri = "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}" o.input = Shapes::ShapeRef.new(shape: DeleteLayerVersionRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:delete_provisioned_concurrency_config, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteProvisionedConcurrencyConfig" o.http_method = "DELETE" o.http_request_uri = "/2019-09-30/functions/{FunctionName}/provisioned-concurrency" o.input = Shapes::ShapeRef.new(shape: DeleteProvisionedConcurrencyConfigRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ServiceException) end) api.add_operation(:get_account_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "GetAccountSettings" o.http_method = "GET" o.http_request_uri = "/2016-08-19/account-settings/" o.input = Shapes::ShapeRef.new(shape: GetAccountSettingsRequest) o.output = Shapes::ShapeRef.new(shape: GetAccountSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ServiceException) end) api.add_operation(:get_alias, Seahorse::Model::Operation.new.tap do |o| o.name = "GetAlias" o.http_method = "GET" o.http_request_uri = "/2015-03-31/functions/{FunctionName}/aliases/{Name}" o.input = Shapes::ShapeRef.new(shape: GetAliasRequest) o.output = Shapes::ShapeRef.new(shape: AliasConfiguration) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:get_code_signing_config, Seahorse::Model::Operation.new.tap do |o| o.name = "GetCodeSigningConfig" o.http_method = "GET" o.http_request_uri = "/2020-04-22/code-signing-configs/{CodeSigningConfigArn}" o.input = Shapes::ShapeRef.new(shape: GetCodeSigningConfigRequest) o.output = Shapes::ShapeRef.new(shape: GetCodeSigningConfigResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) end) api.add_operation(:get_event_source_mapping, Seahorse::Model::Operation.new.tap do |o| o.name = "GetEventSourceMapping" o.http_method = "GET" o.http_request_uri = "/2015-03-31/event-source-mappings/{UUID}" o.input = Shapes::ShapeRef.new(shape: GetEventSourceMappingRequest) o.output = Shapes::ShapeRef.new(shape: EventSourceMappingConfiguration) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:get_function, Seahorse::Model::Operation.new.tap do |o| o.name = "GetFunction" o.http_method = "GET" o.http_request_uri = "/2015-03-31/functions/{FunctionName}" o.input = Shapes::ShapeRef.new(shape: GetFunctionRequest) o.output = Shapes::ShapeRef.new(shape: GetFunctionResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) end) api.add_operation(:get_function_code_signing_config, Seahorse::Model::Operation.new.tap do |o| o.name = "GetFunctionCodeSigningConfig" o.http_method = "GET" o.http_request_uri = "/2020-06-30/functions/{FunctionName}/code-signing-config" o.input = Shapes::ShapeRef.new(shape: GetFunctionCodeSigningConfigRequest) o.output = Shapes::ShapeRef.new(shape: GetFunctionCodeSigningConfigResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:get_function_concurrency, Seahorse::Model::Operation.new.tap do |o| o.name = "GetFunctionConcurrency" o.http_method = "GET" o.http_request_uri = "/2019-09-30/functions/{FunctionName}/concurrency" o.input = Shapes::ShapeRef.new(shape: GetFunctionConcurrencyRequest) o.output = Shapes::ShapeRef.new(shape: GetFunctionConcurrencyResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ServiceException) end) api.add_operation(:get_function_configuration, Seahorse::Model::Operation.new.tap do |o| o.name = "GetFunctionConfiguration" o.http_method = "GET" o.http_request_uri = "/2015-03-31/functions/{FunctionName}/configuration" o.input = Shapes::ShapeRef.new(shape: GetFunctionConfigurationRequest) o.output = Shapes::ShapeRef.new(shape: FunctionConfiguration) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) end) api.add_operation(:get_function_event_invoke_config, Seahorse::Model::Operation.new.tap do |o| o.name = "GetFunctionEventInvokeConfig" o.http_method = "GET" o.http_request_uri = "/2019-09-25/functions/{FunctionName}/event-invoke-config" o.input = Shapes::ShapeRef.new(shape: GetFunctionEventInvokeConfigRequest) o.output = Shapes::ShapeRef.new(shape: FunctionEventInvokeConfig) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:get_function_recursion_config, Seahorse::Model::Operation.new.tap do |o| o.name = "GetFunctionRecursionConfig" o.http_method = "GET" o.http_request_uri = "/2024-08-31/functions/{FunctionName}/recursion-config" o.input = Shapes::ShapeRef.new(shape: GetFunctionRecursionConfigRequest) o.output = Shapes::ShapeRef.new(shape: GetFunctionRecursionConfigResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ServiceException) end) api.add_operation(:get_function_url_config, Seahorse::Model::Operation.new.tap do |o| o.name = "GetFunctionUrlConfig" o.http_method = "GET" o.http_request_uri = "/2021-10-31/functions/{FunctionName}/url" o.input = Shapes::ShapeRef.new(shape: GetFunctionUrlConfigRequest) o.output = Shapes::ShapeRef.new(shape: GetFunctionUrlConfigResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:get_layer_version, Seahorse::Model::Operation.new.tap do |o| o.name = "GetLayerVersion" o.http_method = "GET" o.http_request_uri = "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}" o.input = Shapes::ShapeRef.new(shape: GetLayerVersionRequest) o.output = Shapes::ShapeRef.new(shape: GetLayerVersionResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) end) api.add_operation(:get_layer_version_by_arn, Seahorse::Model::Operation.new.tap do |o| o.name = "GetLayerVersionByArn" o.http_method = "GET" o.http_request_uri = "/2018-10-31/layers?find=LayerVersion" o.input = Shapes::ShapeRef.new(shape: GetLayerVersionByArnRequest) o.output = Shapes::ShapeRef.new(shape: GetLayerVersionResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) end) api.add_operation(:get_layer_version_policy, Seahorse::Model::Operation.new.tap do |o| o.name = "GetLayerVersionPolicy" o.http_method = "GET" o.http_request_uri = "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy" o.input = Shapes::ShapeRef.new(shape: GetLayerVersionPolicyRequest) o.output = Shapes::ShapeRef.new(shape: GetLayerVersionPolicyResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) end) api.add_operation(:get_policy, Seahorse::Model::Operation.new.tap do |o| o.name = "GetPolicy" o.http_method = "GET" o.http_request_uri = "/2015-03-31/functions/{FunctionName}/policy" o.input = Shapes::ShapeRef.new(shape: GetPolicyRequest) o.output = Shapes::ShapeRef.new(shape: GetPolicyResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) end) api.add_operation(:get_provisioned_concurrency_config, Seahorse::Model::Operation.new.tap do |o| o.name = "GetProvisionedConcurrencyConfig" o.http_method = "GET" o.http_request_uri = "/2019-09-30/functions/{FunctionName}/provisioned-concurrency" o.input = Shapes::ShapeRef.new(shape: GetProvisionedConcurrencyConfigRequest) o.output = Shapes::ShapeRef.new(shape: GetProvisionedConcurrencyConfigResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ProvisionedConcurrencyConfigNotFoundException) end) api.add_operation(:get_runtime_management_config, Seahorse::Model::Operation.new.tap do |o| o.name = "GetRuntimeManagementConfig" o.http_method = "GET" o.http_request_uri = "/2021-07-20/functions/{FunctionName}/runtime-management-config" o.input = Shapes::ShapeRef.new(shape: GetRuntimeManagementConfigRequest) o.output = Shapes::ShapeRef.new(shape: GetRuntimeManagementConfigResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:invoke, Seahorse::Model::Operation.new.tap do |o| o.name = "Invoke" o.http_method = "POST" o.http_request_uri = "/2015-03-31/functions/{FunctionName}/invocations" o.input = Shapes::ShapeRef.new(shape: InvocationRequest) o.output = Shapes::ShapeRef.new(shape: InvocationResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidRequestContentException) o.errors << Shapes::ShapeRef.new(shape: RequestTooLargeException) o.errors << Shapes::ShapeRef.new(shape: UnsupportedMediaTypeException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: EC2UnexpectedException) o.errors << Shapes::ShapeRef.new(shape: SubnetIPAddressLimitReachedException) o.errors << Shapes::ShapeRef.new(shape: ENILimitReachedException) o.errors << Shapes::ShapeRef.new(shape: EFSMountConnectivityException) o.errors << Shapes::ShapeRef.new(shape: EFSMountFailureException) o.errors << Shapes::ShapeRef.new(shape: EFSMountTimeoutException) o.errors << Shapes::ShapeRef.new(shape: EFSIOException) o.errors << Shapes::ShapeRef.new(shape: SnapStartException) o.errors << Shapes::ShapeRef.new(shape: SnapStartTimeoutException) o.errors << Shapes::ShapeRef.new(shape: SnapStartNotReadyException) o.errors << Shapes::ShapeRef.new(shape: EC2ThrottledException) o.errors << Shapes::ShapeRef.new(shape: EC2AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InvalidSubnetIDException) o.errors << Shapes::ShapeRef.new(shape: InvalidSecurityGroupIDException) o.errors << Shapes::ShapeRef.new(shape: InvalidZipFileException) o.errors << Shapes::ShapeRef.new(shape: KMSDisabledException) o.errors << Shapes::ShapeRef.new(shape: KMSInvalidStateException) o.errors << Shapes::ShapeRef.new(shape: KMSAccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: KMSNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidRuntimeException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotReadyException) o.errors << Shapes::ShapeRef.new(shape: RecursiveInvocationException) end) api.add_operation(:invoke_async, Seahorse::Model::Operation.new.tap do |o| o.name = "InvokeAsync" o.http_method = "POST" o.http_request_uri = "/2014-11-13/functions/{FunctionName}/invoke-async/" o.deprecated = true o.input = Shapes::ShapeRef.new(shape: InvokeAsyncRequest) o.output = Shapes::ShapeRef.new(shape: InvokeAsyncResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidRequestContentException) o.errors << Shapes::ShapeRef.new(shape: InvalidRuntimeException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) end) api.add_operation(:invoke_with_response_stream, Seahorse::Model::Operation.new.tap do |o| o.name = "InvokeWithResponseStream" o.http_method = "POST" o.http_request_uri = "/2021-11-15/functions/{FunctionName}/response-streaming-invocations" o.input = Shapes::ShapeRef.new(shape: InvokeWithResponseStreamRequest) o.output = Shapes::ShapeRef.new(shape: InvokeWithResponseStreamResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidRequestContentException) o.errors << Shapes::ShapeRef.new(shape: RequestTooLargeException) o.errors << Shapes::ShapeRef.new(shape: UnsupportedMediaTypeException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: EC2UnexpectedException) o.errors << Shapes::ShapeRef.new(shape: SubnetIPAddressLimitReachedException) o.errors << Shapes::ShapeRef.new(shape: ENILimitReachedException) o.errors << Shapes::ShapeRef.new(shape: EFSMountConnectivityException) o.errors << Shapes::ShapeRef.new(shape: EFSMountFailureException) o.errors << Shapes::ShapeRef.new(shape: EFSMountTimeoutException) o.errors << Shapes::ShapeRef.new(shape: EFSIOException) o.errors << Shapes::ShapeRef.new(shape: SnapStartException) o.errors << Shapes::ShapeRef.new(shape: SnapStartTimeoutException) o.errors << Shapes::ShapeRef.new(shape: SnapStartNotReadyException) o.errors << Shapes::ShapeRef.new(shape: EC2ThrottledException) o.errors << Shapes::ShapeRef.new(shape: EC2AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InvalidSubnetIDException) o.errors << Shapes::ShapeRef.new(shape: InvalidSecurityGroupIDException) o.errors << Shapes::ShapeRef.new(shape: InvalidZipFileException) o.errors << Shapes::ShapeRef.new(shape: KMSDisabledException) o.errors << Shapes::ShapeRef.new(shape: KMSInvalidStateException) o.errors << Shapes::ShapeRef.new(shape: KMSAccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: KMSNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidRuntimeException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotReadyException) o.errors << Shapes::ShapeRef.new(shape: RecursiveInvocationException) end) api.add_operation(:list_aliases, Seahorse::Model::Operation.new.tap do |o| o.name = "ListAliases" o.http_method = "GET" o.http_request_uri = "/2015-03-31/functions/{FunctionName}/aliases" o.input = Shapes::ShapeRef.new(shape: ListAliasesRequest) o.output = Shapes::ShapeRef.new(shape: ListAliasesResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o[:pager] = Aws::Pager.new( limit_key: "max_items", tokens: { "next_marker" => "marker" } ) end) api.add_operation(:list_code_signing_configs, Seahorse::Model::Operation.new.tap do |o| o.name = "ListCodeSigningConfigs" o.http_method = "GET" o.http_request_uri = "/2020-04-22/code-signing-configs/" o.input = Shapes::ShapeRef.new(shape: ListCodeSigningConfigsRequest) o.output = Shapes::ShapeRef.new(shape: ListCodeSigningConfigsResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o[:pager] = Aws::Pager.new( limit_key: "max_items", tokens: { "next_marker" => "marker" } ) end) api.add_operation(:list_event_source_mappings, Seahorse::Model::Operation.new.tap do |o| o.name = "ListEventSourceMappings" o.http_method = "GET" o.http_request_uri = "/2015-03-31/event-source-mappings/" o.input = Shapes::ShapeRef.new(shape: ListEventSourceMappingsRequest) o.output = Shapes::ShapeRef.new(shape: ListEventSourceMappingsResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o[:pager] = Aws::Pager.new( limit_key: "max_items", tokens: { "next_marker" => "marker" } ) end) api.add_operation(:list_function_event_invoke_configs, Seahorse::Model::Operation.new.tap do |o| o.name = "ListFunctionEventInvokeConfigs" o.http_method = "GET" o.http_request_uri = "/2019-09-25/functions/{FunctionName}/event-invoke-config/list" o.input = Shapes::ShapeRef.new(shape: ListFunctionEventInvokeConfigsRequest) o.output = Shapes::ShapeRef.new(shape: ListFunctionEventInvokeConfigsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o[:pager] = Aws::Pager.new( limit_key: "max_items", tokens: { "next_marker" => "marker" } ) end) api.add_operation(:list_function_url_configs, Seahorse::Model::Operation.new.tap do |o| o.name = "ListFunctionUrlConfigs" o.http_method = "GET" o.http_request_uri = "/2021-10-31/functions/{FunctionName}/urls" o.input = Shapes::ShapeRef.new(shape: ListFunctionUrlConfigsRequest) o.output = Shapes::ShapeRef.new(shape: ListFunctionUrlConfigsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o[:pager] = Aws::Pager.new( limit_key: "max_items", tokens: { "next_marker" => "marker" } ) end) api.add_operation(:list_functions, Seahorse::Model::Operation.new.tap do |o| o.name = "ListFunctions" o.http_method = "GET" o.http_request_uri = "/2015-03-31/functions/" o.input = Shapes::ShapeRef.new(shape: ListFunctionsRequest) o.output = Shapes::ShapeRef.new(shape: ListFunctionsResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o[:pager] = Aws::Pager.new( limit_key: "max_items", tokens: { "next_marker" => "marker" } ) end) api.add_operation(:list_functions_by_code_signing_config, Seahorse::Model::Operation.new.tap do |o| o.name = "ListFunctionsByCodeSigningConfig" o.http_method = "GET" o.http_request_uri = "/2020-04-22/code-signing-configs/{CodeSigningConfigArn}/functions" o.input = Shapes::ShapeRef.new(shape: ListFunctionsByCodeSigningConfigRequest) o.output = Shapes::ShapeRef.new(shape: ListFunctionsByCodeSigningConfigResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o[:pager] = Aws::Pager.new( limit_key: "max_items", tokens: { "next_marker" => "marker" } ) end) api.add_operation(:list_layer_versions, Seahorse::Model::Operation.new.tap do |o| o.name = "ListLayerVersions" o.http_method = "GET" o.http_request_uri = "/2018-10-31/layers/{LayerName}/versions" o.input = Shapes::ShapeRef.new(shape: ListLayerVersionsRequest) o.output = Shapes::ShapeRef.new(shape: ListLayerVersionsResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o[:pager] = Aws::Pager.new( limit_key: "max_items", tokens: { "next_marker" => "marker" } ) end) api.add_operation(:list_layers, Seahorse::Model::Operation.new.tap do |o| o.name = "ListLayers" o.http_method = "GET" o.http_request_uri = "/2018-10-31/layers" o.input = Shapes::ShapeRef.new(shape: ListLayersRequest) o.output = Shapes::ShapeRef.new(shape: ListLayersResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o[:pager] = Aws::Pager.new( limit_key: "max_items", tokens: { "next_marker" => "marker" } ) end) api.add_operation(:list_provisioned_concurrency_configs, Seahorse::Model::Operation.new.tap do |o| o.name = "ListProvisionedConcurrencyConfigs" o.http_method = "GET" o.http_request_uri = "/2019-09-30/functions/{FunctionName}/provisioned-concurrency?List=ALL" o.input = Shapes::ShapeRef.new(shape: ListProvisionedConcurrencyConfigsRequest) o.output = Shapes::ShapeRef.new(shape: ListProvisionedConcurrencyConfigsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o[:pager] = Aws::Pager.new( limit_key: "max_items", tokens: { "next_marker" => "marker" } ) end) api.add_operation(:list_tags, Seahorse::Model::Operation.new.tap do |o| o.name = "ListTags" o.http_method = "GET" o.http_request_uri = "/2017-03-31/tags/{ARN}" o.input = Shapes::ShapeRef.new(shape: ListTagsRequest) o.output = Shapes::ShapeRef.new(shape: ListTagsResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:list_versions_by_function, Seahorse::Model::Operation.new.tap do |o| o.name = "ListVersionsByFunction" o.http_method = "GET" o.http_request_uri = "/2015-03-31/functions/{FunctionName}/versions" o.input = Shapes::ShapeRef.new(shape: ListVersionsByFunctionRequest) o.output = Shapes::ShapeRef.new(shape: ListVersionsByFunctionResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o[:pager] = Aws::Pager.new( limit_key: "max_items", tokens: { "next_marker" => "marker" } ) end) api.add_operation(:publish_layer_version, Seahorse::Model::Operation.new.tap do |o| o.name = "PublishLayerVersion" o.http_method = "POST" o.http_request_uri = "/2018-10-31/layers/{LayerName}/versions" o.input = Shapes::ShapeRef.new(shape: PublishLayerVersionRequest) o.output = Shapes::ShapeRef.new(shape: PublishLayerVersionResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: CodeStorageExceededException) end) api.add_operation(:publish_version, Seahorse::Model::Operation.new.tap do |o| o.name = "PublishVersion" o.http_method = "POST" o.http_request_uri = "/2015-03-31/functions/{FunctionName}/versions" o.input = Shapes::ShapeRef.new(shape: PublishVersionRequest) o.output = Shapes::ShapeRef.new(shape: FunctionConfiguration) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: CodeStorageExceededException) o.errors << Shapes::ShapeRef.new(shape: PreconditionFailedException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) end) api.add_operation(:put_function_code_signing_config, Seahorse::Model::Operation.new.tap do |o| o.name = "PutFunctionCodeSigningConfig" o.http_method = "PUT" o.http_request_uri = "/2020-06-30/functions/{FunctionName}/code-signing-config" o.input = Shapes::ShapeRef.new(shape: PutFunctionCodeSigningConfigRequest) o.output = Shapes::ShapeRef.new(shape: PutFunctionCodeSigningConfigResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) o.errors << Shapes::ShapeRef.new(shape: CodeSigningConfigNotFoundException) end) api.add_operation(:put_function_concurrency, Seahorse::Model::Operation.new.tap do |o| o.name = "PutFunctionConcurrency" o.http_method = "PUT" o.http_request_uri = "/2017-10-31/functions/{FunctionName}/concurrency" o.input = Shapes::ShapeRef.new(shape: PutFunctionConcurrencyRequest) o.output = Shapes::ShapeRef.new(shape: Concurrency) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) end) api.add_operation(:put_function_event_invoke_config, Seahorse::Model::Operation.new.tap do |o| o.name = "PutFunctionEventInvokeConfig" o.http_method = "PUT" o.http_request_uri = "/2019-09-25/functions/{FunctionName}/event-invoke-config" o.input = Shapes::ShapeRef.new(shape: PutFunctionEventInvokeConfigRequest) o.output = Shapes::ShapeRef.new(shape: FunctionEventInvokeConfig) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) end) api.add_operation(:put_function_recursion_config, Seahorse::Model::Operation.new.tap do |o| o.name = "PutFunctionRecursionConfig" o.http_method = "PUT" o.http_request_uri = "/2024-08-31/functions/{FunctionName}/recursion-config" o.input = Shapes::ShapeRef.new(shape: PutFunctionRecursionConfigRequest) o.output = Shapes::ShapeRef.new(shape: PutFunctionRecursionConfigResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ServiceException) end) api.add_operation(:put_provisioned_concurrency_config, Seahorse::Model::Operation.new.tap do |o| o.name = "PutProvisionedConcurrencyConfig" o.http_method = "PUT" o.http_request_uri = "/2019-09-30/functions/{FunctionName}/provisioned-concurrency" o.input = Shapes::ShapeRef.new(shape: PutProvisionedConcurrencyConfigRequest) o.output = Shapes::ShapeRef.new(shape: PutProvisionedConcurrencyConfigResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ServiceException) end) api.add_operation(:put_runtime_management_config, Seahorse::Model::Operation.new.tap do |o| o.name = "PutRuntimeManagementConfig" o.http_method = "PUT" o.http_request_uri = "/2021-07-20/functions/{FunctionName}/runtime-management-config" o.input = Shapes::ShapeRef.new(shape: PutRuntimeManagementConfigRequest) o.output = Shapes::ShapeRef.new(shape: PutRuntimeManagementConfigResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:remove_layer_version_permission, Seahorse::Model::Operation.new.tap do |o| o.name = "RemoveLayerVersionPermission" o.http_method = "DELETE" o.http_request_uri = "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy/{StatementId}" o.input = Shapes::ShapeRef.new(shape: RemoveLayerVersionPermissionRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: PreconditionFailedException) end) api.add_operation(:remove_permission, Seahorse::Model::Operation.new.tap do |o| o.name = "RemovePermission" o.http_method = "DELETE" o.http_request_uri = "/2015-03-31/functions/{FunctionName}/policy/{StatementId}" o.input = Shapes::ShapeRef.new(shape: RemovePermissionRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: PreconditionFailedException) end) api.add_operation(:tag_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "TagResource" o.http_method = "POST" o.http_request_uri = "/2017-03-31/tags/{ARN}" o.input = Shapes::ShapeRef.new(shape: TagResourceRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) end) api.add_operation(:untag_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "UntagResource" o.http_method = "DELETE" o.http_request_uri = "/2017-03-31/tags/{ARN}" o.input = Shapes::ShapeRef.new(shape: UntagResourceRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) end) api.add_operation(:update_alias, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateAlias" o.http_method = "PUT" o.http_request_uri = "/2015-03-31/functions/{FunctionName}/aliases/{Name}" o.input = Shapes::ShapeRef.new(shape: UpdateAliasRequest) o.output = Shapes::ShapeRef.new(shape: AliasConfiguration) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: PreconditionFailedException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) end) api.add_operation(:update_code_signing_config, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateCodeSigningConfig" o.http_method = "PUT" o.http_request_uri = "/2020-04-22/code-signing-configs/{CodeSigningConfigArn}" o.input = Shapes::ShapeRef.new(shape: UpdateCodeSigningConfigRequest) o.output = Shapes::ShapeRef.new(shape: UpdateCodeSigningConfigResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) end) api.add_operation(:update_event_source_mapping, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateEventSourceMapping" o.http_method = "PUT" o.http_request_uri = "/2015-03-31/event-source-mappings/{UUID}" o.input = Shapes::ShapeRef.new(shape: UpdateEventSourceMappingRequest) o.output = Shapes::ShapeRef.new(shape: EventSourceMappingConfiguration) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) o.errors << Shapes::ShapeRef.new(shape: ResourceInUseException) end) api.add_operation(:update_function_code, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateFunctionCode" o.http_method = "PUT" o.http_request_uri = "/2015-03-31/functions/{FunctionName}/code" o.input = Shapes::ShapeRef.new(shape: UpdateFunctionCodeRequest) o.output = Shapes::ShapeRef.new(shape: FunctionConfiguration) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: CodeStorageExceededException) o.errors << Shapes::ShapeRef.new(shape: PreconditionFailedException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) o.errors << Shapes::ShapeRef.new(shape: CodeVerificationFailedException) o.errors << Shapes::ShapeRef.new(shape: InvalidCodeSignatureException) o.errors << Shapes::ShapeRef.new(shape: CodeSigningConfigNotFoundException) end) api.add_operation(:update_function_configuration, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateFunctionConfiguration" o.http_method = "PUT" o.http_request_uri = "/2015-03-31/functions/{FunctionName}/configuration" o.input = Shapes::ShapeRef.new(shape: UpdateFunctionConfigurationRequest) o.output = Shapes::ShapeRef.new(shape: FunctionConfiguration) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) o.errors << Shapes::ShapeRef.new(shape: PreconditionFailedException) o.errors << Shapes::ShapeRef.new(shape: CodeVerificationFailedException) o.errors << Shapes::ShapeRef.new(shape: InvalidCodeSignatureException) o.errors << Shapes::ShapeRef.new(shape: CodeSigningConfigNotFoundException) end) api.add_operation(:update_function_event_invoke_config, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateFunctionEventInvokeConfig" o.http_method = "POST" o.http_request_uri = "/2019-09-25/functions/{FunctionName}/event-invoke-config" o.input = Shapes::ShapeRef.new(shape: UpdateFunctionEventInvokeConfigRequest) o.output = Shapes::ShapeRef.new(shape: FunctionEventInvokeConfig) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) end) api.add_operation(:update_function_url_config, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateFunctionUrlConfig" o.http_method = "PUT" o.http_request_uri = "/2021-10-31/functions/{FunctionName}/url" o.input = Shapes::ShapeRef.new(shape: UpdateFunctionUrlConfigRequest) o.output = Shapes::ShapeRef.new(shape: UpdateFunctionUrlConfigResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) end