@@ -20,9 +20,12 @@ type GlobalUserGrants struct {
2020	AddLinodes            bool                   `json:"add_linodes"` 
2121	AddLongview           bool                   `json:"add_longview"` 
2222	AddNodeBalancers      bool                   `json:"add_nodebalancers"` 
23+ 	AddPlacementGroups    bool                   `json:"add_placement_groups"` 
2324	AddStackScripts       bool                   `json:"add_stackscripts"` 
2425	AddVolumes            bool                   `json:"add_volumes"` 
26+ 	AddVPCs               bool                   `json:"add_vpcs"` 
2527	CancelAccount         bool                   `json:"cancel_account"` 
28+ 	ChildAccountAccess    bool                   `json:"child_account_access"` 
2629	LongviewSubscription  bool                   `json:"longview_subscription"` 
2730}
2831
@@ -38,29 +41,33 @@ type GrantedEntity struct {
3841}
3942
4043type  UserGrants  struct  {
41- 	Database      []GrantedEntity  `json:"database"` 
42- 	Domain        []GrantedEntity  `json:"domain"` 
43- 	Firewall      []GrantedEntity  `json:"firewall"` 
44- 	Image         []GrantedEntity  `json:"image"` 
45- 	Linode        []GrantedEntity  `json:"linode"` 
46- 	Longview      []GrantedEntity  `json:"longview"` 
47- 	NodeBalancer  []GrantedEntity  `json:"nodebalancer"` 
48- 	StackScript   []GrantedEntity  `json:"stackscript"` 
49- 	Volume        []GrantedEntity  `json:"volume"` 
44+ 	Database        []GrantedEntity  `json:"database"` 
45+ 	Domain          []GrantedEntity  `json:"domain"` 
46+ 	Firewall        []GrantedEntity  `json:"firewall"` 
47+ 	Image           []GrantedEntity  `json:"image"` 
48+ 	Linode          []GrantedEntity  `json:"linode"` 
49+ 	Longview        []GrantedEntity  `json:"longview"` 
50+ 	NodeBalancer    []GrantedEntity  `json:"nodebalancer"` 
51+ 	PlacementGroup  []GrantedEntity  `json:"placement_group"` 
52+ 	StackScript     []GrantedEntity  `json:"stackscript"` 
53+ 	Volume          []GrantedEntity  `json:"volume"` 
54+ 	VPC             []GrantedEntity  `json:"vpc"` 
5055
5156	Global  GlobalUserGrants  `json:"global"` 
5257}
5358
5459type  UserGrantsUpdateOptions  struct  {
55- 	Database      []GrantedEntity    `json:"database,omitempty"` 
56- 	Domain        []EntityUserGrant  `json:"domain,omitempty"` 
57- 	Firewall      []EntityUserGrant  `json:"firewall,omitempty"` 
58- 	Image         []EntityUserGrant  `json:"image,omitempty"` 
59- 	Linode        []EntityUserGrant  `json:"linode,omitempty"` 
60- 	Longview      []EntityUserGrant  `json:"longview,omitempty"` 
61- 	NodeBalancer  []EntityUserGrant  `json:"nodebalancer,omitempty"` 
62- 	StackScript   []EntityUserGrant  `json:"stackscript,omitempty"` 
63- 	Volume        []EntityUserGrant  `json:"volume,omitempty"` 
60+ 	Database        []GrantedEntity    `json:"database,omitempty"` 
61+ 	Domain          []EntityUserGrant  `json:"domain,omitempty"` 
62+ 	Firewall        []EntityUserGrant  `json:"firewall,omitempty"` 
63+ 	Image           []EntityUserGrant  `json:"image,omitempty"` 
64+ 	Linode          []EntityUserGrant  `json:"linode,omitempty"` 
65+ 	Longview        []EntityUserGrant  `json:"longview,omitempty"` 
66+ 	NodeBalancer    []EntityUserGrant  `json:"nodebalancer,omitempty"` 
67+ 	PlacementGroup  []EntityUserGrant  `json:"placement_group,omitempty"` 
68+ 	StackScript     []EntityUserGrant  `json:"stackscript,omitempty"` 
69+ 	Volume          []EntityUserGrant  `json:"volume,omitempty"` 
70+ 	VPC             []EntityUserGrant  `json:"vpc,omitempty"` 
6471
6572	Global  GlobalUserGrants  `json:"global"` 
6673}
0 commit comments