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