github.com/IBM-Cloud/bluemix-go@v0.0.0-20240423071914-9e96525baef4/models/resource_group.go (about) 1 package models 2 3 type ResourceOrigin string 4 5 func (o ResourceOrigin) String() string { 6 return string(o) 7 } 8 9 type ResourceGroup struct { 10 ID string `json:"id,omitempty"` 11 AccountID string `json:"account_id,omitempty"` 12 Name string `json:"name,omitempty"` 13 Default bool `json:"default,omitempty"` 14 State string `json:"state,omitempty"` 15 QuotaID string `json:"quota_id,omitempty"` 16 PaymentMethodID string `json:"payment_method_id,omitempty"` 17 Linkages []Linkage `json:"resource_linkages,omitempty"` 18 CreatedAt string `json:"created_at,omitempty"` 19 UpdatedAt string `json:"updated_at,omitempty"` 20 } 21 22 type Linkage struct { 23 ResourceID string `json:"resource_id"` 24 ResourceOrigin ResourceOrigin `json:"resource_origin"` 25 } 26 27 type ResourceGroupv2 struct { 28 ResourceGroup 29 CRN string `json:"crn,omitempty"` 30 QuotaURL string `json:"quota_url,omitempty"` 31 PaymentMethodsUrl string `json:"payment_methods_url,omitempty"` 32 TeamsURL string `json:"teams_url,omitempty"` 33 }