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]
23 * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
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
45 /******************************************************************************\
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};
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};
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};
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};
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};
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};
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};
94 /******************************************************************************\
96 * Types with Custom Serializers *
98 \******************************************************************************/
101 /******************************************************************************\
103 * Classes and Structs *
105 \******************************************************************************/
108 #if 0 /* volatile type: do not declare here, declared elsewhere */
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
118 unsigned char *__ptr
;
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
129 struct xsd__hexBinary
*__ptr
;
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
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 */
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
152 struct KMS_Agent__FilterParameters
*__ptr
;
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
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 */
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
178 char *KeyGroupID
; /* optional element of type xsd:string */
179 char *Description
; /* optional element of type xsd:string */
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
189 struct KMS_Agent__KeyGroup
*__ptr
;
194 #ifndef SOAP_TYPE_KMS_Agent_KMS_Agent__Key
195 #define SOAP_TYPE_KMS_Agent_KMS_Agent__Key (36)
197 struct KMS_Agent__Key
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 */
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
214 struct KMS_Agent__Key
*__ptr
;
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
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 */
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
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 */
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
251 struct KMS_Agent__QueryParameters QueryParameters
; /* required element of type KMS-Agent:QueryParameters */
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
261 struct KMS_Agent__DataUnit DataUnit
; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type KMS-Agent:DataUnit */
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
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 */
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
283 struct KMS_Agent__DataUnit DataUnit
; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type KMS-Agent:DataUnit */
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
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 */
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
306 struct KMS_Agent__DataUnit DataUnit
; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type KMS-Agent:DataUnit */
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
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 */
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
328 void *_
; /* transient */
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
338 struct KMS_Agent__DataUnit DataUnit
; /* required element of type KMS-Agent:DataUnit */
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
348 struct KMS_Agent__Key Key
; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type KMS-Agent:Key */
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
358 struct KMS_Agent__DataUnit DataUnit
; /* required element of type KMS-Agent:DataUnit */
359 char *KeyGroupID
; /* optional element of type xsd:string */
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
369 struct KMS_Agent__Key Key
; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type KMS-Agent:Key */
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
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 */
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
391 struct KMS_Agent__Key Key
; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type KMS-Agent:Key */
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
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 */
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
413 struct KMS_Agent__Key Key
; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type KMS-Agent:Key */
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
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 */
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
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 */
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
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 */
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
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 */
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
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 */
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
485 struct KMS_Agent__Key Key
; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type KMS-Agent:Key */
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
495 struct KMS_Agent__DataUnit DataUnit
; /* required element of type KMS-Agent:DataUnit */
496 char *KeyGroupID
; /* optional element of type xsd:string */
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
506 struct KMS_Agent__Key Key
; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type KMS-Agent:Key */
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
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 */
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
528 void *_
; /* transient */
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
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 */
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
551 struct xsd__hexBinary KWKPublicKey
; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type xsd:hexBinary */
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
562 char dummy
; /* dummy member to enable compilation */
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
573 char *AgentKWKID
; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* optional element of type xsd:string */
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
583 struct xsd__hexBinary AgentKWK
; /* required element of type xsd:hexBinary */
587 #ifndef SOAP_TYPE_KMS_Agent_SOAP_ENV__Header
588 #define SOAP_TYPE_KMS_Agent_SOAP_ENV__Header (108)
590 struct SOAP_ENV__Header
592 #ifdef WITH_NOEMPTYSTRUCT
594 char dummy
; /* dummy member to enable compilation */
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
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 */
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
616 int __type
; /* any type of element <fault> (defined below) */
617 void *fault
; /* transient */
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
628 char *SOAP_ENV__Text
; /* optional element of type xsd:string */
632 #ifndef SOAP_TYPE_KMS_Agent_SOAP_ENV__Fault
633 #define SOAP_TYPE_KMS_Agent_SOAP_ENV__Fault (113)
635 struct SOAP_ENV__Fault
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 */
650 /******************************************************************************\
654 \******************************************************************************/
656 #ifndef SOAP_TYPE_KMS_Agent__QName
657 #define SOAP_TYPE_KMS_Agent__QName (5)
658 typedef char *_QName
;
661 #ifndef SOAP_TYPE_KMS_Agent__XML
662 #define SOAP_TYPE_KMS_Agent__XML (6)
666 #ifndef SOAP_TYPE_KMS_Agent_xsd__string
667 #define SOAP_TYPE_KMS_Agent_xsd__string (7)
668 typedef char *xsd__string
;
671 #ifndef SOAP_TYPE_KMS_Agent_xsd__float
672 #define SOAP_TYPE_KMS_Agent_xsd__float (9)
673 typedef float xsd__float
;
676 #ifndef SOAP_TYPE_KMS_Agent_xsd__int
677 #define SOAP_TYPE_KMS_Agent_xsd__int (11)
678 typedef long xsd__int
;
681 #ifndef SOAP_TYPE_KMS_Agent_xsd__boolean
682 #define SOAP_TYPE_KMS_Agent_xsd__boolean (13)
683 typedef bool xsd__boolean
;
686 #ifndef SOAP_TYPE_KMS_Agent_xsd__long
687 #define SOAP_TYPE_KMS_Agent_xsd__long (15)
688 typedef LONG64 xsd__long
;
691 #ifndef SOAP_TYPE_KMS_Agent_xsd__dateTime
692 #define SOAP_TYPE_KMS_Agent_xsd__dateTime (16)
693 typedef char *xsd__dateTime
;
696 #ifndef SOAP_TYPE_KMS_Agent_xsd__duration
697 #define SOAP_TYPE_KMS_Agent_xsd__duration (17)
698 typedef char *xsd__duration
;
702 /******************************************************************************\
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
834 /* End of KMS_AgentStub.h */