998 obsolete DMA driver interfaces should be removed
[illumos-gate.git] / usr / src / lib / libkmsagent / common / SOAP / KMS_AgentStub.h
bloba0edbe621ae672185019445d3ba9cf6222c33e83
1 /*
2 * CDDL HEADER START
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.
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.
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]
19 * CDDL HEADER END
23 * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
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.
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"
43 namespace KMS_Agent {
45 /******************************************************************************\
46 * *
47 * Enumerations *
48 * *
49 \******************************************************************************/
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
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
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
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
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
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
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
94 /******************************************************************************\
95 * *
96 * Types with Custom Serializers *
97 * *
98 \******************************************************************************/
101 /******************************************************************************\
103 * Classes and Structs *
105 \******************************************************************************/
108 #if 0 /* volatile type: do not declare here, declared elsewhere */
110 #endif
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
117 public:
118 unsigned char *__ptr;
119 int __size;
121 #endif
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
128 public:
129 struct xsd__hexBinary *__ptr;
130 int __size;
132 #endif
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
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 */
144 #endif
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
151 public:
152 struct KMS_Agent__FilterParameters *__ptr;
153 int __size;
155 #endif
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
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 */
170 #endif
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
177 public:
178 char *KeyGroupID; /* optional element of type xsd:string */
179 char *Description; /* optional element of type xsd:string */
181 #endif
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
188 public:
189 struct KMS_Agent__KeyGroup *__ptr;
190 int __size;
192 #endif
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
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 */
206 #endif
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
213 public:
214 struct KMS_Agent__Key *__ptr;
215 int __size;
217 #endif
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
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 */
231 #endif
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
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 */
243 #endif
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
250 public:
251 struct KMS_Agent__QueryParameters QueryParameters; /* required element of type KMS-Agent:QueryParameters */
253 #endif
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
260 public:
261 struct KMS_Agent__DataUnit DataUnit; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type KMS-Agent:DataUnit */
263 #endif
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
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 */
275 #endif
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
282 public:
283 struct KMS_Agent__DataUnit DataUnit; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type KMS-Agent:DataUnit */
285 #endif
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
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 */
298 #endif
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
305 public:
306 struct KMS_Agent__DataUnit DataUnit; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type KMS-Agent:DataUnit */
308 #endif
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
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 */
320 #endif
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
327 public:
328 void *_; /* transient */
330 #endif
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
337 public:
338 struct KMS_Agent__DataUnit DataUnit; /* required element of type KMS-Agent:DataUnit */
340 #endif
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
347 public:
348 struct KMS_Agent__Key Key; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type KMS-Agent:Key */
350 #endif
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
357 public:
358 struct KMS_Agent__DataUnit DataUnit; /* required element of type KMS-Agent:DataUnit */
359 char *KeyGroupID; /* optional element of type xsd:string */
361 #endif
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
368 public:
369 struct KMS_Agent__Key Key; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type KMS-Agent:Key */
371 #endif
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
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 */
383 #endif
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
390 public:
391 struct KMS_Agent__Key Key; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type KMS-Agent:Key */
393 #endif
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
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 */
405 #endif
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
412 public:
413 struct KMS_Agent__Key Key; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type KMS-Agent:Key */
415 #endif
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
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 */
428 #endif
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
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 */
439 #endif
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
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 */
452 #endif
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
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 */
463 #endif
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
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 */
477 #endif
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
484 public:
485 struct KMS_Agent__Key Key; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type KMS-Agent:Key */
487 #endif
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
494 public:
495 struct KMS_Agent__DataUnit DataUnit; /* required element of type KMS-Agent:DataUnit */
496 char *KeyGroupID; /* optional element of type xsd:string */
498 #endif
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
505 public:
506 struct KMS_Agent__Key Key; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type KMS-Agent:Key */
508 #endif
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
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 */
520 #endif
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
527 public:
528 void *_; /* transient */
530 #endif
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
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 */
543 #endif
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
550 public:
551 struct xsd__hexBinary KWKPublicKey; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type xsd:hexBinary */
553 #endif
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
560 #ifdef WITH_NOEMPTYSTRUCT
561 private:
562 char dummy; /* dummy member to enable compilation */
563 #endif
565 #endif
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
572 public:
573 char *AgentKWKID; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* optional element of type xsd:string */
575 #endif
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
582 public:
583 struct xsd__hexBinary AgentKWK; /* required element of type xsd:hexBinary */
585 #endif
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
592 #ifdef WITH_NOEMPTYSTRUCT
593 private:
594 char dummy; /* dummy member to enable compilation */
595 #endif
597 #endif
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
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 */
608 #endif
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
615 public:
616 int __type; /* any type of element <fault> (defined below) */
617 void *fault; /* transient */
618 char *__any;
620 #endif
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
627 public:
628 char *SOAP_ENV__Text; /* optional element of type xsd:string */
630 #endif
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
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 */
648 #endif
650 /******************************************************************************\
652 * Typedefs *
654 \******************************************************************************/
656 #ifndef SOAP_TYPE_KMS_Agent__QName
657 #define SOAP_TYPE_KMS_Agent__QName (5)
658 typedef char *_QName;
659 #endif
661 #ifndef SOAP_TYPE_KMS_Agent__XML
662 #define SOAP_TYPE_KMS_Agent__XML (6)
663 typedef char *_XML;
664 #endif
666 #ifndef SOAP_TYPE_KMS_Agent_xsd__string
667 #define SOAP_TYPE_KMS_Agent_xsd__string (7)
668 typedef char *xsd__string;
669 #endif
671 #ifndef SOAP_TYPE_KMS_Agent_xsd__float
672 #define SOAP_TYPE_KMS_Agent_xsd__float (9)
673 typedef float xsd__float;
674 #endif
676 #ifndef SOAP_TYPE_KMS_Agent_xsd__int
677 #define SOAP_TYPE_KMS_Agent_xsd__int (11)
678 typedef long xsd__int;
679 #endif
681 #ifndef SOAP_TYPE_KMS_Agent_xsd__boolean
682 #define SOAP_TYPE_KMS_Agent_xsd__boolean (13)
683 typedef bool xsd__boolean;
684 #endif
686 #ifndef SOAP_TYPE_KMS_Agent_xsd__long
687 #define SOAP_TYPE_KMS_Agent_xsd__long (15)
688 typedef LONG64 xsd__long;
689 #endif
691 #ifndef SOAP_TYPE_KMS_Agent_xsd__dateTime
692 #define SOAP_TYPE_KMS_Agent_xsd__dateTime (16)
693 typedef char *xsd__dateTime;
694 #endif
696 #ifndef SOAP_TYPE_KMS_Agent_xsd__duration
697 #define SOAP_TYPE_KMS_Agent_xsd__duration (17)
698 typedef char *xsd__duration;
699 #endif
702 /******************************************************************************\
704 * Externals *
706 \******************************************************************************/
709 /******************************************************************************\
711 * Server-Side Operations *
713 \******************************************************************************/
716 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent__ListKeyGroups(struct soap*, struct KMS_Agent__QueryParameters QueryParameters, struct KMS_Agent__ListKeyGroupsResponse &result);
718 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent__CreateDataUnit(struct soap*, char *ExternalUniqueID, char *ExternalTag, char *Description, struct KMS_Agent__CreateDataUnitResponse &result);
720 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent__RetrieveDataUnit(struct soap*, char *DataUnitID, char *ExternalUniqueID, char *ExternalTag, char *Description, struct KMS_Agent__RetrieveDataUnitResponse &result);
722 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent__RetrieveDataUnitByExternalUniqueID(struct soap*, char *ExternalUniqueID, char *ExternalTag, char *Description, struct KMS_Agent__RetrieveDataUnitByExternalUniqueIDResponse &result);
724 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent__DisassociateDataUnitKeys(struct soap*, struct KMS_Agent__DataUnit DataUnit, struct KMS_Agent__DisassociateDataUnitKeysResponse &result);
726 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent__CreateKey(struct soap*, struct KMS_Agent__DataUnit DataUnit, char *KeyGroupID, struct KMS_Agent__CreateKeyResponse &result);
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);
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);
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);
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);
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);
738 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent__RetrieveProtectAndProcessKey(struct soap*, struct KMS_Agent__DataUnit DataUnit, char *KeyGroupID, struct KMS_Agent__RetrieveProtectAndProcessKeyResponse &result);
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);
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);
744 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent__GetAgentKWKPublicKey(struct soap*, struct KMS_Agent__GetAgentKWKPublicKeyResponse &result);
746 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent__RegisterAgentKWK(struct soap*, struct xsd__hexBinary AgentKWK, struct KMS_Agent__RegisterAgentKWKResponse &result);
748 /******************************************************************************\
750 * Server-Side Skeletons to Invoke Service Operations *
752 \******************************************************************************/
754 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent_serve(struct soap*);
756 SOAP_FMAC5 int SOAP_FMAC6 KMS_Agent_serve_request(struct soap*);
758 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__ListKeyGroups(struct soap*);
760 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__CreateDataUnit(struct soap*);
762 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__RetrieveDataUnit(struct soap*);
764 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__RetrieveDataUnitByExternalUniqueID(struct soap*);
766 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__DisassociateDataUnitKeys(struct soap*);
768 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__CreateKey(struct soap*);
770 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__CreateKey2(struct soap*);
772 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__RetrieveKey(struct soap*);
774 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__RetrieveKey2(struct soap*);
776 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__RetrieveDataUnitKeys(struct soap*);
778 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__RetrieveDataUnitKeys2(struct soap*);
780 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__RetrieveProtectAndProcessKey(struct soap*);
782 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__RetrieveProtectAndProcessKey2(struct soap*);
784 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__CreateAuditLog(struct soap*);
786 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__GetAgentKWKPublicKey(struct soap*);
788 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Agent__RegisterAgentKWK(struct soap*);
790 /******************************************************************************\
792 * Client-Side Call Stubs *
794 \******************************************************************************/
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
829 } // namespace KMS_Agent
832 #endif
834 /* End of KMS_AgentStub.h */