File Coverage

blib/lib/Paws/StorageGateway/NFSFileShareInfo.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::StorageGateway::NFSFileShareInfo;
2 1     1   345 use Moose;
  1         3  
  1         7  
3             has ClientList => (is => 'ro', isa => 'ArrayRef[Str|Undef]');
4             has DefaultStorageClass => (is => 'ro', isa => 'Str');
5             has FileShareARN => (is => 'ro', isa => 'Str');
6             has FileShareId => (is => 'ro', isa => 'Str');
7             has FileShareStatus => (is => 'ro', isa => 'Str');
8             has GatewayARN => (is => 'ro', isa => 'Str');
9             has KMSEncrypted => (is => 'ro', isa => 'Bool');
10             has KMSKey => (is => 'ro', isa => 'Str');
11             has LocationARN => (is => 'ro', isa => 'Str');
12             has NFSFileShareDefaults => (is => 'ro', isa => 'Paws::StorageGateway::NFSFileShareDefaults');
13             has Path => (is => 'ro', isa => 'Str');
14             has ReadOnly => (is => 'ro', isa => 'Bool');
15             has Role => (is => 'ro', isa => 'Str');
16             has Squash => (is => 'ro', isa => 'Str');
17             1;
18              
19             ### main pod documentation begin ###
20              
21             =head1 NAME
22              
23             Paws::StorageGateway::NFSFileShareInfo
24              
25             =head1 USAGE
26              
27             This class represents one of two things:
28              
29             =head3 Arguments in a call to a service
30              
31             Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
32             Each attribute should be used as a named argument in the calls that expect this type of object.
33              
34             As an example, if Att1 is expected to be a Paws::StorageGateway::NFSFileShareInfo object:
35              
36             $service_obj->Method(Att1 => { ClientList => $value, ..., Squash => $value });
37              
38             =head3 Results returned from an API call
39              
40             Use accessors for each attribute. If Att1 is expected to be an Paws::StorageGateway::NFSFileShareInfo object:
41              
42             $result = $service_obj->Method(...);
43             $result->Att1->ClientList
44              
45             =head1 DESCRIPTION
46              
47             The Unix file permissions and ownership information assigned, by
48             default, to native S3 objects when file gateway discovers them in S3
49             buckets. This operation is only supported in file gateways.
50              
51             =head1 ATTRIBUTES
52              
53              
54             =head2 ClientList => ArrayRef[Str|Undef]
55              
56            
57              
58              
59             =head2 DefaultStorageClass => Str
60              
61             The default storage class for objects put into an Amazon S3 bucket by
62             file gateway. Possible values are S3_STANDARD or S3_STANDARD_IA. If
63             this field is not populated, the default value S3_STANDARD is used.
64             Optional.
65              
66              
67             =head2 FileShareARN => Str
68              
69            
70              
71              
72             =head2 FileShareId => Str
73              
74            
75              
76              
77             =head2 FileShareStatus => Str
78              
79            
80              
81              
82             =head2 GatewayARN => Str
83              
84            
85              
86              
87             =head2 KMSEncrypted => Bool
88              
89             True to use Amazon S3 server side encryption with your own KMS key, or
90             false to use a key managed by Amazon S3. Optional.
91              
92              
93             =head2 KMSKey => Str
94              
95            
96              
97              
98             =head2 LocationARN => Str
99              
100            
101              
102              
103             =head2 NFSFileShareDefaults => L<Paws::StorageGateway::NFSFileShareDefaults>
104              
105            
106              
107              
108             =head2 Path => Str
109              
110            
111              
112              
113             =head2 ReadOnly => Bool
114              
115            
116              
117              
118             =head2 Role => Str
119              
120            
121              
122              
123             =head2 Squash => Str
124              
125            
126              
127              
128              
129             =head1 SEE ALSO
130              
131             This class forms part of L<Paws>, describing an object used in L<Paws::StorageGateway>
132              
133             =head1 BUGS and CONTRIBUTIONS
134              
135             The source code is located here: https://github.com/pplu/aws-sdk-perl
136              
137             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
138              
139             =cut
140