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