github.com/gophercloud/gophercloud@v1.11.0/openstack/keymanager/v1/orders/doc.go (about) 1 /* 2 Package orders manages and retrieves orders in the OpenStack Key Manager 3 Service. 4 5 Example to List Orders 6 7 allPages, err := orders.List(client, nil).AllPages() 8 if err != nil { 9 panic(err) 10 } 11 12 allOrders, err := orders.ExtractOrders(allPages) 13 if err != nil { 14 panic(err) 15 } 16 17 fmt.Printf("%v\n", allOrders) 18 19 Example to Create a Order 20 21 createOpts := orders.CreateOpts{ 22 Type: orders.KeyOrder, 23 Meta: orders.MetaOpts{ 24 Name: "order-name", 25 Algorithm: "aes", 26 BitLength: 256, 27 Mode: "cbc", 28 }, 29 } 30 31 order, err := orders.Create(client, createOpts).Extract() 32 if err != nil { 33 panic(err) 34 } 35 36 fmt.Printf("%v\n", order) 37 38 Example to Delete a Order 39 40 err := orders.Delete(client, orderID).ExtractErr() 41 if err != nil { 42 panic(err) 43 } 44 */ 45 package orders