line |
stmt |
bran |
cond |
sub |
pod |
time |
code |
1
|
|
|
|
|
|
|
package Paws::CloudDirectory; |
2
|
1
|
|
|
1
|
|
755
|
use Moose; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
7
|
|
3
|
|
|
|
|
|
|
sub service { 'clouddirectory' } |
4
|
|
|
|
|
|
|
sub version { '2016-05-10' } |
5
|
|
|
|
|
|
|
sub flattened_arrays { 0 } |
6
|
|
|
|
|
|
|
has max_attempts => (is => 'ro', isa => 'Int', default => 5); |
7
|
|
|
|
|
|
|
has retry => (is => 'ro', isa => 'HashRef', default => sub { |
8
|
|
|
|
|
|
|
{ base => 'rand', type => 'exponential', growth_factor => 2 } |
9
|
|
|
|
|
|
|
}); |
10
|
|
|
|
|
|
|
has retriables => (is => 'ro', isa => 'ArrayRef', default => sub { [ |
11
|
|
|
|
|
|
|
] }); |
12
|
|
|
|
|
|
|
|
13
|
|
|
|
|
|
|
with 'Paws::API::Caller', 'Paws::API::EndpointResolver', 'Paws::Net::V4Signature', 'Paws::Net::RestJsonCaller', 'Paws::Net::RestJsonResponse'; |
14
|
|
|
|
|
|
|
|
15
|
|
|
|
|
|
|
|
16
|
|
|
|
|
|
|
sub AddFacetToObject { |
17
|
|
|
|
|
|
|
my $self = shift; |
18
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::AddFacetToObject', @_); |
19
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
20
|
|
|
|
|
|
|
} |
21
|
|
|
|
|
|
|
sub ApplySchema { |
22
|
|
|
|
|
|
|
my $self = shift; |
23
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::ApplySchema', @_); |
24
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
25
|
|
|
|
|
|
|
} |
26
|
|
|
|
|
|
|
sub AttachObject { |
27
|
|
|
|
|
|
|
my $self = shift; |
28
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::AttachObject', @_); |
29
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
30
|
|
|
|
|
|
|
} |
31
|
|
|
|
|
|
|
sub AttachPolicy { |
32
|
|
|
|
|
|
|
my $self = shift; |
33
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::AttachPolicy', @_); |
34
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
35
|
|
|
|
|
|
|
} |
36
|
|
|
|
|
|
|
sub AttachToIndex { |
37
|
|
|
|
|
|
|
my $self = shift; |
38
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::AttachToIndex', @_); |
39
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
40
|
|
|
|
|
|
|
} |
41
|
|
|
|
|
|
|
sub AttachTypedLink { |
42
|
|
|
|
|
|
|
my $self = shift; |
43
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::AttachTypedLink', @_); |
44
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
45
|
|
|
|
|
|
|
} |
46
|
|
|
|
|
|
|
sub BatchRead { |
47
|
|
|
|
|
|
|
my $self = shift; |
48
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::BatchRead', @_); |
49
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
50
|
|
|
|
|
|
|
} |
51
|
|
|
|
|
|
|
sub BatchWrite { |
52
|
|
|
|
|
|
|
my $self = shift; |
53
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::BatchWrite', @_); |
54
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
55
|
|
|
|
|
|
|
} |
56
|
|
|
|
|
|
|
sub CreateDirectory { |
57
|
|
|
|
|
|
|
my $self = shift; |
58
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::CreateDirectory', @_); |
59
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
60
|
|
|
|
|
|
|
} |
61
|
|
|
|
|
|
|
sub CreateFacet { |
62
|
|
|
|
|
|
|
my $self = shift; |
63
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::CreateFacet', @_); |
64
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
65
|
|
|
|
|
|
|
} |
66
|
|
|
|
|
|
|
sub CreateIndex { |
67
|
|
|
|
|
|
|
my $self = shift; |
68
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::CreateIndex', @_); |
69
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
70
|
|
|
|
|
|
|
} |
71
|
|
|
|
|
|
|
sub CreateObject { |
72
|
|
|
|
|
|
|
my $self = shift; |
73
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::CreateObject', @_); |
74
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
75
|
|
|
|
|
|
|
} |
76
|
|
|
|
|
|
|
sub CreateSchema { |
77
|
|
|
|
|
|
|
my $self = shift; |
78
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::CreateSchema', @_); |
79
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
80
|
|
|
|
|
|
|
} |
81
|
|
|
|
|
|
|
sub CreateTypedLinkFacet { |
82
|
|
|
|
|
|
|
my $self = shift; |
83
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::CreateTypedLinkFacet', @_); |
84
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
85
|
|
|
|
|
|
|
} |
86
|
|
|
|
|
|
|
sub DeleteDirectory { |
87
|
|
|
|
|
|
|
my $self = shift; |
88
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::DeleteDirectory', @_); |
89
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
90
|
|
|
|
|
|
|
} |
91
|
|
|
|
|
|
|
sub DeleteFacet { |
92
|
|
|
|
|
|
|
my $self = shift; |
93
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::DeleteFacet', @_); |
94
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
95
|
|
|
|
|
|
|
} |
96
|
|
|
|
|
|
|
sub DeleteObject { |
97
|
|
|
|
|
|
|
my $self = shift; |
98
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::DeleteObject', @_); |
99
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
100
|
|
|
|
|
|
|
} |
101
|
|
|
|
|
|
|
sub DeleteSchema { |
102
|
|
|
|
|
|
|
my $self = shift; |
103
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::DeleteSchema', @_); |
104
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
105
|
|
|
|
|
|
|
} |
106
|
|
|
|
|
|
|
sub DeleteTypedLinkFacet { |
107
|
|
|
|
|
|
|
my $self = shift; |
108
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::DeleteTypedLinkFacet', @_); |
109
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
110
|
|
|
|
|
|
|
} |
111
|
|
|
|
|
|
|
sub DetachFromIndex { |
112
|
|
|
|
|
|
|
my $self = shift; |
113
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::DetachFromIndex', @_); |
114
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
115
|
|
|
|
|
|
|
} |
116
|
|
|
|
|
|
|
sub DetachObject { |
117
|
|
|
|
|
|
|
my $self = shift; |
118
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::DetachObject', @_); |
119
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
120
|
|
|
|
|
|
|
} |
121
|
|
|
|
|
|
|
sub DetachPolicy { |
122
|
|
|
|
|
|
|
my $self = shift; |
123
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::DetachPolicy', @_); |
124
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
125
|
|
|
|
|
|
|
} |
126
|
|
|
|
|
|
|
sub DetachTypedLink { |
127
|
|
|
|
|
|
|
my $self = shift; |
128
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::DetachTypedLink', @_); |
129
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
130
|
|
|
|
|
|
|
} |
131
|
|
|
|
|
|
|
sub DisableDirectory { |
132
|
|
|
|
|
|
|
my $self = shift; |
133
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::DisableDirectory', @_); |
134
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
135
|
|
|
|
|
|
|
} |
136
|
|
|
|
|
|
|
sub EnableDirectory { |
137
|
|
|
|
|
|
|
my $self = shift; |
138
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::EnableDirectory', @_); |
139
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
140
|
|
|
|
|
|
|
} |
141
|
|
|
|
|
|
|
sub GetDirectory { |
142
|
|
|
|
|
|
|
my $self = shift; |
143
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::GetDirectory', @_); |
144
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
145
|
|
|
|
|
|
|
} |
146
|
|
|
|
|
|
|
sub GetFacet { |
147
|
|
|
|
|
|
|
my $self = shift; |
148
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::GetFacet', @_); |
149
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
150
|
|
|
|
|
|
|
} |
151
|
|
|
|
|
|
|
sub GetObjectInformation { |
152
|
|
|
|
|
|
|
my $self = shift; |
153
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::GetObjectInformation', @_); |
154
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
155
|
|
|
|
|
|
|
} |
156
|
|
|
|
|
|
|
sub GetSchemaAsJson { |
157
|
|
|
|
|
|
|
my $self = shift; |
158
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::GetSchemaAsJson', @_); |
159
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
160
|
|
|
|
|
|
|
} |
161
|
|
|
|
|
|
|
sub GetTypedLinkFacetInformation { |
162
|
|
|
|
|
|
|
my $self = shift; |
163
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::GetTypedLinkFacetInformation', @_); |
164
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
165
|
|
|
|
|
|
|
} |
166
|
|
|
|
|
|
|
sub ListAppliedSchemaArns { |
167
|
|
|
|
|
|
|
my $self = shift; |
168
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::ListAppliedSchemaArns', @_); |
169
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
170
|
|
|
|
|
|
|
} |
171
|
|
|
|
|
|
|
sub ListAttachedIndices { |
172
|
|
|
|
|
|
|
my $self = shift; |
173
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::ListAttachedIndices', @_); |
174
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
175
|
|
|
|
|
|
|
} |
176
|
|
|
|
|
|
|
sub ListDevelopmentSchemaArns { |
177
|
|
|
|
|
|
|
my $self = shift; |
178
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::ListDevelopmentSchemaArns', @_); |
179
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
180
|
|
|
|
|
|
|
} |
181
|
|
|
|
|
|
|
sub ListDirectories { |
182
|
|
|
|
|
|
|
my $self = shift; |
183
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::ListDirectories', @_); |
184
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
185
|
|
|
|
|
|
|
} |
186
|
|
|
|
|
|
|
sub ListFacetAttributes { |
187
|
|
|
|
|
|
|
my $self = shift; |
188
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::ListFacetAttributes', @_); |
189
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
190
|
|
|
|
|
|
|
} |
191
|
|
|
|
|
|
|
sub ListFacetNames { |
192
|
|
|
|
|
|
|
my $self = shift; |
193
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::ListFacetNames', @_); |
194
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
195
|
|
|
|
|
|
|
} |
196
|
|
|
|
|
|
|
sub ListIncomingTypedLinks { |
197
|
|
|
|
|
|
|
my $self = shift; |
198
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::ListIncomingTypedLinks', @_); |
199
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
200
|
|
|
|
|
|
|
} |
201
|
|
|
|
|
|
|
sub ListIndex { |
202
|
|
|
|
|
|
|
my $self = shift; |
203
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::ListIndex', @_); |
204
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
205
|
|
|
|
|
|
|
} |
206
|
|
|
|
|
|
|
sub ListObjectAttributes { |
207
|
|
|
|
|
|
|
my $self = shift; |
208
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::ListObjectAttributes', @_); |
209
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
210
|
|
|
|
|
|
|
} |
211
|
|
|
|
|
|
|
sub ListObjectChildren { |
212
|
|
|
|
|
|
|
my $self = shift; |
213
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::ListObjectChildren', @_); |
214
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
215
|
|
|
|
|
|
|
} |
216
|
|
|
|
|
|
|
sub ListObjectParentPaths { |
217
|
|
|
|
|
|
|
my $self = shift; |
218
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::ListObjectParentPaths', @_); |
219
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
220
|
|
|
|
|
|
|
} |
221
|
|
|
|
|
|
|
sub ListObjectParents { |
222
|
|
|
|
|
|
|
my $self = shift; |
223
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::ListObjectParents', @_); |
224
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
225
|
|
|
|
|
|
|
} |
226
|
|
|
|
|
|
|
sub ListObjectPolicies { |
227
|
|
|
|
|
|
|
my $self = shift; |
228
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::ListObjectPolicies', @_); |
229
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
230
|
|
|
|
|
|
|
} |
231
|
|
|
|
|
|
|
sub ListOutgoingTypedLinks { |
232
|
|
|
|
|
|
|
my $self = shift; |
233
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::ListOutgoingTypedLinks', @_); |
234
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
235
|
|
|
|
|
|
|
} |
236
|
|
|
|
|
|
|
sub ListPolicyAttachments { |
237
|
|
|
|
|
|
|
my $self = shift; |
238
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::ListPolicyAttachments', @_); |
239
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
240
|
|
|
|
|
|
|
} |
241
|
|
|
|
|
|
|
sub ListPublishedSchemaArns { |
242
|
|
|
|
|
|
|
my $self = shift; |
243
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::ListPublishedSchemaArns', @_); |
244
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
245
|
|
|
|
|
|
|
} |
246
|
|
|
|
|
|
|
sub ListTagsForResource { |
247
|
|
|
|
|
|
|
my $self = shift; |
248
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::ListTagsForResource', @_); |
249
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
250
|
|
|
|
|
|
|
} |
251
|
|
|
|
|
|
|
sub ListTypedLinkFacetAttributes { |
252
|
|
|
|
|
|
|
my $self = shift; |
253
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::ListTypedLinkFacetAttributes', @_); |
254
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
255
|
|
|
|
|
|
|
} |
256
|
|
|
|
|
|
|
sub ListTypedLinkFacetNames { |
257
|
|
|
|
|
|
|
my $self = shift; |
258
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::ListTypedLinkFacetNames', @_); |
259
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
260
|
|
|
|
|
|
|
} |
261
|
|
|
|
|
|
|
sub LookupPolicy { |
262
|
|
|
|
|
|
|
my $self = shift; |
263
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::LookupPolicy', @_); |
264
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
265
|
|
|
|
|
|
|
} |
266
|
|
|
|
|
|
|
sub PublishSchema { |
267
|
|
|
|
|
|
|
my $self = shift; |
268
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::PublishSchema', @_); |
269
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
270
|
|
|
|
|
|
|
} |
271
|
|
|
|
|
|
|
sub PutSchemaFromJson { |
272
|
|
|
|
|
|
|
my $self = shift; |
273
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::PutSchemaFromJson', @_); |
274
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
275
|
|
|
|
|
|
|
} |
276
|
|
|
|
|
|
|
sub RemoveFacetFromObject { |
277
|
|
|
|
|
|
|
my $self = shift; |
278
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::RemoveFacetFromObject', @_); |
279
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
280
|
|
|
|
|
|
|
} |
281
|
|
|
|
|
|
|
sub TagResource { |
282
|
|
|
|
|
|
|
my $self = shift; |
283
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::TagResource', @_); |
284
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
285
|
|
|
|
|
|
|
} |
286
|
|
|
|
|
|
|
sub UntagResource { |
287
|
|
|
|
|
|
|
my $self = shift; |
288
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::UntagResource', @_); |
289
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
290
|
|
|
|
|
|
|
} |
291
|
|
|
|
|
|
|
sub UpdateFacet { |
292
|
|
|
|
|
|
|
my $self = shift; |
293
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::UpdateFacet', @_); |
294
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
295
|
|
|
|
|
|
|
} |
296
|
|
|
|
|
|
|
sub UpdateObjectAttributes { |
297
|
|
|
|
|
|
|
my $self = shift; |
298
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::UpdateObjectAttributes', @_); |
299
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
300
|
|
|
|
|
|
|
} |
301
|
|
|
|
|
|
|
sub UpdateSchema { |
302
|
|
|
|
|
|
|
my $self = shift; |
303
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::UpdateSchema', @_); |
304
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
305
|
|
|
|
|
|
|
} |
306
|
|
|
|
|
|
|
sub UpdateTypedLinkFacet { |
307
|
|
|
|
|
|
|
my $self = shift; |
308
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::CloudDirectory::UpdateTypedLinkFacet', @_); |
309
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
310
|
|
|
|
|
|
|
} |
311
|
|
|
|
|
|
|
|
312
|
|
|
|
|
|
|
|
313
|
|
|
|
|
|
|
|
314
|
|
|
|
|
|
|
sub operations { qw/AddFacetToObject ApplySchema AttachObject AttachPolicy AttachToIndex AttachTypedLink BatchRead BatchWrite CreateDirectory CreateFacet CreateIndex CreateObject CreateSchema CreateTypedLinkFacet DeleteDirectory DeleteFacet DeleteObject DeleteSchema DeleteTypedLinkFacet DetachFromIndex DetachObject DetachPolicy DetachTypedLink DisableDirectory EnableDirectory GetDirectory GetFacet GetObjectInformation GetSchemaAsJson GetTypedLinkFacetInformation ListAppliedSchemaArns ListAttachedIndices ListDevelopmentSchemaArns ListDirectories ListFacetAttributes ListFacetNames ListIncomingTypedLinks ListIndex ListObjectAttributes ListObjectChildren ListObjectParentPaths ListObjectParents ListObjectPolicies ListOutgoingTypedLinks ListPolicyAttachments ListPublishedSchemaArns ListTagsForResource ListTypedLinkFacetAttributes ListTypedLinkFacetNames LookupPolicy PublishSchema PutSchemaFromJson RemoveFacetFromObject TagResource UntagResource UpdateFacet UpdateObjectAttributes UpdateSchema UpdateTypedLinkFacet / } |
315
|
|
|
|
|
|
|
|
316
|
|
|
|
|
|
|
1; |
317
|
|
|
|
|
|
|
|
318
|
|
|
|
|
|
|
### main pod documentation begin ### |
319
|
|
|
|
|
|
|
|
320
|
|
|
|
|
|
|
=head1 NAME |
321
|
|
|
|
|
|
|
|
322
|
|
|
|
|
|
|
Paws::CloudDirectory - Perl Interface to AWS Amazon CloudDirectory |
323
|
|
|
|
|
|
|
|
324
|
|
|
|
|
|
|
=head1 SYNOPSIS |
325
|
|
|
|
|
|
|
|
326
|
|
|
|
|
|
|
use Paws; |
327
|
|
|
|
|
|
|
|
328
|
|
|
|
|
|
|
my $obj = Paws->service('CloudDirectory'); |
329
|
|
|
|
|
|
|
my $res = $obj->Method( |
330
|
|
|
|
|
|
|
Arg1 => $val1, |
331
|
|
|
|
|
|
|
Arg2 => [ 'V1', 'V2' ], |
332
|
|
|
|
|
|
|
# if Arg3 is an object, the HashRef will be used as arguments to the constructor |
333
|
|
|
|
|
|
|
# of the arguments type |
334
|
|
|
|
|
|
|
Arg3 => { Att1 => 'Val1' }, |
335
|
|
|
|
|
|
|
# if Arg4 is an array of objects, the HashRefs will be passed as arguments to |
336
|
|
|
|
|
|
|
# the constructor of the arguments type |
337
|
|
|
|
|
|
|
Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ], |
338
|
|
|
|
|
|
|
); |
339
|
|
|
|
|
|
|
|
340
|
|
|
|
|
|
|
=head1 DESCRIPTION |
341
|
|
|
|
|
|
|
|
342
|
|
|
|
|
|
|
Amazon Cloud Directory |
343
|
|
|
|
|
|
|
|
344
|
|
|
|
|
|
|
Amazon Cloud Directory is a component of the AWS Directory Service that |
345
|
|
|
|
|
|
|
simplifies the development and management of cloud-scale web, mobile, |
346
|
|
|
|
|
|
|
and IoT applications. This guide describes the Cloud Directory |
347
|
|
|
|
|
|
|
operations that you can call programmatically and includes detailed |
348
|
|
|
|
|
|
|
information on data types and errors. For information about AWS |
349
|
|
|
|
|
|
|
Directory Services features, see AWS Directory Service and the AWS |
350
|
|
|
|
|
|
|
Directory Service Administration Guide. |
351
|
|
|
|
|
|
|
|
352
|
|
|
|
|
|
|
=head1 METHODS |
353
|
|
|
|
|
|
|
|
354
|
|
|
|
|
|
|
=head2 AddFacetToObject(DirectoryArn => Str, ObjectReference => L<Paws::CloudDirectory::ObjectReference>, SchemaFacet => L<Paws::CloudDirectory::SchemaFacet>, [ObjectAttributeList => ArrayRef[L<Paws::CloudDirectory::AttributeKeyAndValue>]]) |
355
|
|
|
|
|
|
|
|
356
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::AddFacetToObject> |
357
|
|
|
|
|
|
|
|
358
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::AddFacetToObjectResponse> instance |
359
|
|
|
|
|
|
|
|
360
|
|
|
|
|
|
|
Adds a new Facet to an object. |
361
|
|
|
|
|
|
|
|
362
|
|
|
|
|
|
|
|
363
|
|
|
|
|
|
|
=head2 ApplySchema(DirectoryArn => Str, PublishedSchemaArn => Str) |
364
|
|
|
|
|
|
|
|
365
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::ApplySchema> |
366
|
|
|
|
|
|
|
|
367
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::ApplySchemaResponse> instance |
368
|
|
|
|
|
|
|
|
369
|
|
|
|
|
|
|
Copies the input published schema into the Directory with the same name |
370
|
|
|
|
|
|
|
and version as that of the published schema . |
371
|
|
|
|
|
|
|
|
372
|
|
|
|
|
|
|
|
373
|
|
|
|
|
|
|
=head2 AttachObject(ChildReference => L<Paws::CloudDirectory::ObjectReference>, DirectoryArn => Str, LinkName => Str, ParentReference => L<Paws::CloudDirectory::ObjectReference>) |
374
|
|
|
|
|
|
|
|
375
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::AttachObject> |
376
|
|
|
|
|
|
|
|
377
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::AttachObjectResponse> instance |
378
|
|
|
|
|
|
|
|
379
|
|
|
|
|
|
|
Attaches an existing object to another object. An object can be |
380
|
|
|
|
|
|
|
accessed in two ways: |
381
|
|
|
|
|
|
|
|
382
|
|
|
|
|
|
|
=over |
383
|
|
|
|
|
|
|
|
384
|
|
|
|
|
|
|
=item 1. |
385
|
|
|
|
|
|
|
|
386
|
|
|
|
|
|
|
Using the path |
387
|
|
|
|
|
|
|
|
388
|
|
|
|
|
|
|
=item 2. |
389
|
|
|
|
|
|
|
|
390
|
|
|
|
|
|
|
Using C<ObjectIdentifier> |
391
|
|
|
|
|
|
|
|
392
|
|
|
|
|
|
|
=back |
393
|
|
|
|
|
|
|
|
394
|
|
|
|
|
|
|
|
395
|
|
|
|
|
|
|
|
396
|
|
|
|
|
|
|
=head2 AttachPolicy(ObjectReference => L<Paws::CloudDirectory::ObjectReference>, PolicyReference => L<Paws::CloudDirectory::ObjectReference>, [DirectoryArn => Str]) |
397
|
|
|
|
|
|
|
|
398
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::AttachPolicy> |
399
|
|
|
|
|
|
|
|
400
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::AttachPolicyResponse> instance |
401
|
|
|
|
|
|
|
|
402
|
|
|
|
|
|
|
Attaches a policy object to a regular object. An object can have a |
403
|
|
|
|
|
|
|
limited number of attached policies. |
404
|
|
|
|
|
|
|
|
405
|
|
|
|
|
|
|
|
406
|
|
|
|
|
|
|
=head2 AttachToIndex(DirectoryArn => Str, IndexReference => L<Paws::CloudDirectory::ObjectReference>, TargetReference => L<Paws::CloudDirectory::ObjectReference>) |
407
|
|
|
|
|
|
|
|
408
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::AttachToIndex> |
409
|
|
|
|
|
|
|
|
410
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::AttachToIndexResponse> instance |
411
|
|
|
|
|
|
|
|
412
|
|
|
|
|
|
|
Attaches the specified object to the specified index. |
413
|
|
|
|
|
|
|
|
414
|
|
|
|
|
|
|
|
415
|
|
|
|
|
|
|
=head2 AttachTypedLink(Attributes => ArrayRef[L<Paws::CloudDirectory::AttributeNameAndValue>], DirectoryArn => Str, SourceObjectReference => L<Paws::CloudDirectory::ObjectReference>, TargetObjectReference => L<Paws::CloudDirectory::ObjectReference>, TypedLinkFacet => L<Paws::CloudDirectory::TypedLinkSchemaAndFacetName>) |
416
|
|
|
|
|
|
|
|
417
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::AttachTypedLink> |
418
|
|
|
|
|
|
|
|
419
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::AttachTypedLinkResponse> instance |
420
|
|
|
|
|
|
|
|
421
|
|
|
|
|
|
|
Attaches a typed link to a specified source and target object. For more |
422
|
|
|
|
|
|
|
information, see Typed link. |
423
|
|
|
|
|
|
|
|
424
|
|
|
|
|
|
|
|
425
|
|
|
|
|
|
|
=head2 BatchRead(DirectoryArn => Str, Operations => ArrayRef[L<Paws::CloudDirectory::BatchReadOperation>], [ConsistencyLevel => Str]) |
426
|
|
|
|
|
|
|
|
427
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::BatchRead> |
428
|
|
|
|
|
|
|
|
429
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::BatchReadResponse> instance |
430
|
|
|
|
|
|
|
|
431
|
|
|
|
|
|
|
Performs all the read operations in a batch. |
432
|
|
|
|
|
|
|
|
433
|
|
|
|
|
|
|
|
434
|
|
|
|
|
|
|
=head2 BatchWrite(DirectoryArn => Str, Operations => ArrayRef[L<Paws::CloudDirectory::BatchWriteOperation>]) |
435
|
|
|
|
|
|
|
|
436
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::BatchWrite> |
437
|
|
|
|
|
|
|
|
438
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::BatchWriteResponse> instance |
439
|
|
|
|
|
|
|
|
440
|
|
|
|
|
|
|
Performs all the write operations in a batch. Either all the operations |
441
|
|
|
|
|
|
|
succeed or none. Batch writes supports only object-related operations. |
442
|
|
|
|
|
|
|
|
443
|
|
|
|
|
|
|
|
444
|
|
|
|
|
|
|
=head2 CreateDirectory(Name => Str, SchemaArn => Str) |
445
|
|
|
|
|
|
|
|
446
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::CreateDirectory> |
447
|
|
|
|
|
|
|
|
448
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::CreateDirectoryResponse> instance |
449
|
|
|
|
|
|
|
|
450
|
|
|
|
|
|
|
Creates a Directory by copying the published schema into the directory. |
451
|
|
|
|
|
|
|
A directory cannot be created without a schema. |
452
|
|
|
|
|
|
|
|
453
|
|
|
|
|
|
|
|
454
|
|
|
|
|
|
|
=head2 CreateFacet(Name => Str, ObjectType => Str, SchemaArn => Str, [Attributes => ArrayRef[L<Paws::CloudDirectory::FacetAttribute>]]) |
455
|
|
|
|
|
|
|
|
456
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::CreateFacet> |
457
|
|
|
|
|
|
|
|
458
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::CreateFacetResponse> instance |
459
|
|
|
|
|
|
|
|
460
|
|
|
|
|
|
|
Creates a new Facet in a schema. Facet creation is allowed only in |
461
|
|
|
|
|
|
|
development or applied schemas. |
462
|
|
|
|
|
|
|
|
463
|
|
|
|
|
|
|
|
464
|
|
|
|
|
|
|
=head2 CreateIndex(DirectoryArn => Str, IsUnique => Bool, OrderedIndexedAttributeList => ArrayRef[L<Paws::CloudDirectory::AttributeKey>], [LinkName => Str, ParentReference => L<Paws::CloudDirectory::ObjectReference>]) |
465
|
|
|
|
|
|
|
|
466
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::CreateIndex> |
467
|
|
|
|
|
|
|
|
468
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::CreateIndexResponse> instance |
469
|
|
|
|
|
|
|
|
470
|
|
|
|
|
|
|
Creates an index object. See Indexing for more information. |
471
|
|
|
|
|
|
|
|
472
|
|
|
|
|
|
|
|
473
|
|
|
|
|
|
|
=head2 CreateObject(DirectoryArn => Str, SchemaFacets => ArrayRef[L<Paws::CloudDirectory::SchemaFacet>], [LinkName => Str, ObjectAttributeList => ArrayRef[L<Paws::CloudDirectory::AttributeKeyAndValue>], ParentReference => L<Paws::CloudDirectory::ObjectReference>]) |
474
|
|
|
|
|
|
|
|
475
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::CreateObject> |
476
|
|
|
|
|
|
|
|
477
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::CreateObjectResponse> instance |
478
|
|
|
|
|
|
|
|
479
|
|
|
|
|
|
|
Creates an object in a Directory. Additionally attaches the object to a |
480
|
|
|
|
|
|
|
parent, if a parent reference and C<LinkName> is specified. An object |
481
|
|
|
|
|
|
|
is simply a collection of Facet attributes. You can also use this API |
482
|
|
|
|
|
|
|
call to create a policy object, if the facet from which you create the |
483
|
|
|
|
|
|
|
object is a policy facet. |
484
|
|
|
|
|
|
|
|
485
|
|
|
|
|
|
|
|
486
|
|
|
|
|
|
|
=head2 CreateSchema(Name => Str) |
487
|
|
|
|
|
|
|
|
488
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::CreateSchema> |
489
|
|
|
|
|
|
|
|
490
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::CreateSchemaResponse> instance |
491
|
|
|
|
|
|
|
|
492
|
|
|
|
|
|
|
Creates a new schema in a development state. A schema can exist in |
493
|
|
|
|
|
|
|
three phases: |
494
|
|
|
|
|
|
|
|
495
|
|
|
|
|
|
|
=over |
496
|
|
|
|
|
|
|
|
497
|
|
|
|
|
|
|
=item * |
498
|
|
|
|
|
|
|
|
499
|
|
|
|
|
|
|
I<Development:> This is a mutable phase of the schema. All new schemas |
500
|
|
|
|
|
|
|
are in the development phase. Once the schema is finalized, it can be |
501
|
|
|
|
|
|
|
published. |
502
|
|
|
|
|
|
|
|
503
|
|
|
|
|
|
|
=item * |
504
|
|
|
|
|
|
|
|
505
|
|
|
|
|
|
|
I<Published:> Published schemas are immutable and have a version |
506
|
|
|
|
|
|
|
associated with them. |
507
|
|
|
|
|
|
|
|
508
|
|
|
|
|
|
|
=item * |
509
|
|
|
|
|
|
|
|
510
|
|
|
|
|
|
|
I<Applied:> Applied schemas are mutable in a way that allows you to add |
511
|
|
|
|
|
|
|
new schema facets. You can also add new, nonrequired attributes to |
512
|
|
|
|
|
|
|
existing schema facets. You can apply only published schemas to |
513
|
|
|
|
|
|
|
directories. |
514
|
|
|
|
|
|
|
|
515
|
|
|
|
|
|
|
=back |
516
|
|
|
|
|
|
|
|
517
|
|
|
|
|
|
|
|
518
|
|
|
|
|
|
|
|
519
|
|
|
|
|
|
|
=head2 CreateTypedLinkFacet(Facet => L<Paws::CloudDirectory::TypedLinkFacet>, SchemaArn => Str) |
520
|
|
|
|
|
|
|
|
521
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::CreateTypedLinkFacet> |
522
|
|
|
|
|
|
|
|
523
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::CreateTypedLinkFacetResponse> instance |
524
|
|
|
|
|
|
|
|
525
|
|
|
|
|
|
|
Creates a TypedLinkFacet. For more information, see Typed link. |
526
|
|
|
|
|
|
|
|
527
|
|
|
|
|
|
|
|
528
|
|
|
|
|
|
|
=head2 DeleteDirectory(DirectoryArn => Str) |
529
|
|
|
|
|
|
|
|
530
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::DeleteDirectory> |
531
|
|
|
|
|
|
|
|
532
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::DeleteDirectoryResponse> instance |
533
|
|
|
|
|
|
|
|
534
|
|
|
|
|
|
|
Deletes a directory. Only disabled directories can be deleted. A |
535
|
|
|
|
|
|
|
deleted directory cannot be undone. Exercise extreme caution when |
536
|
|
|
|
|
|
|
deleting directories. |
537
|
|
|
|
|
|
|
|
538
|
|
|
|
|
|
|
|
539
|
|
|
|
|
|
|
=head2 DeleteFacet(Name => Str, SchemaArn => Str) |
540
|
|
|
|
|
|
|
|
541
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::DeleteFacet> |
542
|
|
|
|
|
|
|
|
543
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::DeleteFacetResponse> instance |
544
|
|
|
|
|
|
|
|
545
|
|
|
|
|
|
|
Deletes a given Facet. All attributes and Rules that are associated |
546
|
|
|
|
|
|
|
with the facet will be deleted. Only development schema facets are |
547
|
|
|
|
|
|
|
allowed deletion. |
548
|
|
|
|
|
|
|
|
549
|
|
|
|
|
|
|
|
550
|
|
|
|
|
|
|
=head2 DeleteObject(DirectoryArn => Str, ObjectReference => L<Paws::CloudDirectory::ObjectReference>) |
551
|
|
|
|
|
|
|
|
552
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::DeleteObject> |
553
|
|
|
|
|
|
|
|
554
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::DeleteObjectResponse> instance |
555
|
|
|
|
|
|
|
|
556
|
|
|
|
|
|
|
Deletes an object and its associated attributes. Only objects with no |
557
|
|
|
|
|
|
|
children and no parents can be deleted. |
558
|
|
|
|
|
|
|
|
559
|
|
|
|
|
|
|
|
560
|
|
|
|
|
|
|
=head2 DeleteSchema(SchemaArn => Str) |
561
|
|
|
|
|
|
|
|
562
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::DeleteSchema> |
563
|
|
|
|
|
|
|
|
564
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::DeleteSchemaResponse> instance |
565
|
|
|
|
|
|
|
|
566
|
|
|
|
|
|
|
Deletes a given schema. Schemas in a development and published state |
567
|
|
|
|
|
|
|
can only be deleted. |
568
|
|
|
|
|
|
|
|
569
|
|
|
|
|
|
|
|
570
|
|
|
|
|
|
|
=head2 DeleteTypedLinkFacet(Name => Str, SchemaArn => Str) |
571
|
|
|
|
|
|
|
|
572
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::DeleteTypedLinkFacet> |
573
|
|
|
|
|
|
|
|
574
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::DeleteTypedLinkFacetResponse> instance |
575
|
|
|
|
|
|
|
|
576
|
|
|
|
|
|
|
Deletes a TypedLinkFacet. For more information, see Typed link. |
577
|
|
|
|
|
|
|
|
578
|
|
|
|
|
|
|
|
579
|
|
|
|
|
|
|
=head2 DetachFromIndex(DirectoryArn => Str, IndexReference => L<Paws::CloudDirectory::ObjectReference>, TargetReference => L<Paws::CloudDirectory::ObjectReference>) |
580
|
|
|
|
|
|
|
|
581
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::DetachFromIndex> |
582
|
|
|
|
|
|
|
|
583
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::DetachFromIndexResponse> instance |
584
|
|
|
|
|
|
|
|
585
|
|
|
|
|
|
|
Detaches the specified object from the specified index. |
586
|
|
|
|
|
|
|
|
587
|
|
|
|
|
|
|
|
588
|
|
|
|
|
|
|
=head2 DetachObject(DirectoryArn => Str, LinkName => Str, ParentReference => L<Paws::CloudDirectory::ObjectReference>) |
589
|
|
|
|
|
|
|
|
590
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::DetachObject> |
591
|
|
|
|
|
|
|
|
592
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::DetachObjectResponse> instance |
593
|
|
|
|
|
|
|
|
594
|
|
|
|
|
|
|
Detaches a given object from the parent object. The object that is to |
595
|
|
|
|
|
|
|
be detached from the parent is specified by the link name. |
596
|
|
|
|
|
|
|
|
597
|
|
|
|
|
|
|
|
598
|
|
|
|
|
|
|
=head2 DetachPolicy(DirectoryArn => Str, ObjectReference => L<Paws::CloudDirectory::ObjectReference>, PolicyReference => L<Paws::CloudDirectory::ObjectReference>) |
599
|
|
|
|
|
|
|
|
600
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::DetachPolicy> |
601
|
|
|
|
|
|
|
|
602
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::DetachPolicyResponse> instance |
603
|
|
|
|
|
|
|
|
604
|
|
|
|
|
|
|
Detaches a policy from an object. |
605
|
|
|
|
|
|
|
|
606
|
|
|
|
|
|
|
|
607
|
|
|
|
|
|
|
=head2 DetachTypedLink(DirectoryArn => Str, TypedLinkSpecifier => L<Paws::CloudDirectory::TypedLinkSpecifier>) |
608
|
|
|
|
|
|
|
|
609
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::DetachTypedLink> |
610
|
|
|
|
|
|
|
|
611
|
|
|
|
|
|
|
Returns: nothing |
612
|
|
|
|
|
|
|
|
613
|
|
|
|
|
|
|
Detaches a typed link from a specified source and target object. For |
614
|
|
|
|
|
|
|
more information, see Typed link. |
615
|
|
|
|
|
|
|
|
616
|
|
|
|
|
|
|
|
617
|
|
|
|
|
|
|
=head2 DisableDirectory(DirectoryArn => Str) |
618
|
|
|
|
|
|
|
|
619
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::DisableDirectory> |
620
|
|
|
|
|
|
|
|
621
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::DisableDirectoryResponse> instance |
622
|
|
|
|
|
|
|
|
623
|
|
|
|
|
|
|
Disables the specified directory. Disabled directories cannot be read |
624
|
|
|
|
|
|
|
or written to. Only enabled directories can be disabled. Disabled |
625
|
|
|
|
|
|
|
directories may be reenabled. |
626
|
|
|
|
|
|
|
|
627
|
|
|
|
|
|
|
|
628
|
|
|
|
|
|
|
=head2 EnableDirectory(DirectoryArn => Str) |
629
|
|
|
|
|
|
|
|
630
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::EnableDirectory> |
631
|
|
|
|
|
|
|
|
632
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::EnableDirectoryResponse> instance |
633
|
|
|
|
|
|
|
|
634
|
|
|
|
|
|
|
Enables the specified directory. Only disabled directories can be |
635
|
|
|
|
|
|
|
enabled. Once enabled, the directory can then be read and written to. |
636
|
|
|
|
|
|
|
|
637
|
|
|
|
|
|
|
|
638
|
|
|
|
|
|
|
=head2 GetDirectory(DirectoryArn => Str) |
639
|
|
|
|
|
|
|
|
640
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::GetDirectory> |
641
|
|
|
|
|
|
|
|
642
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::GetDirectoryResponse> instance |
643
|
|
|
|
|
|
|
|
644
|
|
|
|
|
|
|
Retrieves metadata about a directory. |
645
|
|
|
|
|
|
|
|
646
|
|
|
|
|
|
|
|
647
|
|
|
|
|
|
|
=head2 GetFacet(Name => Str, SchemaArn => Str) |
648
|
|
|
|
|
|
|
|
649
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::GetFacet> |
650
|
|
|
|
|
|
|
|
651
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::GetFacetResponse> instance |
652
|
|
|
|
|
|
|
|
653
|
|
|
|
|
|
|
Gets details of the Facet, such as facet name, attributes, Rules, or |
654
|
|
|
|
|
|
|
C<ObjectType>. You can call this on all kinds of schema facets -- |
655
|
|
|
|
|
|
|
published, development, or applied. |
656
|
|
|
|
|
|
|
|
657
|
|
|
|
|
|
|
|
658
|
|
|
|
|
|
|
=head2 GetObjectInformation(DirectoryArn => Str, ObjectReference => L<Paws::CloudDirectory::ObjectReference>, [ConsistencyLevel => Str]) |
659
|
|
|
|
|
|
|
|
660
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::GetObjectInformation> |
661
|
|
|
|
|
|
|
|
662
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::GetObjectInformationResponse> instance |
663
|
|
|
|
|
|
|
|
664
|
|
|
|
|
|
|
Retrieves metadata about an object. |
665
|
|
|
|
|
|
|
|
666
|
|
|
|
|
|
|
|
667
|
|
|
|
|
|
|
=head2 GetSchemaAsJson(SchemaArn => Str) |
668
|
|
|
|
|
|
|
|
669
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::GetSchemaAsJson> |
670
|
|
|
|
|
|
|
|
671
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::GetSchemaAsJsonResponse> instance |
672
|
|
|
|
|
|
|
|
673
|
|
|
|
|
|
|
Retrieves a JSON representation of the schema. See JSON Schema Format |
674
|
|
|
|
|
|
|
for more information. |
675
|
|
|
|
|
|
|
|
676
|
|
|
|
|
|
|
|
677
|
|
|
|
|
|
|
=head2 GetTypedLinkFacetInformation(Name => Str, SchemaArn => Str) |
678
|
|
|
|
|
|
|
|
679
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::GetTypedLinkFacetInformation> |
680
|
|
|
|
|
|
|
|
681
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::GetTypedLinkFacetInformationResponse> instance |
682
|
|
|
|
|
|
|
|
683
|
|
|
|
|
|
|
Returns the identity attribute order for a specific TypedLinkFacet. For |
684
|
|
|
|
|
|
|
more information, see Typed link. |
685
|
|
|
|
|
|
|
|
686
|
|
|
|
|
|
|
|
687
|
|
|
|
|
|
|
=head2 ListAppliedSchemaArns(DirectoryArn => Str, [MaxResults => Int, NextToken => Str]) |
688
|
|
|
|
|
|
|
|
689
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::ListAppliedSchemaArns> |
690
|
|
|
|
|
|
|
|
691
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::ListAppliedSchemaArnsResponse> instance |
692
|
|
|
|
|
|
|
|
693
|
|
|
|
|
|
|
Lists schemas applied to a directory. |
694
|
|
|
|
|
|
|
|
695
|
|
|
|
|
|
|
|
696
|
|
|
|
|
|
|
=head2 ListAttachedIndices(DirectoryArn => Str, TargetReference => L<Paws::CloudDirectory::ObjectReference>, [ConsistencyLevel => Str, MaxResults => Int, NextToken => Str]) |
697
|
|
|
|
|
|
|
|
698
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::ListAttachedIndices> |
699
|
|
|
|
|
|
|
|
700
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::ListAttachedIndicesResponse> instance |
701
|
|
|
|
|
|
|
|
702
|
|
|
|
|
|
|
Lists indices attached to an object. |
703
|
|
|
|
|
|
|
|
704
|
|
|
|
|
|
|
|
705
|
|
|
|
|
|
|
=head2 ListDevelopmentSchemaArns([MaxResults => Int, NextToken => Str]) |
706
|
|
|
|
|
|
|
|
707
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::ListDevelopmentSchemaArns> |
708
|
|
|
|
|
|
|
|
709
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::ListDevelopmentSchemaArnsResponse> instance |
710
|
|
|
|
|
|
|
|
711
|
|
|
|
|
|
|
Retrieves each Amazon Resource Name (ARN) of schemas in the development |
712
|
|
|
|
|
|
|
state. |
713
|
|
|
|
|
|
|
|
714
|
|
|
|
|
|
|
|
715
|
|
|
|
|
|
|
=head2 ListDirectories([MaxResults => Int, NextToken => Str, State => Str]) |
716
|
|
|
|
|
|
|
|
717
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::ListDirectories> |
718
|
|
|
|
|
|
|
|
719
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::ListDirectoriesResponse> instance |
720
|
|
|
|
|
|
|
|
721
|
|
|
|
|
|
|
Lists directories created within an account. |
722
|
|
|
|
|
|
|
|
723
|
|
|
|
|
|
|
|
724
|
|
|
|
|
|
|
=head2 ListFacetAttributes(Name => Str, SchemaArn => Str, [MaxResults => Int, NextToken => Str]) |
725
|
|
|
|
|
|
|
|
726
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::ListFacetAttributes> |
727
|
|
|
|
|
|
|
|
728
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::ListFacetAttributesResponse> instance |
729
|
|
|
|
|
|
|
|
730
|
|
|
|
|
|
|
Retrieves attributes attached to the facet. |
731
|
|
|
|
|
|
|
|
732
|
|
|
|
|
|
|
|
733
|
|
|
|
|
|
|
=head2 ListFacetNames(SchemaArn => Str, [MaxResults => Int, NextToken => Str]) |
734
|
|
|
|
|
|
|
|
735
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::ListFacetNames> |
736
|
|
|
|
|
|
|
|
737
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::ListFacetNamesResponse> instance |
738
|
|
|
|
|
|
|
|
739
|
|
|
|
|
|
|
Retrieves the names of facets that exist in a schema. |
740
|
|
|
|
|
|
|
|
741
|
|
|
|
|
|
|
|
742
|
|
|
|
|
|
|
=head2 ListIncomingTypedLinks(DirectoryArn => Str, ObjectReference => L<Paws::CloudDirectory::ObjectReference>, [ConsistencyLevel => Str, FilterAttributeRanges => ArrayRef[L<Paws::CloudDirectory::TypedLinkAttributeRange>], FilterTypedLink => L<Paws::CloudDirectory::TypedLinkSchemaAndFacetName>, MaxResults => Int, NextToken => Str]) |
743
|
|
|
|
|
|
|
|
744
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::ListIncomingTypedLinks> |
745
|
|
|
|
|
|
|
|
746
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::ListIncomingTypedLinksResponse> instance |
747
|
|
|
|
|
|
|
|
748
|
|
|
|
|
|
|
Returns a paginated list of all the incoming TypedLinkSpecifier |
749
|
|
|
|
|
|
|
information for an object. It also supports filtering by typed link |
750
|
|
|
|
|
|
|
facet and identity attributes. For more information, see Typed link. |
751
|
|
|
|
|
|
|
|
752
|
|
|
|
|
|
|
|
753
|
|
|
|
|
|
|
=head2 ListIndex(DirectoryArn => Str, IndexReference => L<Paws::CloudDirectory::ObjectReference>, [ConsistencyLevel => Str, MaxResults => Int, NextToken => Str, RangesOnIndexedValues => ArrayRef[L<Paws::CloudDirectory::ObjectAttributeRange>]]) |
754
|
|
|
|
|
|
|
|
755
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::ListIndex> |
756
|
|
|
|
|
|
|
|
757
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::ListIndexResponse> instance |
758
|
|
|
|
|
|
|
|
759
|
|
|
|
|
|
|
Lists objects attached to the specified index. |
760
|
|
|
|
|
|
|
|
761
|
|
|
|
|
|
|
|
762
|
|
|
|
|
|
|
=head2 ListObjectAttributes(DirectoryArn => Str, ObjectReference => L<Paws::CloudDirectory::ObjectReference>, [ConsistencyLevel => Str, FacetFilter => L<Paws::CloudDirectory::SchemaFacet>, MaxResults => Int, NextToken => Str]) |
763
|
|
|
|
|
|
|
|
764
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::ListObjectAttributes> |
765
|
|
|
|
|
|
|
|
766
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::ListObjectAttributesResponse> instance |
767
|
|
|
|
|
|
|
|
768
|
|
|
|
|
|
|
Lists all attributes that are associated with an object. |
769
|
|
|
|
|
|
|
|
770
|
|
|
|
|
|
|
|
771
|
|
|
|
|
|
|
=head2 ListObjectChildren(DirectoryArn => Str, ObjectReference => L<Paws::CloudDirectory::ObjectReference>, [ConsistencyLevel => Str, MaxResults => Int, NextToken => Str]) |
772
|
|
|
|
|
|
|
|
773
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::ListObjectChildren> |
774
|
|
|
|
|
|
|
|
775
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::ListObjectChildrenResponse> instance |
776
|
|
|
|
|
|
|
|
777
|
|
|
|
|
|
|
Returns a paginated list of child objects that are associated with a |
778
|
|
|
|
|
|
|
given object. |
779
|
|
|
|
|
|
|
|
780
|
|
|
|
|
|
|
|
781
|
|
|
|
|
|
|
=head2 ListObjectParentPaths(DirectoryArn => Str, ObjectReference => L<Paws::CloudDirectory::ObjectReference>, [MaxResults => Int, NextToken => Str]) |
782
|
|
|
|
|
|
|
|
783
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::ListObjectParentPaths> |
784
|
|
|
|
|
|
|
|
785
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::ListObjectParentPathsResponse> instance |
786
|
|
|
|
|
|
|
|
787
|
|
|
|
|
|
|
Retrieves all available parent paths for any object type such as node, |
788
|
|
|
|
|
|
|
leaf node, policy node, and index node objects. For more information |
789
|
|
|
|
|
|
|
about objects, see Directory Structure. |
790
|
|
|
|
|
|
|
|
791
|
|
|
|
|
|
|
Use this API to evaluate all parents for an object. The call returns |
792
|
|
|
|
|
|
|
all objects from the root of the directory up to the requested object. |
793
|
|
|
|
|
|
|
The API returns the number of paths based on user-defined |
794
|
|
|
|
|
|
|
C<MaxResults>, in case there are multiple paths to the parent. The |
795
|
|
|
|
|
|
|
order of the paths and nodes returned is consistent among multiple API |
796
|
|
|
|
|
|
|
calls unless the objects are deleted or moved. Paths not leading to the |
797
|
|
|
|
|
|
|
directory root are ignored from the target object. |
798
|
|
|
|
|
|
|
|
799
|
|
|
|
|
|
|
|
800
|
|
|
|
|
|
|
=head2 ListObjectParents(DirectoryArn => Str, ObjectReference => L<Paws::CloudDirectory::ObjectReference>, [ConsistencyLevel => Str, MaxResults => Int, NextToken => Str]) |
801
|
|
|
|
|
|
|
|
802
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::ListObjectParents> |
803
|
|
|
|
|
|
|
|
804
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::ListObjectParentsResponse> instance |
805
|
|
|
|
|
|
|
|
806
|
|
|
|
|
|
|
Lists parent objects that are associated with a given object in |
807
|
|
|
|
|
|
|
pagination fashion. |
808
|
|
|
|
|
|
|
|
809
|
|
|
|
|
|
|
|
810
|
|
|
|
|
|
|
=head2 ListObjectPolicies(DirectoryArn => Str, ObjectReference => L<Paws::CloudDirectory::ObjectReference>, [ConsistencyLevel => Str, MaxResults => Int, NextToken => Str]) |
811
|
|
|
|
|
|
|
|
812
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::ListObjectPolicies> |
813
|
|
|
|
|
|
|
|
814
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::ListObjectPoliciesResponse> instance |
815
|
|
|
|
|
|
|
|
816
|
|
|
|
|
|
|
Returns policies attached to an object in pagination fashion. |
817
|
|
|
|
|
|
|
|
818
|
|
|
|
|
|
|
|
819
|
|
|
|
|
|
|
=head2 ListOutgoingTypedLinks(DirectoryArn => Str, ObjectReference => L<Paws::CloudDirectory::ObjectReference>, [ConsistencyLevel => Str, FilterAttributeRanges => ArrayRef[L<Paws::CloudDirectory::TypedLinkAttributeRange>], FilterTypedLink => L<Paws::CloudDirectory::TypedLinkSchemaAndFacetName>, MaxResults => Int, NextToken => Str]) |
820
|
|
|
|
|
|
|
|
821
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::ListOutgoingTypedLinks> |
822
|
|
|
|
|
|
|
|
823
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::ListOutgoingTypedLinksResponse> instance |
824
|
|
|
|
|
|
|
|
825
|
|
|
|
|
|
|
Returns a paginated list of all the outgoing TypedLinkSpecifier |
826
|
|
|
|
|
|
|
information for an object. It also supports filtering by typed link |
827
|
|
|
|
|
|
|
facet and identity attributes. For more information, see Typed link. |
828
|
|
|
|
|
|
|
|
829
|
|
|
|
|
|
|
|
830
|
|
|
|
|
|
|
=head2 ListPolicyAttachments(DirectoryArn => Str, PolicyReference => L<Paws::CloudDirectory::ObjectReference>, [ConsistencyLevel => Str, MaxResults => Int, NextToken => Str]) |
831
|
|
|
|
|
|
|
|
832
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::ListPolicyAttachments> |
833
|
|
|
|
|
|
|
|
834
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::ListPolicyAttachmentsResponse> instance |
835
|
|
|
|
|
|
|
|
836
|
|
|
|
|
|
|
Returns all of the C<ObjectIdentifiers> to which a given policy is |
837
|
|
|
|
|
|
|
attached. |
838
|
|
|
|
|
|
|
|
839
|
|
|
|
|
|
|
|
840
|
|
|
|
|
|
|
=head2 ListPublishedSchemaArns([MaxResults => Int, NextToken => Str]) |
841
|
|
|
|
|
|
|
|
842
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::ListPublishedSchemaArns> |
843
|
|
|
|
|
|
|
|
844
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::ListPublishedSchemaArnsResponse> instance |
845
|
|
|
|
|
|
|
|
846
|
|
|
|
|
|
|
Retrieves each published schema Amazon Resource Name (ARN). |
847
|
|
|
|
|
|
|
|
848
|
|
|
|
|
|
|
|
849
|
|
|
|
|
|
|
=head2 ListTagsForResource(ResourceArn => Str, [MaxResults => Int, NextToken => Str]) |
850
|
|
|
|
|
|
|
|
851
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::ListTagsForResource> |
852
|
|
|
|
|
|
|
|
853
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::ListTagsForResourceResponse> instance |
854
|
|
|
|
|
|
|
|
855
|
|
|
|
|
|
|
Returns tags for a resource. Tagging is currently supported only for |
856
|
|
|
|
|
|
|
directories with a limit of 50 tags per directory. All 50 tags are |
857
|
|
|
|
|
|
|
returned for a given directory with this API call. |
858
|
|
|
|
|
|
|
|
859
|
|
|
|
|
|
|
|
860
|
|
|
|
|
|
|
=head2 ListTypedLinkFacetAttributes(Name => Str, SchemaArn => Str, [MaxResults => Int, NextToken => Str]) |
861
|
|
|
|
|
|
|
|
862
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::ListTypedLinkFacetAttributes> |
863
|
|
|
|
|
|
|
|
864
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::ListTypedLinkFacetAttributesResponse> instance |
865
|
|
|
|
|
|
|
|
866
|
|
|
|
|
|
|
Returns a paginated list of all attribute definitions for a particular |
867
|
|
|
|
|
|
|
TypedLinkFacet. For more information, see Typed link. |
868
|
|
|
|
|
|
|
|
869
|
|
|
|
|
|
|
|
870
|
|
|
|
|
|
|
=head2 ListTypedLinkFacetNames(SchemaArn => Str, [MaxResults => Int, NextToken => Str]) |
871
|
|
|
|
|
|
|
|
872
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::ListTypedLinkFacetNames> |
873
|
|
|
|
|
|
|
|
874
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::ListTypedLinkFacetNamesResponse> instance |
875
|
|
|
|
|
|
|
|
876
|
|
|
|
|
|
|
Returns a paginated list of C<TypedLink> facet names for a particular |
877
|
|
|
|
|
|
|
schema. For more information, see Typed link. |
878
|
|
|
|
|
|
|
|
879
|
|
|
|
|
|
|
|
880
|
|
|
|
|
|
|
=head2 LookupPolicy(DirectoryArn => Str, ObjectReference => L<Paws::CloudDirectory::ObjectReference>, [MaxResults => Int, NextToken => Str]) |
881
|
|
|
|
|
|
|
|
882
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::LookupPolicy> |
883
|
|
|
|
|
|
|
|
884
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::LookupPolicyResponse> instance |
885
|
|
|
|
|
|
|
|
886
|
|
|
|
|
|
|
Lists all policies from the root of the Directory to the object |
887
|
|
|
|
|
|
|
specified. If there are no policies present, an empty list is returned. |
888
|
|
|
|
|
|
|
If policies are present, and if some objects don't have the policies |
889
|
|
|
|
|
|
|
attached, it returns the C<ObjectIdentifier> for such objects. If |
890
|
|
|
|
|
|
|
policies are present, it returns C<ObjectIdentifier>, C<policyId>, and |
891
|
|
|
|
|
|
|
C<policyType>. Paths that don't lead to the root from the target object |
892
|
|
|
|
|
|
|
are ignored. For more information, see Policies. |
893
|
|
|
|
|
|
|
|
894
|
|
|
|
|
|
|
|
895
|
|
|
|
|
|
|
=head2 PublishSchema(DevelopmentSchemaArn => Str, Version => Str, [Name => Str]) |
896
|
|
|
|
|
|
|
|
897
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::PublishSchema> |
898
|
|
|
|
|
|
|
|
899
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::PublishSchemaResponse> instance |
900
|
|
|
|
|
|
|
|
901
|
|
|
|
|
|
|
Publishes a development schema with a version. If description and |
902
|
|
|
|
|
|
|
attributes are specified, C<PublishSchema> overrides the development |
903
|
|
|
|
|
|
|
schema description and attributes. If not, the development schema |
904
|
|
|
|
|
|
|
description and attributes are used. |
905
|
|
|
|
|
|
|
|
906
|
|
|
|
|
|
|
|
907
|
|
|
|
|
|
|
=head2 PutSchemaFromJson(Document => Str, SchemaArn => Str) |
908
|
|
|
|
|
|
|
|
909
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::PutSchemaFromJson> |
910
|
|
|
|
|
|
|
|
911
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::PutSchemaFromJsonResponse> instance |
912
|
|
|
|
|
|
|
|
913
|
|
|
|
|
|
|
Allows a schema to be updated using JSON upload. Only available for |
914
|
|
|
|
|
|
|
development schemas. See JSON Schema Format for more information. |
915
|
|
|
|
|
|
|
|
916
|
|
|
|
|
|
|
|
917
|
|
|
|
|
|
|
=head2 RemoveFacetFromObject(DirectoryArn => Str, ObjectReference => L<Paws::CloudDirectory::ObjectReference>, SchemaFacet => L<Paws::CloudDirectory::SchemaFacet>) |
918
|
|
|
|
|
|
|
|
919
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::RemoveFacetFromObject> |
920
|
|
|
|
|
|
|
|
921
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::RemoveFacetFromObjectResponse> instance |
922
|
|
|
|
|
|
|
|
923
|
|
|
|
|
|
|
Removes the specified facet from the specified object. |
924
|
|
|
|
|
|
|
|
925
|
|
|
|
|
|
|
|
926
|
|
|
|
|
|
|
=head2 TagResource(ResourceArn => Str, Tags => ArrayRef[L<Paws::CloudDirectory::Tag>]) |
927
|
|
|
|
|
|
|
|
928
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::TagResource> |
929
|
|
|
|
|
|
|
|
930
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::TagResourceResponse> instance |
931
|
|
|
|
|
|
|
|
932
|
|
|
|
|
|
|
An API operation for adding tags to a resource. |
933
|
|
|
|
|
|
|
|
934
|
|
|
|
|
|
|
|
935
|
|
|
|
|
|
|
=head2 UntagResource(ResourceArn => Str, TagKeys => ArrayRef[Str|Undef]) |
936
|
|
|
|
|
|
|
|
937
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::UntagResource> |
938
|
|
|
|
|
|
|
|
939
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::UntagResourceResponse> instance |
940
|
|
|
|
|
|
|
|
941
|
|
|
|
|
|
|
An API operation for removing tags from a resource. |
942
|
|
|
|
|
|
|
|
943
|
|
|
|
|
|
|
|
944
|
|
|
|
|
|
|
=head2 UpdateFacet(Name => Str, SchemaArn => Str, [AttributeUpdates => ArrayRef[L<Paws::CloudDirectory::FacetAttributeUpdate>], ObjectType => Str]) |
945
|
|
|
|
|
|
|
|
946
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::UpdateFacet> |
947
|
|
|
|
|
|
|
|
948
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::UpdateFacetResponse> instance |
949
|
|
|
|
|
|
|
|
950
|
|
|
|
|
|
|
Does the following: |
951
|
|
|
|
|
|
|
|
952
|
|
|
|
|
|
|
=over |
953
|
|
|
|
|
|
|
|
954
|
|
|
|
|
|
|
=item 1. |
955
|
|
|
|
|
|
|
|
956
|
|
|
|
|
|
|
Adds new C<Attributes>, C<Rules>, or C<ObjectTypes>. |
957
|
|
|
|
|
|
|
|
958
|
|
|
|
|
|
|
=item 2. |
959
|
|
|
|
|
|
|
|
960
|
|
|
|
|
|
|
Updates existing C<Attributes>, C<Rules>, or C<ObjectTypes>. |
961
|
|
|
|
|
|
|
|
962
|
|
|
|
|
|
|
=item 3. |
963
|
|
|
|
|
|
|
|
964
|
|
|
|
|
|
|
Deletes existing C<Attributes>, C<Rules>, or C<ObjectTypes>. |
965
|
|
|
|
|
|
|
|
966
|
|
|
|
|
|
|
=back |
967
|
|
|
|
|
|
|
|
968
|
|
|
|
|
|
|
|
969
|
|
|
|
|
|
|
|
970
|
|
|
|
|
|
|
=head2 UpdateObjectAttributes(AttributeUpdates => ArrayRef[L<Paws::CloudDirectory::ObjectAttributeUpdate>], DirectoryArn => Str, ObjectReference => L<Paws::CloudDirectory::ObjectReference>) |
971
|
|
|
|
|
|
|
|
972
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::UpdateObjectAttributes> |
973
|
|
|
|
|
|
|
|
974
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::UpdateObjectAttributesResponse> instance |
975
|
|
|
|
|
|
|
|
976
|
|
|
|
|
|
|
Updates a given object's attributes. |
977
|
|
|
|
|
|
|
|
978
|
|
|
|
|
|
|
|
979
|
|
|
|
|
|
|
=head2 UpdateSchema(Name => Str, SchemaArn => Str) |
980
|
|
|
|
|
|
|
|
981
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::UpdateSchema> |
982
|
|
|
|
|
|
|
|
983
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::UpdateSchemaResponse> instance |
984
|
|
|
|
|
|
|
|
985
|
|
|
|
|
|
|
Updates the schema name with a new name. Only development schema names |
986
|
|
|
|
|
|
|
can be updated. |
987
|
|
|
|
|
|
|
|
988
|
|
|
|
|
|
|
|
989
|
|
|
|
|
|
|
=head2 UpdateTypedLinkFacet(AttributeUpdates => ArrayRef[L<Paws::CloudDirectory::TypedLinkFacetAttributeUpdate>], IdentityAttributeOrder => ArrayRef[Str|Undef], Name => Str, SchemaArn => Str) |
990
|
|
|
|
|
|
|
|
991
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::CloudDirectory::UpdateTypedLinkFacet> |
992
|
|
|
|
|
|
|
|
993
|
|
|
|
|
|
|
Returns: a L<Paws::CloudDirectory::UpdateTypedLinkFacetResponse> instance |
994
|
|
|
|
|
|
|
|
995
|
|
|
|
|
|
|
Updates a TypedLinkFacet. For more information, see Typed link. |
996
|
|
|
|
|
|
|
|
997
|
|
|
|
|
|
|
|
998
|
|
|
|
|
|
|
|
999
|
|
|
|
|
|
|
|
1000
|
|
|
|
|
|
|
=head1 PAGINATORS |
1001
|
|
|
|
|
|
|
|
1002
|
|
|
|
|
|
|
Paginator methods are helpers that repetively call methods that return partial results |
1003
|
|
|
|
|
|
|
|
1004
|
|
|
|
|
|
|
|
1005
|
|
|
|
|
|
|
|
1006
|
|
|
|
|
|
|
|
1007
|
|
|
|
|
|
|
=head1 SEE ALSO |
1008
|
|
|
|
|
|
|
|
1009
|
|
|
|
|
|
|
This service class forms part of L<Paws> |
1010
|
|
|
|
|
|
|
|
1011
|
|
|
|
|
|
|
=head1 BUGS and CONTRIBUTIONS |
1012
|
|
|
|
|
|
|
|
1013
|
|
|
|
|
|
|
The source code is located here: https://github.com/pplu/aws-sdk-perl |
1014
|
|
|
|
|
|
|
|
1015
|
|
|
|
|
|
|
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues |
1016
|
|
|
|
|
|
|
|
1017
|
|
|
|
|
|
|
=cut |
1018
|
|
|
|
|
|
|
|