File Coverage

blib/lib/Paws/Glue/CreateDevEndpoint.pm
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1              
2             package Paws::Glue::CreateDevEndpoint;
3 1     1   280 use Moose;
  1         4  
  1         6  
4             has EndpointName => (is => 'ro', isa => 'Str', required => 1);
5             has ExtraJarsS3Path => (is => 'ro', isa => 'Str');
6             has ExtraPythonLibsS3Path => (is => 'ro', isa => 'Str');
7             has NumberOfNodes => (is => 'ro', isa => 'Int');
8             has PublicKey => (is => 'ro', isa => 'Str');
9             has RoleArn => (is => 'ro', isa => 'Str', required => 1);
10             has SecurityGroupIds => (is => 'ro', isa => 'ArrayRef[Str|Undef]', required => 1);
11             has SubnetId => (is => 'ro', isa => 'Str', required => 1);
12              
13 1     1   5378 use MooseX::ClassAttribute;
  1         2  
  1         6  
14              
15             class_has _api_call => (isa => 'Str', is => 'ro', default => 'CreateDevEndpoint');
16             class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::Glue::CreateDevEndpointResponse');
17             class_has _result_key => (isa => 'Str', is => 'ro');
18             1;
19              
20             ### main pod documentation begin ###
21              
22             =head1 NAME
23              
24             Paws::Glue::CreateDevEndpoint - Arguments for method CreateDevEndpoint on Paws::Glue
25              
26             =head1 DESCRIPTION
27              
28             This class represents the parameters used for calling the method CreateDevEndpoint on the
29             AWS Glue service. Use the attributes of this class
30             as arguments to method CreateDevEndpoint.
31              
32             You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to CreateDevEndpoint.
33              
34             As an example:
35              
36             $service_obj->CreateDevEndpoint(Att1 => $value1, Att2 => $value2, ...);
37              
38             Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object.
39              
40             =head1 ATTRIBUTES
41              
42              
43             =head2 B<REQUIRED> EndpointName => Str
44              
45             The name to be assigned to the new DevEndpoint.
46              
47              
48              
49             =head2 ExtraJarsS3Path => Str
50              
51             Path to one or more Java Jars in an S3 bucket that should be loaded in
52             your DevEndpoint.
53              
54              
55              
56             =head2 ExtraPythonLibsS3Path => Str
57              
58             Path to one or more Python libraries in an S3 bucket that should be
59             loaded in your DevEndpoint.
60              
61              
62              
63             =head2 NumberOfNodes => Int
64              
65             The number of nodes to use.
66              
67              
68              
69             =head2 PublicKey => Str
70              
71             The public key to use for authentication.
72              
73              
74              
75             =head2 B<REQUIRED> RoleArn => Str
76              
77             The IAM role for the DevEndpoint.
78              
79              
80              
81             =head2 B<REQUIRED> SecurityGroupIds => ArrayRef[Str|Undef]
82              
83             Security group IDs for the security groups to be used by the new
84             DevEndpoint.
85              
86              
87              
88             =head2 B<REQUIRED> SubnetId => Str
89              
90             The subnet ID for the new DevEndpoint to use.
91              
92              
93              
94              
95             =head1 SEE ALSO
96              
97             This class forms part of L<Paws>, documenting arguments for method CreateDevEndpoint in L<Paws::Glue>
98              
99             =head1 BUGS and CONTRIBUTIONS
100              
101             The source code is located here: https://github.com/pplu/aws-sdk-perl
102              
103             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
104              
105             =cut
106