xref: /onnv-gate/usr/src/lib/libkmsagent/common/SOAP/KMS_AgentStub.h (revision 12720:3db6e0082404)
1 /*
2  * CDDL HEADER START
3  *
4  * The contents of this file are subject to the terms of the
5  * Common Development and Distribution License (the "License").
6  * You may not use this file except in compliance with the License.
7  *
8  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9  * or http://www.opensolaris.org/os/licensing.
10  * See the License for the specific language governing permissions
11  * and limitations under the License.
12  *
13  * When distributing Covered Code, include this CDDL HEADER in each
14  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15  * If applicable, add the following below this CDDL HEADER, with the
16  * fields enclosed by brackets "[]" replaced with your own identifying
17  * information: Portions Copyright [yyyy] [name of copyright owner]
18  *
19  * CDDL HEADER END
20  */
21 
22 /*
23  * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
24  */
25 
26 /* KMS_AgentStub.h
27    Generated by gSOAP 2.7.17 from ../gsoapStubs/AgentService/KMS_Agent_SOAP.h
28    Copyright(C) 2000-2010, Robert van Engelen, Genivia Inc. All Rights Reserved.
29    This part of the software is released under one of the following licenses:
30    GPL, the gSOAP public license, or Genivia's license for commercial use.
31 */
32 
33 #ifndef KMS_AgentStub_H
34 #define KMS_AgentStub_H
35 #ifndef WITH_NONAMESPACES
36 #define WITH_NONAMESPACES
37 #endif
38 #ifndef WITH_NOGLOBAL
39 #define WITH_NOGLOBAL
40 #endif
41 #include "stdsoap2.h"
42 
43 namespace KMS_Agent {
44 
45 /******************************************************************************\
46  *                                                                            *
47  * Enumerations                                                               *
48  *                                                                            *
49 \******************************************************************************/
50 
51 
52 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__SortOrder
53 #define SOAP_TYPE_KMS_Agent_KMS_Agent__SortOrder (24)
54 /* KMS-Agent:SortOrder */
55 enum KMS_Agent__SortOrder {SORT_ORDER_ASCENDING = 0, SORT_ORDER_DESCENDING = 1};
56 #endif
57 
58 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__FilterOperator
59 #define SOAP_TYPE_KMS_Agent_KMS_Agent__FilterOperator (25)
60 /* KMS-Agent:FilterOperator */
61 enum KMS_Agent__FilterOperator {FILTER_OPERATOR_EQUAL = 0, FILTER_OPERATOR_NOT_EQUAL = 1, FILTER_OPERATOR_GREATER_THAN = 2, FILTER_OPERATOR_LESS_THAN = 3, FILTER_OPERATOR_GREATER_THAN_OR_EQUAL = 4, FILTER_OPERATOR_LESS_THAN_OR_EQUAL = 5, FILTER_OPERATOR_STARTS_WITH = 6};
62 #endif
63 
64 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__KeyType
65 #define SOAP_TYPE_KMS_Agent_KMS_Agent__KeyType (30)
66 /* KMS-Agent:KeyType */
67 enum KMS_Agent__KeyType {KEY_TYPE_AES_256 = 0};
68 #endif
69 
70 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__KeyState
71 #define SOAP_TYPE_KMS_Agent_KMS_Agent__KeyState (31)
72 /* KMS-Agent:KeyState */
73 enum KMS_Agent__KeyState {KEY_STATE_GENERATED = 0, KEY_STATE_READY = 1, KEY_STATE_PROTECT_AND_PROCESS = 2, KEY_STATE_PROCESS_ONLY = 3, KEY_STATE_DEACTIVATED = 4, KEY_STATE_COMPROMISED = 5, KEY_STATE_DESTROYED_INCOMPLETE = 6, KEY_STATE_DESTROYED_COMPLETE = 7, KEY_STATE_DESTROYED_COMPROMISED_INCOMPLETE = 8, KEY_STATE_DESTROYED_COMPROMISED_COMPLETE = 9};
74 #endif
75 
76 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__DataUnitState
77 #define SOAP_TYPE_KMS_Agent_KMS_Agent__DataUnitState (32)
78 /* KMS-Agent:DataUnitState */
79 enum KMS_Agent__DataUnitState {DATA_UNIT_STATE_NO_KEY = 0, DATA_UNIT_STATE_READABLE_NORMAL = 1, DATA_UNIT_STATE_READABLE_NEEDS_REKEY = 2, DATA_UNIT_STATE_SHREDDED = 3};
80 #endif
81 
82 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__AuditLogRetention
83 #define SOAP_TYPE_KMS_Agent_KMS_Agent__AuditLogRetention (40)
84 /* KMS-Agent:AuditLogRetention */
85 enum KMS_Agent__AuditLogRetention {AUDIT_LOG_LONG_TERM_RETENTION = 0, AUDIT_LOG_MEDIUM_TERM_RETENTION = 1, AUDIT_LOG_SHORT_TERM_RETENTION = 2, AUDIT_LOG_ZERO_RETENTION = 3};
86 #endif
87 
88 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__AuditLogCondition
89 #define SOAP_TYPE_KMS_Agent_KMS_Agent__AuditLogCondition (41)
90 /* KMS-Agent:AuditLogCondition */
91 enum KMS_Agent__AuditLogCondition {AUDIT_LOG_SUCCESS_CONDITION = 0, AUDIT_LOG_ERROR_CONDITION = 1, AUDIT_LOG_WARNING_CONDITION = 2};
92 #endif
93 
94 /******************************************************************************\
95  *                                                                            *
96  * Types with Custom Serializers                                              *
97  *                                                                            *
98 \******************************************************************************/
99 
100 
101 /******************************************************************************\
102  *                                                                            *
103  * Classes and Structs                                                        *
104  *                                                                            *
105 \******************************************************************************/
106 
107 
108 #if 0 /* volatile type: do not declare here, declared elsewhere */
109 
110 #endif
111 
112 #ifndef SOAP_TYPE_KMS_Agent_xsd__hexBinary
113 #define SOAP_TYPE_KMS_Agent_xsd__hexBinary (18)
114 /* hexBinary schema type: */
115 struct xsd__hexBinary
116 {
117 public:
118 	unsigned char *__ptr;
119 	int __size;
120 };
121 #endif
122 
123 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__ArrayOfHexBinary
124 #define SOAP_TYPE_KMS_Agent_KMS_Agent__ArrayOfHexBinary (22)
125 /* Sequence of KMS-Agent:ArrayOfHexBinary schema type: */
126 struct KMS_Agent__ArrayOfHexBinary
127 {
128 public:
129 	struct xsd__hexBinary *__ptr;
130 	int __size;
131 };
132 #endif
133 
134 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__FilterParameters
135 #define SOAP_TYPE_KMS_Agent_KMS_Agent__FilterParameters (26)
136 /* KMS-Agent:FilterParameters */
137 struct KMS_Agent__FilterParameters
138 {
139 public:
140 	char *FieldName;	/* optional element of type xsd:string */
141 	enum KMS_Agent__FilterOperator FilterOperator;	/* required element of type KMS-Agent:FilterOperator */
142 	char *FieldValue;	/* optional element of type xsd:string */
143 };
144 #endif
145 
146 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__ArrayOfFilterParameters
147 #define SOAP_TYPE_KMS_Agent_KMS_Agent__ArrayOfFilterParameters (27)
148 /* Sequence of KMS-Agent:ArrayOfFilterParameters schema type: */
149 struct KMS_Agent__ArrayOfFilterParameters
150 {
151 public:
152 	struct KMS_Agent__FilterParameters *__ptr;
153 	int __size;
154 };
155 #endif
156 
157 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__QueryParameters
158 #define SOAP_TYPE_KMS_Agent_KMS_Agent__QueryParameters (29)
159 /* KMS-Agent:QueryParameters */
160 struct KMS_Agent__QueryParameters
161 {
162 public:
163 	long NextPageSize;	/* required element of type xsd:int */
164 	char *SortFieldName;	/* optional element of type xsd:string */
165 	enum KMS_Agent__SortOrder SortOrder;	/* required element of type KMS-Agent:SortOrder */
166 	struct KMS_Agent__ArrayOfFilterParameters FilterParameters;	/* optional element of type KMS-Agent:ArrayOfFilterParameters */
167 	char *PreviousPageLastIDValue;	/* optional element of type xsd:string */
168 	char *PreviousPageLastSortFieldValue;	/* optional element of type xsd:string */
169 };
170 #endif
171 
172 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__KeyGroup
173 #define SOAP_TYPE_KMS_Agent_KMS_Agent__KeyGroup (33)
174 /* KMS-Agent:KeyGroup */
175 struct KMS_Agent__KeyGroup
176 {
177 public:
178 	char *KeyGroupID;	/* optional element of type xsd:string */
179 	char *Description;	/* optional element of type xsd:string */
180 };
181 #endif
182 
183 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__ArrayOfKeyGroups
184 #define SOAP_TYPE_KMS_Agent_KMS_Agent__ArrayOfKeyGroups (34)
185 /* Sequence of KMS-Agent:ArrayOfKeyGroups schema type: */
186 struct KMS_Agent__ArrayOfKeyGroups
187 {
188 public:
189 	struct KMS_Agent__KeyGroup *__ptr;
190 	int __size;
191 };
192 #endif
193 
194 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__Key
195 #define SOAP_TYPE_KMS_Agent_KMS_Agent__Key (36)
196 /* KMS-Agent:Key */
197 struct KMS_Agent__Key
198 {
199 public:
200 	char *KeyID;	/* optional element of type xsd:string */
201 	enum KMS_Agent__KeyState KeyState;	/* required element of type KMS-Agent:KeyState */
202 	enum KMS_Agent__KeyType KeyType;	/* required element of type KMS-Agent:KeyType */
203 	char *KeyGroupID;	/* optional element of type xsd:string */
204 	struct xsd__hexBinary Key;	/* required element of type xsd:hexBinary */
205 };
206 #endif
207 
208 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__ArrayOfKeys
209 #define SOAP_TYPE_KMS_Agent_KMS_Agent__ArrayOfKeys (37)
210 /* Sequence of KMS-Agent:ArrayOfKeys schema type: */
211 struct KMS_Agent__ArrayOfKeys
212 {
213 public:
214 	struct KMS_Agent__Key *__ptr;
215 	int __size;
216 };
217 #endif
218 
219 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__DataUnit
220 #define SOAP_TYPE_KMS_Agent_KMS_Agent__DataUnit (39)
221 /* KMS-Agent:DataUnit */
222 struct KMS_Agent__DataUnit
223 {
224 public:
225 	char *DataUnitID;	/* optional element of type xsd:string */
226 	char *ExternalUniqueID;	/* optional element of type xsd:string */
227 	char *ExternalTag;	/* optional element of type xsd:string */
228 	char *Description;	/* optional element of type xsd:string */
229 	enum KMS_Agent__DataUnitState DataUnitState;	/* required element of type KMS-Agent:DataUnitState */
230 };
231 #endif
232 
233 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__ListKeyGroupsResponse
234 #define SOAP_TYPE_KMS_Agent_KMS_Agent__ListKeyGroupsResponse (42)
235 /* KMS-Agent:ListKeyGroupsResponse */
236 struct KMS_Agent__ListKeyGroupsResponse
237 {
238 public:
239 	struct KMS_Agent__ArrayOfKeyGroups KeyGroups;	/* SOAP 1.2 RPC return element (when namespace qualified) */	/* optional element of type KMS-Agent:ArrayOfKeyGroups */
240 	bool LastPage;	/* required element of type xsd:boolean */
241 	struct KMS_Agent__QueryParameters NextPageQueryParameters;	/* required element of type KMS-Agent:QueryParameters */
242 };
243 #endif
244 
245 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__ListKeyGroups
246 #define SOAP_TYPE_KMS_Agent_KMS_Agent__ListKeyGroups (45)
247 /* KMS-Agent:ListKeyGroups */
248 struct KMS_Agent__ListKeyGroups
249 {
250 public:
251 	struct KMS_Agent__QueryParameters QueryParameters;	/* required element of type KMS-Agent:QueryParameters */
252 };
253 #endif
254 
255 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__CreateDataUnitResponse
256 #define SOAP_TYPE_KMS_Agent_KMS_Agent__CreateDataUnitResponse (46)
257 /* KMS-Agent:CreateDataUnitResponse */
258 struct KMS_Agent__CreateDataUnitResponse
259 {
260 public:
261 	struct KMS_Agent__DataUnit DataUnit;	/* SOAP 1.2 RPC return element (when namespace qualified) */	/* required element of type KMS-Agent:DataUnit */
262 };
263 #endif
264 
265 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__CreateDataUnit
266 #define SOAP_TYPE_KMS_Agent_KMS_Agent__CreateDataUnit (49)
267 /* KMS-Agent:CreateDataUnit */
268 struct KMS_Agent__CreateDataUnit
269 {
270 public:
271 	char *ExternalUniqueID;	/* optional element of type xsd:string */
272 	char *ExternalTag;	/* optional element of type xsd:string */
273 	char *Description;	/* optional element of type xsd:string */
274 };
275 #endif
276 
277 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveDataUnitResponse
278 #define SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveDataUnitResponse (50)
279 /* KMS-Agent:RetrieveDataUnitResponse */
280 struct KMS_Agent__RetrieveDataUnitResponse
281 {
282 public:
283 	struct KMS_Agent__DataUnit DataUnit;	/* SOAP 1.2 RPC return element (when namespace qualified) */	/* required element of type KMS-Agent:DataUnit */
284 };
285 #endif
286 
287 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveDataUnit
288 #define SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveDataUnit (53)
289 /* KMS-Agent:RetrieveDataUnit */
290 struct KMS_Agent__RetrieveDataUnit
291 {
292 public:
293 	char *DataUnitID;	/* optional element of type xsd:string */
294 	char *ExternalUniqueID;	/* optional element of type xsd:string */
295 	char *ExternalTag;	/* optional element of type xsd:string */
296 	char *Description;	/* optional element of type xsd:string */
297 };
298 #endif
299 
300 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveDataUnitByExternalUniqueIDResponse
301 #define SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveDataUnitByExternalUniqueIDResponse (54)
302 /* KMS-Agent:RetrieveDataUnitByExternalUniqueIDResponse */
303 struct KMS_Agent__RetrieveDataUnitByExternalUniqueIDResponse
304 {
305 public:
306 	struct KMS_Agent__DataUnit DataUnit;	/* SOAP 1.2 RPC return element (when namespace qualified) */	/* required element of type KMS-Agent:DataUnit */
307 };
308 #endif
309 
310 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveDataUnitByExternalUniqueID
311 #define SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveDataUnitByExternalUniqueID (57)
312 /* KMS-Agent:RetrieveDataUnitByExternalUniqueID */
313 struct KMS_Agent__RetrieveDataUnitByExternalUniqueID
314 {
315 public:
316 	char *ExternalUniqueID;	/* optional element of type xsd:string */
317 	char *ExternalTag;	/* optional element of type xsd:string */
318 	char *Description;	/* optional element of type xsd:string */
319 };
320 #endif
321 
322 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__DisassociateDataUnitKeysResponse
323 #define SOAP_TYPE_KMS_Agent_KMS_Agent__DisassociateDataUnitKeysResponse (58)
324 /* KMS-Agent:DisassociateDataUnitKeysResponse */
325 struct KMS_Agent__DisassociateDataUnitKeysResponse
326 {
327 public:
328 	void *_;	/* transient */
329 };
330 #endif
331 
332 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__DisassociateDataUnitKeys
333 #define SOAP_TYPE_KMS_Agent_KMS_Agent__DisassociateDataUnitKeys (63)
334 /* KMS-Agent:DisassociateDataUnitKeys */
335 struct KMS_Agent__DisassociateDataUnitKeys
336 {
337 public:
338 	struct KMS_Agent__DataUnit DataUnit;	/* required element of type KMS-Agent:DataUnit */
339 };
340 #endif
341 
342 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__CreateKeyResponse
343 #define SOAP_TYPE_KMS_Agent_KMS_Agent__CreateKeyResponse (64)
344 /* KMS-Agent:CreateKeyResponse */
345 struct KMS_Agent__CreateKeyResponse
346 {
347 public:
348 	struct KMS_Agent__Key Key;	/* SOAP 1.2 RPC return element (when namespace qualified) */	/* required element of type KMS-Agent:Key */
349 };
350 #endif
351 
352 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__CreateKey
353 #define SOAP_TYPE_KMS_Agent_KMS_Agent__CreateKey (67)
354 /* KMS-Agent:CreateKey */
355 struct KMS_Agent__CreateKey
356 {
357 public:
358 	struct KMS_Agent__DataUnit DataUnit;	/* required element of type KMS-Agent:DataUnit */
359 	char *KeyGroupID;	/* optional element of type xsd:string */
360 };
361 #endif
362 
363 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__CreateKey2Response
364 #define SOAP_TYPE_KMS_Agent_KMS_Agent__CreateKey2Response (68)
365 /* KMS-Agent:CreateKey2Response */
366 struct KMS_Agent__CreateKey2Response
367 {
368 public:
369 	struct KMS_Agent__Key Key;	/* SOAP 1.2 RPC return element (when namespace qualified) */	/* required element of type KMS-Agent:Key */
370 };
371 #endif
372 
373 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__CreateKey2
374 #define SOAP_TYPE_KMS_Agent_KMS_Agent__CreateKey2 (71)
375 /* KMS-Agent:CreateKey2 */
376 struct KMS_Agent__CreateKey2
377 {
378 public:
379 	struct KMS_Agent__DataUnit DataUnit;	/* required element of type KMS-Agent:DataUnit */
380 	char *KeyGroupID;	/* optional element of type xsd:string */
381 	char *AgentKWKID;	/* optional element of type xsd:string */
382 };
383 #endif
384 
385 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveKeyResponse
386 #define SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveKeyResponse (72)
387 /* KMS-Agent:RetrieveKeyResponse */
388 struct KMS_Agent__RetrieveKeyResponse
389 {
390 public:
391 	struct KMS_Agent__Key Key;	/* SOAP 1.2 RPC return element (when namespace qualified) */	/* required element of type KMS-Agent:Key */
392 };
393 #endif
394 
395 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveKey
396 #define SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveKey (75)
397 /* KMS-Agent:RetrieveKey */
398 struct KMS_Agent__RetrieveKey
399 {
400 public:
401 	char *KeyID;	/* optional element of type xsd:string */
402 	struct KMS_Agent__DataUnit DataUnit;	/* required element of type KMS-Agent:DataUnit */
403 	char *KeyGroupID;	/* optional element of type xsd:string */
404 };
405 #endif
406 
407 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveKey2Response
408 #define SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveKey2Response (76)
409 /* KMS-Agent:RetrieveKey2Response */
410 struct KMS_Agent__RetrieveKey2Response
411 {
412 public:
413 	struct KMS_Agent__Key Key;	/* SOAP 1.2 RPC return element (when namespace qualified) */	/* required element of type KMS-Agent:Key */
414 };
415 #endif
416 
417 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveKey2
418 #define SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveKey2 (79)
419 /* KMS-Agent:RetrieveKey2 */
420 struct KMS_Agent__RetrieveKey2
421 {
422 public:
423 	char *KeyID;	/* optional element of type xsd:string */
424 	struct KMS_Agent__DataUnit DataUnit;	/* required element of type KMS-Agent:DataUnit */
425 	char *KeyGroupID;	/* optional element of type xsd:string */
426 	char *AgentKWKID;	/* optional element of type xsd:string */
427 };
428 #endif
429 
430 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveDataUnitKeysResponse
431 #define SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveDataUnitKeysResponse (80)
432 /* KMS-Agent:RetrieveDataUnitKeysResponse */
433 struct KMS_Agent__RetrieveDataUnitKeysResponse
434 {
435 public:
436 	LONG64 KeysRemaining;	/* SOAP 1.2 RPC return element (when namespace qualified) */	/* required element of type xsd:long */
437 	struct KMS_Agent__ArrayOfKeys Keys;	/* optional element of type KMS-Agent:ArrayOfKeys */
438 };
439 #endif
440 
441 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveDataUnitKeys
442 #define SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveDataUnitKeys (83)
443 /* KMS-Agent:RetrieveDataUnitKeys */
444 struct KMS_Agent__RetrieveDataUnitKeys
445 {
446 public:
447 	struct KMS_Agent__DataUnit DataUnit;	/* required element of type KMS-Agent:DataUnit */
448 	long PageSize;	/* required element of type xsd:int */
449 	long PageOffset;	/* required element of type xsd:int */
450 	char *KeyID;	/* optional element of type xsd:string */
451 };
452 #endif
453 
454 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveDataUnitKeys2Response
455 #define SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveDataUnitKeys2Response (84)
456 /* KMS-Agent:RetrieveDataUnitKeys2Response */
457 struct KMS_Agent__RetrieveDataUnitKeys2Response
458 {
459 public:
460 	LONG64 KeysRemaining;	/* SOAP 1.2 RPC return element (when namespace qualified) */	/* required element of type xsd:long */
461 	struct KMS_Agent__ArrayOfKeys Keys;	/* optional element of type KMS-Agent:ArrayOfKeys */
462 };
463 #endif
464 
465 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveDataUnitKeys2
466 #define SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveDataUnitKeys2 (87)
467 /* KMS-Agent:RetrieveDataUnitKeys2 */
468 struct KMS_Agent__RetrieveDataUnitKeys2
469 {
470 public:
471 	struct KMS_Agent__DataUnit DataUnit;	/* required element of type KMS-Agent:DataUnit */
472 	long PageSize;	/* required element of type xsd:int */
473 	long PageOffset;	/* required element of type xsd:int */
474 	char *KeyID;	/* optional element of type xsd:string */
475 	char *AgentKWKID;	/* optional element of type xsd:string */
476 };
477 #endif
478 
479 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveProtectAndProcessKeyResponse
480 #define SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveProtectAndProcessKeyResponse (88)
481 /* KMS-Agent:RetrieveProtectAndProcessKeyResponse */
482 struct KMS_Agent__RetrieveProtectAndProcessKeyResponse
483 {
484 public:
485 	struct KMS_Agent__Key Key;	/* SOAP 1.2 RPC return element (when namespace qualified) */	/* required element of type KMS-Agent:Key */
486 };
487 #endif
488 
489 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveProtectAndProcessKey
490 #define SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveProtectAndProcessKey (91)
491 /* KMS-Agent:RetrieveProtectAndProcessKey */
492 struct KMS_Agent__RetrieveProtectAndProcessKey
493 {
494 public:
495 	struct KMS_Agent__DataUnit DataUnit;	/* required element of type KMS-Agent:DataUnit */
496 	char *KeyGroupID;	/* optional element of type xsd:string */
497 };
498 #endif
499 
500 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveProtectAndProcessKey2Response
501 #define SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveProtectAndProcessKey2Response (92)
502 /* KMS-Agent:RetrieveProtectAndProcessKey2Response */
503 struct KMS_Agent__RetrieveProtectAndProcessKey2Response
504 {
505 public:
506 	struct KMS_Agent__Key Key;	/* SOAP 1.2 RPC return element (when namespace qualified) */	/* required element of type KMS-Agent:Key */
507 };
508 #endif
509 
510 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveProtectAndProcessKey2
511 #define SOAP_TYPE_KMS_Agent_KMS_Agent__RetrieveProtectAndProcessKey2 (95)
512 /* KMS-Agent:RetrieveProtectAndProcessKey2 */
513 struct KMS_Agent__RetrieveProtectAndProcessKey2
514 {
515 public:
516 	struct KMS_Agent__DataUnit DataUnit;	/* required element of type KMS-Agent:DataUnit */
517 	char *KeyGroupID;	/* optional element of type xsd:string */
518 	char *AgentKWKID;	/* optional element of type xsd:string */
519 };
520 #endif
521 
522 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__CreateAuditLogResponse
523 #define SOAP_TYPE_KMS_Agent_KMS_Agent__CreateAuditLogResponse (96)
524 /* KMS-Agent:CreateAuditLogResponse */
525 struct KMS_Agent__CreateAuditLogResponse
526 {
527 public:
528 	void *_;	/* transient */
529 };
530 #endif
531 
532 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__CreateAuditLog
533 #define SOAP_TYPE_KMS_Agent_KMS_Agent__CreateAuditLog (99)
534 /* KMS-Agent:CreateAuditLog */
535 struct KMS_Agent__CreateAuditLog
536 {
537 public:
538 	enum KMS_Agent__AuditLogRetention Retention;	/* required element of type KMS-Agent:AuditLogRetention */
539 	enum KMS_Agent__AuditLogCondition Condition;	/* required element of type KMS-Agent:AuditLogCondition */
540 	bool IssueAlert;	/* required element of type xsd:boolean */
541 	char *Message;	/* optional element of type xsd:string */
542 };
543 #endif
544 
545 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__GetAgentKWKPublicKeyResponse
546 #define SOAP_TYPE_KMS_Agent_KMS_Agent__GetAgentKWKPublicKeyResponse (100)
547 /* KMS-Agent:GetAgentKWKPublicKeyResponse */
548 struct KMS_Agent__GetAgentKWKPublicKeyResponse
549 {
550 public:
551 	struct xsd__hexBinary KWKPublicKey;	/* SOAP 1.2 RPC return element (when namespace qualified) */	/* required element of type xsd:hexBinary */
552 };
553 #endif
554 
555 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__GetAgentKWKPublicKey
556 #define SOAP_TYPE_KMS_Agent_KMS_Agent__GetAgentKWKPublicKey (103)
557 /* KMS-Agent:GetAgentKWKPublicKey */
558 struct KMS_Agent__GetAgentKWKPublicKey
559 {
560 #ifdef WITH_NOEMPTYSTRUCT
561 private:
562 	char dummy;	/* dummy member to enable compilation */
563 #endif
564 };
565 #endif
566 
567 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__RegisterAgentKWKResponse
568 #define SOAP_TYPE_KMS_Agent_KMS_Agent__RegisterAgentKWKResponse (104)
569 /* KMS-Agent:RegisterAgentKWKResponse */
570 struct KMS_Agent__RegisterAgentKWKResponse
571 {
572 public:
573 	char *AgentKWKID;	/* SOAP 1.2 RPC return element (when namespace qualified) */	/* optional element of type xsd:string */
574 };
575 #endif
576 
577 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__RegisterAgentKWK
578 #define SOAP_TYPE_KMS_Agent_KMS_Agent__RegisterAgentKWK (107)
579 /* KMS-Agent:RegisterAgentKWK */
580 struct KMS_Agent__RegisterAgentKWK
581 {
582 public:
583 	struct xsd__hexBinary AgentKWK;	/* required element of type xsd:hexBinary */
584 };
585 #endif
586 
587 #ifndef SOAP_TYPE_KMS_Agent_SOAP_ENV__Header
588 #define SOAP_TYPE_KMS_Agent_SOAP_ENV__Header (108)
589 /* SOAP Header: */
590 struct SOAP_ENV__Header
591 {
592 #ifdef WITH_NOEMPTYSTRUCT
593 private:
594 	char dummy;	/* dummy member to enable compilation */
595 #endif
596 };
597 #endif
598 
599 #ifndef SOAP_TYPE_KMS_Agent_SOAP_ENV__Code
600 #define SOAP_TYPE_KMS_Agent_SOAP_ENV__Code (109)
601 /* SOAP Fault Code: */
602 struct SOAP_ENV__Code
603 {
604 public:
605 	char *SOAP_ENV__Value;	/* optional element of type xsd:QName */
606 	struct SOAP_ENV__Code *SOAP_ENV__Subcode;	/* optional element of type SOAP-ENV:Code */
607 };
608 #endif
609 
610 #ifndef SOAP_TYPE_KMS_Agent_SOAP_ENV__Detail
611 #define SOAP_TYPE_KMS_Agent_SOAP_ENV__Detail (111)
612 /* SOAP-ENV:Detail */
613 struct SOAP_ENV__Detail
614 {
615 public:
616 	int __type;	/* any type of element <fault> (defined below) */
617 	void *fault;	/* transient */
618 	char *__any;
619 };
620 #endif
621 
622 #ifndef SOAP_TYPE_KMS_Agent_SOAP_ENV__Reason
623 #define SOAP_TYPE_KMS_Agent_SOAP_ENV__Reason (112)
624 /* SOAP-ENV:Reason */
625 struct SOAP_ENV__Reason
626 {
627 public:
628 	char *SOAP_ENV__Text;	/* optional element of type xsd:string */
629 };
630 #endif
631 
632 #ifndef SOAP_TYPE_KMS_Agent_SOAP_ENV__Fault
633 #define SOAP_TYPE_KMS_Agent_SOAP_ENV__Fault (113)
634 /* SOAP Fault: */
635 struct SOAP_ENV__Fault
636 {
637 public:
638 	char *faultcode;	/* optional element of type xsd:QName */
639 	char *faultstring;	/* optional element of type xsd:string */
640 	char *faultactor;	/* optional element of type xsd:string */
641 	struct SOAP_ENV__Detail *detail;	/* optional element of type SOAP-ENV:Detail */
642 	struct SOAP_ENV__Code *SOAP_ENV__Code;	/* optional element of type SOAP-ENV:Code */
643 	struct SOAP_ENV__Reason *SOAP_ENV__Reason;	/* optional element of type SOAP-ENV:Reason */
644 	char *SOAP_ENV__Node;	/* optional element of type xsd:string */
645 	char *SOAP_ENV__Role;	/* optional element of type xsd:string */
646 	struct SOAP_ENV__Detail *SOAP_ENV__Detail;	/* optional element of type SOAP-ENV:Detail */
647 };
648 #endif
649 
650 /******************************************************************************\
651  *                                                                            *
652  * Typedefs                                                                   *
653  *                                                                            *
654 \******************************************************************************/
655 
656 #ifndef SOAP_TYPE_KMS_Agent__QName
657 #define SOAP_TYPE_KMS_Agent__QName (5)
658 typedef char *_QName;
659 #endif
660 
661 #ifndef SOAP_TYPE_KMS_Agent__XML
662 #define SOAP_TYPE_KMS_Agent__XML (6)
663 typedef char *_XML;
664 #endif
665 
666 #ifndef SOAP_TYPE_KMS_Agent_xsd__string
667 #define SOAP_TYPE_KMS_Agent_xsd__string (7)
668 typedef char *xsd__string;
669 #endif
670 
671 #ifndef SOAP_TYPE_KMS_Agent_xsd__float
672 #define SOAP_TYPE_KMS_Agent_xsd__float (9)
673 typedef float xsd__float;
674 #endif
675 
676 #ifndef SOAP_TYPE_KMS_Agent_xsd__int
677 #define SOAP_TYPE_KMS_Agent_xsd__int (11)
678 typedef long xsd__int;
679 #endif
680 
681 #ifndef SOAP_TYPE_KMS_Agent_xsd__boolean
682 #define SOAP_TYPE_KMS_Agent_xsd__boolean (13)
683 typedef bool xsd__boolean;
684 #endif
685 
686 #ifndef SOAP_TYPE_KMS_Agent_xsd__long
687 #define SOAP_TYPE_KMS_Agent_xsd__long (15)
688 typedef LONG64 xsd__long;
689 #endif
690 
691 #ifndef SOAP_TYPE_KMS_Agent_xsd__dateTime
692 #define SOAP_TYPE_KMS_Agent_xsd__dateTime (16)
693 typedef char *xsd__dateTime;
694 #endif
695 
696 #ifndef SOAP_TYPE_KMS_Agent_xsd__duration
697 #define SOAP_TYPE_KMS_Agent_xsd__duration (17)
698 typedef char *xsd__duration;
699 #endif
700 
701 
702 /******************************************************************************\
703  *                                                                            *
704  * Externals                                                                  *
705  *                                                                            *
706 \******************************************************************************/
707 
708 
709 /******************************************************************************\
710  *                                                                            *
711  * Server-Side Operations                                                     *
712  *                                                                            *
713 \******************************************************************************/
714 
715 
716 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent__ListKeyGroups(struct soap*, struct KMS_Agent__QueryParameters QueryParameters, struct KMS_Agent__ListKeyGroupsResponse &result);
717 
718 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent__CreateDataUnit(struct soap*, char *ExternalUniqueID, char *ExternalTag, char *Description, struct KMS_Agent__CreateDataUnitResponse &result);
719 
720 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent__RetrieveDataUnit(struct soap*, char *DataUnitID, char *ExternalUniqueID, char *ExternalTag, char *Description, struct KMS_Agent__RetrieveDataUnitResponse &result);
721 
722 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent__RetrieveDataUnitByExternalUniqueID(struct soap*, char *ExternalUniqueID, char *ExternalTag, char *Description, struct KMS_Agent__RetrieveDataUnitByExternalUniqueIDResponse &result);
723 
724 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent__DisassociateDataUnitKeys(struct soap*, struct KMS_Agent__DataUnit DataUnit, struct KMS_Agent__DisassociateDataUnitKeysResponse &result);
725 
726 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent__CreateKey(struct soap*, struct KMS_Agent__DataUnit DataUnit, char *KeyGroupID, struct KMS_Agent__CreateKeyResponse &result);
727 
728 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent__CreateKey2(struct soap*, struct KMS_Agent__DataUnit DataUnit, char *KeyGroupID, char *AgentKWKID, struct KMS_Agent__CreateKey2Response &result);
729 
730 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent__RetrieveKey(struct soap*, char *KeyID, struct KMS_Agent__DataUnit DataUnit, char *KeyGroupID, struct KMS_Agent__RetrieveKeyResponse &result);
731 
732 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent__RetrieveKey2(struct soap*, char *KeyID, struct KMS_Agent__DataUnit DataUnit, char *KeyGroupID, char *AgentKWKID, struct KMS_Agent__RetrieveKey2Response &result);
733 
734 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent__RetrieveDataUnitKeys(struct soap*, struct KMS_Agent__DataUnit DataUnit, long PageSize, long PageOffset, char *KeyID, struct KMS_Agent__RetrieveDataUnitKeysResponse &result);
735 
736 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent__RetrieveDataUnitKeys2(struct soap*, struct KMS_Agent__DataUnit DataUnit, long PageSize, long PageOffset, char *KeyID, char *AgentKWKID, struct KMS_Agent__RetrieveDataUnitKeys2Response &result);
737 
738 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent__RetrieveProtectAndProcessKey(struct soap*, struct KMS_Agent__DataUnit DataUnit, char *KeyGroupID, struct KMS_Agent__RetrieveProtectAndProcessKeyResponse &result);
739 
740 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent__RetrieveProtectAndProcessKey2(struct soap*, struct KMS_Agent__DataUnit DataUnit, char *KeyGroupID, char *AgentKWKID, struct KMS_Agent__RetrieveProtectAndProcessKey2Response &result);
741 
742 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent__CreateAuditLog(struct soap*, enum KMS_Agent__AuditLogRetention Retention, enum KMS_Agent__AuditLogCondition Condition, bool IssueAlert, char *Message, struct KMS_Agent__CreateAuditLogResponse &result);
743 
744 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent__GetAgentKWKPublicKey(struct soap*, struct KMS_Agent__GetAgentKWKPublicKeyResponse &result);
745 
746 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent__RegisterAgentKWK(struct soap*, struct xsd__hexBinary AgentKWK, struct KMS_Agent__RegisterAgentKWKResponse &result);
747 
748 /******************************************************************************\
749  *                                                                            *
750  * Server-Side Skeletons to Invoke Service Operations                         *
751  *                                                                            *
752 \******************************************************************************/
753 
754 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent_serve(struct soap*);
755 
756 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent_serve_request(struct soap*);
757 
758 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__ListKeyGroups(struct soap*);
759 
760 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__CreateDataUnit(struct soap*);
761 
762 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__RetrieveDataUnit(struct soap*);
763 
764 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__RetrieveDataUnitByExternalUniqueID(struct soap*);
765 
766 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__DisassociateDataUnitKeys(struct soap*);
767 
768 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__CreateKey(struct soap*);
769 
770 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__CreateKey2(struct soap*);
771 
772 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__RetrieveKey(struct soap*);
773 
774 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__RetrieveKey2(struct soap*);
775 
776 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__RetrieveDataUnitKeys(struct soap*);
777 
778 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__RetrieveDataUnitKeys2(struct soap*);
779 
780 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__RetrieveProtectAndProcessKey(struct soap*);
781 
782 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__RetrieveProtectAndProcessKey2(struct soap*);
783 
784 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__CreateAuditLog(struct soap*);
785 
786 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__GetAgentKWKPublicKey(struct soap*);
787 
788 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__RegisterAgentKWK(struct soap*);
789 
790 /******************************************************************************\
791  *                                                                            *
792  * Client-Side Call Stubs                                                     *
793  *                                                                            *
794 \******************************************************************************/
795 
796 
797 SOAP_FMAC5 int SOAP_FMAC6 soap_call_KMS_Agent__ListKeyGroups(struct soap *soap, const char *soap_endpoint, const char *soap_action, struct KMS_Agent__QueryParameters QueryParameters, struct KMS_Agent__ListKeyGroupsResponse &result);
798 
799 SOAP_FMAC5 int SOAP_FMAC6 soap_call_KMS_Agent__CreateDataUnit(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *ExternalUniqueID, char *ExternalTag, char *Description, struct KMS_Agent__CreateDataUnitResponse &result);
800 
801 SOAP_FMAC5 int SOAP_FMAC6 soap_call_KMS_Agent__RetrieveDataUnit(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *DataUnitID, char *ExternalUniqueID, char *ExternalTag, char *Description, struct KMS_Agent__RetrieveDataUnitResponse &result);
802 
803 SOAP_FMAC5 int SOAP_FMAC6 soap_call_KMS_Agent__RetrieveDataUnitByExternalUniqueID(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *ExternalUniqueID, char *ExternalTag, char *Description, struct KMS_Agent__RetrieveDataUnitByExternalUniqueIDResponse &result);
804 
805 SOAP_FMAC5 int SOAP_FMAC6 soap_call_KMS_Agent__DisassociateDataUnitKeys(struct soap *soap, const char *soap_endpoint, const char *soap_action, struct KMS_Agent__DataUnit DataUnit, struct KMS_Agent__DisassociateDataUnitKeysResponse &result);
806 
807 SOAP_FMAC5 int SOAP_FMAC6 soap_call_KMS_Agent__CreateKey(struct soap *soap, const char *soap_endpoint, const char *soap_action, struct KMS_Agent__DataUnit DataUnit, char *KeyGroupID, struct KMS_Agent__CreateKeyResponse &result);
808 
809 SOAP_FMAC5 int SOAP_FMAC6 soap_call_KMS_Agent__CreateKey2(struct soap *soap, const char *soap_endpoint, const char *soap_action, struct KMS_Agent__DataUnit DataUnit, char *KeyGroupID, char *AgentKWKID, struct KMS_Agent__CreateKey2Response &result);
810 
811 SOAP_FMAC5 int SOAP_FMAC6 soap_call_KMS_Agent__RetrieveKey(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *KeyID, struct KMS_Agent__DataUnit DataUnit, char *KeyGroupID, struct KMS_Agent__RetrieveKeyResponse &result);
812 
813 SOAP_FMAC5 int SOAP_FMAC6 soap_call_KMS_Agent__RetrieveKey2(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *KeyID, struct KMS_Agent__DataUnit DataUnit, char *KeyGroupID, char *AgentKWKID, struct KMS_Agent__RetrieveKey2Response &result);
814 
815 SOAP_FMAC5 int SOAP_FMAC6 soap_call_KMS_Agent__RetrieveDataUnitKeys(struct soap *soap, const char *soap_endpoint, const char *soap_action, struct KMS_Agent__DataUnit DataUnit, long PageSize, long PageOffset, char *KeyID, struct KMS_Agent__RetrieveDataUnitKeysResponse &result);
816 
817 SOAP_FMAC5 int SOAP_FMAC6 soap_call_KMS_Agent__RetrieveDataUnitKeys2(struct soap *soap, const char *soap_endpoint, const char *soap_action, struct KMS_Agent__DataUnit DataUnit, long PageSize, long PageOffset, char *KeyID, char *AgentKWKID, struct KMS_Agent__RetrieveDataUnitKeys2Response &result);
818 
819 SOAP_FMAC5 int SOAP_FMAC6 soap_call_KMS_Agent__RetrieveProtectAndProcessKey(struct soap *soap, const char *soap_endpoint, const char *soap_action, struct KMS_Agent__DataUnit DataUnit, char *KeyGroupID, struct KMS_Agent__RetrieveProtectAndProcessKeyResponse &result);
820 
821 SOAP_FMAC5 int SOAP_FMAC6 soap_call_KMS_Agent__RetrieveProtectAndProcessKey2(struct soap *soap, const char *soap_endpoint, const char *soap_action, struct KMS_Agent__DataUnit DataUnit, char *KeyGroupID, char *AgentKWKID, struct KMS_Agent__RetrieveProtectAndProcessKey2Response &result);
822 
823 SOAP_FMAC5 int SOAP_FMAC6 soap_call_KMS_Agent__CreateAuditLog(struct soap *soap, const char *soap_endpoint, const char *soap_action, enum KMS_Agent__AuditLogRetention Retention, enum KMS_Agent__AuditLogCondition Condition, bool IssueAlert, char *Message, struct KMS_Agent__CreateAuditLogResponse &result);
824 
825 SOAP_FMAC5 int SOAP_FMAC6 soap_call_KMS_Agent__GetAgentKWKPublicKey(struct soap *soap, const char *soap_endpoint, const char *soap_action, struct KMS_Agent__GetAgentKWKPublicKeyResponse &result);
826 
827 SOAP_FMAC5 int SOAP_FMAC6 soap_call_KMS_Agent__RegisterAgentKWK(struct soap *soap, const char *soap_endpoint, const char *soap_action, struct xsd__hexBinary AgentKWK, struct KMS_Agent__RegisterAgentKWKResponse &result);
828 
829 } // namespace KMS_Agent
830 
831 
832 #endif
833 
834 /* End of KMS_AgentStub.h */
835