33#ifndef API_MIP_PROTECTION_DESCRIPTOR_BUILDER_CC_H_
34#define API_MIP_PROTECTION_DESCRIPTOR_BUILDER_CC_H_
138 const uint8_t* serializedTemplate,
mip_cc_protection_license_type
Definition protection_descriptor_builder_cc.h:40
@ MIP_PROTECTION_LICENSE_TYPE_ENCRYPT_ONLY
Definition protection_descriptor_builder_cc.h:42
@ MIP_PROTECTION_LICENSE_TYPE_DO_NOT_FORWARD
Definition protection_descriptor_builder_cc.h:41
const char const int64_t usersWithDefaultRightsCount
Definition protection_descriptor_builder_cc.h:121
const int64_t mip_cc_protection_descriptor_builder mip_cc_error * errorInfo
Definition protection_descriptor_builder_cc.h:59
const int64_t serializedTemplateSize
Definition protection_descriptor_builder_cc.h:139
const char ** usersWithDefaultRights
Definition protection_descriptor_builder_cc.h:120
const char * doubleKeyUrl
Definition protection_descriptor_builder_cc.h:266
const char * description
Definition protection_descriptor_builder_cc.h:182
const int64_t userRightsCount
Definition protection_descriptor_builder_cc.h:57
bool allowOfflineAccess
Definition protection_descriptor_builder_cc.h:210
const char * name
Definition protection_descriptor_builder_cc.h:168
const char * uri
Definition protection_descriptor_builder_cc.h:224
const int64_t mip_cc_protection_descriptor_builder * protectionDescriptorBuilder
Definition protection_descriptor_builder_cc.h:58
const char const int64_t const mip_cc_user_rights * additionalUsersAndRights
Definition protection_descriptor_builder_cc.h:122
int64_t contentValidUntil
Definition protection_descriptor_builder_cc.h:196
mip_cc_handle * mip_cc_protection_descriptor_builder
Definition protection_descriptor_builder_cc.h:38
mip_cc_protection_descriptor * protectionDescriptor
Definition protection_descriptor_builder_cc.h:154
const mip_cc_dictionary appData
Definition protection_descriptor_builder_cc.h:238
const int64_t userRolesCount
Definition protection_descriptor_builder_cc.h:73
const char const int64_t const mip_cc_user_rights const int64_t additionalUsersAndRightsCount
Definition protection_descriptor_builder_cc.h:123
MIP_CC_API(void) MIP_CC_ReleaseProtectionDescriptorBuilder(mip_cc_protection_descriptor_builder protectionDescriptorBuilder)
Release resources associated with a protection descriptor builder.
const char * labelId
Definition protection_descriptor_builder_cc.h:281
const char const char * tenantId
Definition protection_descriptor_builder_cc.h:282
Defines C-Style ProtectionDescriptor interface.
mip_cc_user_rights_result * userRights
Definition protection_descriptor_cc.h:473
mip_cc_user_roles_result * userRoles
Definition protection_descriptor_cc.h:490
mip_cc_result
API success/failure result.
Definition result_cc.h:44
Error information.
Definition error_cc.h:79
Opaque handle to MIP object.
Definition common_types_cc.h:44
A group of users and the rights associated with them.
Definition protection_descriptor_cc.h:60
A group of users and the roles associated with them.
Definition protection_descriptor_cc.h:70
mip_cc_guid * templateId
Definition template_descriptor_cc.h:55