File Coverage

blib/lib/Paws/Lambda/FunctionConfiguration.pm
Criterion Covered Total %
statement 3 3 100.0
branch n/a
condition n/a
subroutine 1 1 100.0
pod n/a
total 4 4 100.0


line stmt bran cond sub pod time code
1              
2             package Paws::Lambda::FunctionConfiguration;
3 1     1   760 use Moose;
  1         4  
  1         8  
4             has CodeSha256 => (is => 'ro', isa => 'Str');
5             has CodeSize => (is => 'ro', isa => 'Int');
6             has DeadLetterConfig => (is => 'ro', isa => 'Paws::Lambda::DeadLetterConfig');
7             has Description => (is => 'ro', isa => 'Str');
8             has Environment => (is => 'ro', isa => 'Paws::Lambda::EnvironmentResponse');
9             has FunctionArn => (is => 'ro', isa => 'Str');
10             has FunctionName => (is => 'ro', isa => 'Str');
11             has Handler => (is => 'ro', isa => 'Str');
12             has KMSKeyArn => (is => 'ro', isa => 'Str');
13             has LastModified => (is => 'ro', isa => 'Str');
14             has MemorySize => (is => 'ro', isa => 'Int');
15             has Role => (is => 'ro', isa => 'Str');
16             has Runtime => (is => 'ro', isa => 'Str');
17             has Timeout => (is => 'ro', isa => 'Int');
18             has TracingConfig => (is => 'ro', isa => 'Paws::Lambda::TracingConfigResponse');
19             has Version => (is => 'ro', isa => 'Str');
20             has VpcConfig => (is => 'ro', isa => 'Paws::Lambda::VpcConfigResponse');
21              
22             has _request_id => (is => 'ro', isa => 'Str');
23             1;
24              
25             ### main pod documentation begin ###
26              
27             =head1 NAME
28              
29             Paws::Lambda::FunctionConfiguration
30              
31             =head1 ATTRIBUTES
32              
33              
34             =head2 CodeSha256 => Str
35              
36             It is the SHA256 hash of your function deployment package.
37              
38              
39             =head2 CodeSize => Int
40              
41             The size, in bytes, of the function .zip file you uploaded.
42              
43              
44             =head2 DeadLetterConfig => L<Paws::Lambda::DeadLetterConfig>
45              
46             The parent object that contains the target ARN (Amazon Resource Name)
47             of an Amazon SQS queue or Amazon SNS topic.
48              
49              
50             =head2 Description => Str
51              
52             The user-provided description.
53              
54              
55             =head2 Environment => L<Paws::Lambda::EnvironmentResponse>
56              
57             The parent object that contains your environment's configuration
58             settings.
59              
60              
61             =head2 FunctionArn => Str
62              
63             The Amazon Resource Name (ARN) assigned to the function.
64              
65              
66             =head2 FunctionName => Str
67              
68             The name of the function. Note that the length constraint applies only
69             to the ARN. If you specify only the function name, it is limited to 64
70             characters in length.
71              
72              
73             =head2 Handler => Str
74              
75             The function Lambda calls to begin executing your function.
76              
77              
78             =head2 KMSKeyArn => Str
79              
80             The Amazon Resource Name (ARN) of the KMS key used to encrypt your
81             function's environment variables. If empty, it means you are using the
82             AWS Lambda default service key.
83              
84              
85             =head2 LastModified => Str
86              
87             The time stamp of the last time you updated the function. The time
88             stamp is conveyed as a string complying with ISO-8601 in this way
89             YYYY-MM-DDThh:mm:ssTZD (e.g., 1997-07-16T19:20:30+01:00). For more
90             information, see Date and Time Formats.
91              
92              
93             =head2 MemorySize => Int
94              
95             The memory size, in MB, you configured for the function. Must be a
96             multiple of 64 MB.
97              
98              
99             =head2 Role => Str
100              
101             The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when
102             it executes your function to access any other Amazon Web Services (AWS)
103             resources.
104              
105              
106             =head2 Runtime => Str
107              
108             The runtime environment for the Lambda function.
109              
110             Valid values are: C<"nodejs">, C<"nodejs4.3">, C<"nodejs6.10">, C<"java8">, C<"python2.7">, C<"python3.6">, C<"dotnetcore1.0">, C<"nodejs4.3-edge">
111             =head2 Timeout => Int
112              
113             The function execution time at which Lambda should terminate the
114             function. Because the execution time has cost implications, we
115             recommend you set this value based on your expected execution time. The
116             default is 3 seconds.
117              
118              
119             =head2 TracingConfig => L<Paws::Lambda::TracingConfigResponse>
120              
121             The parent object that contains your function's tracing settings.
122              
123              
124             =head2 Version => Str
125              
126             The version of the Lambda function.
127              
128              
129             =head2 VpcConfig => L<Paws::Lambda::VpcConfigResponse>
130              
131             VPC configuration associated with your Lambda function.
132              
133              
134             =head2 _request_id => Str
135              
136              
137             =cut
138