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