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