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  }