File Coverage

blib/lib/Paws/KinesisAnalytics/InputDescription.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             package Paws::KinesisAnalytics::InputDescription;
2 1     1   593 use Moose;
  1         4  
  1         9  
3             has InAppStreamNames => (is => 'ro', isa => 'ArrayRef[Str|Undef]');
4             has InputId => (is => 'ro', isa => 'Str');
5             has InputParallelism => (is => 'ro', isa => 'Paws::KinesisAnalytics::InputParallelism');
6             has InputSchema => (is => 'ro', isa => 'Paws::KinesisAnalytics::SourceSchema');
7             has InputStartingPositionConfiguration => (is => 'ro', isa => 'Paws::KinesisAnalytics::InputStartingPositionConfiguration');
8             has KinesisFirehoseInputDescription => (is => 'ro', isa => 'Paws::KinesisAnalytics::KinesisFirehoseInputDescription');
9             has KinesisStreamsInputDescription => (is => 'ro', isa => 'Paws::KinesisAnalytics::KinesisStreamsInputDescription');
10             has NamePrefix => (is => 'ro', isa => 'Str');
11             1;
12              
13             ### main pod documentation begin ###
14              
15             =head1 NAME
16              
17             Paws::KinesisAnalytics::InputDescription
18              
19             =head1 USAGE
20              
21             This class represents one of two things:
22              
23             =head3 Arguments in a call to a service
24              
25             Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
26             Each attribute should be used as a named argument in the calls that expect this type of object.
27              
28             As an example, if Att1 is expected to be a Paws::KinesisAnalytics::InputDescription object:
29              
30             $service_obj->Method(Att1 => { InAppStreamNames => $value, ..., NamePrefix => $value });
31              
32             =head3 Results returned from an API call
33              
34             Use accessors for each attribute. If Att1 is expected to be an Paws::KinesisAnalytics::InputDescription object:
35              
36             $result = $service_obj->Method(...);
37             $result->Att1->InAppStreamNames
38              
39             =head1 DESCRIPTION
40              
41             Describes the application input configuration. For more information,
42             see Configuring Application Input.
43              
44             =head1 ATTRIBUTES
45              
46              
47             =head2 InAppStreamNames => ArrayRef[Str|Undef]
48              
49             Returns the in-application stream names that are mapped to the stream
50             source.
51              
52              
53             =head2 InputId => Str
54              
55             Input ID associated with the application input. This is the ID that
56             Amazon Kinesis Analytics assigns to each input configuration you add to
57             your application.
58              
59              
60             =head2 InputParallelism => L<Paws::KinesisAnalytics::InputParallelism>
61              
62             Describes the configured parallelism (number of in-application streams
63             mapped to the streaming source).
64              
65              
66             =head2 InputSchema => L<Paws::KinesisAnalytics::SourceSchema>
67              
68            
69              
70              
71             =head2 InputStartingPositionConfiguration => L<Paws::KinesisAnalytics::InputStartingPositionConfiguration>
72              
73             Point at which the application is configured to read from the input
74             stream.
75              
76              
77             =head2 KinesisFirehoseInputDescription => L<Paws::KinesisAnalytics::KinesisFirehoseInputDescription>
78              
79             If an Amazon Kinesis Firehose delivery stream is configured as a
80             streaming source, provides the Firehose delivery stream's Amazon
81             Resource Name (ARN) and an IAM role that enables Amazon Kinesis
82             Analytics to access the stream on your behalf.
83              
84              
85             =head2 KinesisStreamsInputDescription => L<Paws::KinesisAnalytics::KinesisStreamsInputDescription>
86              
87             If an Amazon Kinesis stream is configured as streaming source, provides
88             Amazon Kinesis stream's ARN and an IAM role that enables Amazon Kinesis
89             Analytics to access the stream on your behalf.
90              
91              
92             =head2 NamePrefix => Str
93              
94             In-application name prefix.
95              
96              
97              
98             =head1 SEE ALSO
99              
100             This class forms part of L<Paws>, describing an object used in L<Paws::KinesisAnalytics>
101              
102             =head1 BUGS and CONTRIBUTIONS
103              
104             The source code is located here: https://github.com/pplu/aws-sdk-perl
105              
106             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
107              
108             =cut
109