github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/openstack/identity/v3/users/DeleteMfaDevice.go (about)

     1  package users
     2  
     3  import (
     4  	golangsdk "github.com/opentelekomcloud/gophertelekomcloud"
     5  	"github.com/opentelekomcloud/gophertelekomcloud/internal/build"
     6  )
     7  
     8  type DeleteMfaDeviceOpts struct {
     9  	// ID of the user whose virtual MFA device is to be deleted, that is, the administrator's user ID.
    10  	UserId string `json:"user_id"`
    11  	// Serial number of the virtual MFA device.
    12  	SerialNumber string `json:"serial_number"`
    13  }
    14  
    15  func DeleteMfaDevice(client *golangsdk.ServiceClient, opts DeleteMfaDeviceOpts) (err error) {
    16  	b, err := build.RequestBody(opts, "")
    17  	if err != nil {
    18  		return
    19  	}
    20  
    21  	// DELETE /v3.0/OS-MFA/virtual-mfa-devices
    22  	_, err = client.DeleteWithBody(v30(client.ServiceURL("OS-MFA", "virtual-mfa-devices")), b, nil)
    23  	return
    24  }