File Coverage

blib/lib/Paws/RDS/CreateDBClusterSnapshot.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::RDS::CreateDBClusterSnapshot;
3 1     1   637 use Moose;
  1         6  
  1         14  
4             has DBClusterIdentifier => (is => 'ro', isa => 'Str', required => 1);
5             has DBClusterSnapshotIdentifier => (is => 'ro', isa => 'Str', required => 1);
6             has Tags => (is => 'ro', isa => 'ArrayRef[Paws::RDS::Tag]');
7              
8 1     1   9359 use MooseX::ClassAttribute;
  1         4  
  1         13  
9              
10             class_has _api_call => (isa => 'Str', is => 'ro', default => 'CreateDBClusterSnapshot');
11             class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::RDS::CreateDBClusterSnapshotResult');
12             class_has _result_key => (isa => 'Str', is => 'ro', default => 'CreateDBClusterSnapshotResult');
13             1;
14              
15             ### main pod documentation begin ###
16              
17             =head1 NAME
18              
19             Paws::RDS::CreateDBClusterSnapshot - Arguments for method CreateDBClusterSnapshot on Paws::RDS
20              
21             =head1 DESCRIPTION
22              
23             This class represents the parameters used for calling the method CreateDBClusterSnapshot on the
24             Amazon Relational Database Service service. Use the attributes of this class
25             as arguments to method CreateDBClusterSnapshot.
26              
27             You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to CreateDBClusterSnapshot.
28              
29             As an example:
30              
31             $service_obj->CreateDBClusterSnapshot(Att1 => $value1, Att2 => $value2, ...);
32              
33             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.
34              
35             =head1 ATTRIBUTES
36              
37              
38             =head2 B<REQUIRED> DBClusterIdentifier => Str
39              
40             The identifier of the DB cluster to create a snapshot for. This
41             parameter is not case-sensitive.
42              
43             Constraints:
44              
45             =over
46              
47             =item *
48              
49             Must contain from 1 to 63 alphanumeric characters or hyphens.
50              
51             =item *
52              
53             First character must be a letter.
54              
55             =item *
56              
57             Cannot end with a hyphen or contain two consecutive hyphens.
58              
59             =back
60              
61             Example: C<my-cluster1>
62              
63              
64              
65             =head2 B<REQUIRED> DBClusterSnapshotIdentifier => Str
66              
67             The identifier of the DB cluster snapshot. This parameter is stored as
68             a lowercase string.
69              
70             Constraints:
71              
72             =over
73              
74             =item *
75              
76             Must contain from 1 to 63 alphanumeric characters or hyphens.
77              
78             =item *
79              
80             First character must be a letter.
81              
82             =item *
83              
84             Cannot end with a hyphen or contain two consecutive hyphens.
85              
86             =back
87              
88             Example: C<my-cluster1-snapshot1>
89              
90              
91              
92             =head2 Tags => ArrayRef[L<Paws::RDS::Tag>]
93              
94             The tags to be assigned to the DB cluster snapshot.
95              
96              
97              
98              
99             =head1 SEE ALSO
100              
101             This class forms part of L<Paws>, documenting arguments for method CreateDBClusterSnapshot in L<Paws::RDS>
102              
103             =head1 BUGS and CONTRIBUTIONS
104              
105             The source code is located here: https://github.com/pplu/aws-sdk-perl
106              
107             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
108              
109             =cut
110