s3-libnetapi: add NetProvisionComputerAccount() to IDL
authorGünther Deschner <gd@samba.org>
Wed, 3 Feb 2021 14:28:13 +0000 (15:28 +0100)
committerGünther Deschner <gd@samba.org>
Wed, 14 Jul 2021 16:49:30 +0000 (16:49 +0000)
Guenther

Signed-off-by: Guenther Deschner <gd@samba.org>
Reviewed-by: Alexander Bokovoy <ab@samba.org>
source3/librpc/idl/libnetapi.idl

index 403e2e7edd56e74c606c16dbb2533a31a316e157..ae09a1c2d1f53521b1fcf04100fa865643cc3cd0 100644 (file)
@@ -126,6 +126,29 @@ interface libnetapi
                [in] uint32 rename_options
                );
 
+       /*******************************************/
+       /* NetProvisionComputerAccount             */
+       /*******************************************/
+
+       typedef [public,bitmap32bit] bitmap {
+               NETSETUP_PROVISION_DOWNLEVEL_PRIV_SUPPORT       = 0x00000001,
+               NETSETUP_PROVISION_REUSE_ACCOUNT                = 0x00000002,
+               NETSETUP_PROVISION_USE_DEFAULT_PASSWORD         = 0x00000004,
+               NETSETUP_PROVISION_SKIP_ACCOUNT_SEARCH          = 0x00000008,
+               NETSETUP_PROVISION_ROOT_CA_CERTS                = 0x00000010
+       } NetProvisionFlags;
+
+       [nopush,nopull] NET_API_STATUS NetProvisionComputerAccount(
+               [in,ref] string *domain,
+               [in,ref] string *machine_name,
+               [in,unique] string *machine_account_ou,
+               [in,unique] string *dcname,
+               [in] NetProvisionFlags options,
+               [in,out,unique] uint8 **provision_bin_data,
+               [in,out,unique] uint32 *provision_bin_data_size,
+               [in,out,unique] string **provision_text_data
+               );
+
        /*******************************************/
        /* NetServerGetInfo                        */
        /*******************************************/