 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionSetup ¶
type ActionSetup struct {
	Parameters map[string]interface{} `json:"parameters"`
}
    ActionSetup is the setup of action such as create or update
type DSAOptionsService ¶
DSAOptionsService is the service that retrieves the DSA options
func (*DSAOptionsService) GetOfferings ¶
func (svc *DSAOptionsService) GetOfferings(ctx context.Context, projectID string) (res OfferingsResponse, err error)
GetVersions returns all available DSA offerings See also https://api.stackit.schwarz/data-services/openapi.v1.html#tag/Offerings
type Offer ¶
type Offer struct {
	Name             string `json:"name"`
	Version          string `json:"version"`
	Latest           bool   `json:"latest"`
	DocumentationURL string `json:"documentationUrl"`
	Description      string `json:"description"`
	QuotaCount       int    `json:"quotaCount"`
	ImageURL         string `json:"imageUrl"`
	Schema           Schema `json:"schema"`
	Plans            []Plan `json:"plans"`
}
    Offering represents a single DSA offer
type OfferingsResponse ¶
type OfferingsResponse struct {
	Offerings []Offer `json:"offerings,omitempty"`
}
    OfferingsResponse is the APIs response for available offerings
type Plan ¶
type Plan struct {
	ID          string `json:"id"`
	Name        string `json:"name"`
	Description string `json:"description"`
	Free        bool   `json:"free"`
}
    Plan is a single plan an offer provides
type Schema ¶
type Schema struct {
	Create ActionSetup `json:"create"`
	Update ActionSetup `json:"update"`
}
    Schema is an ofer schema struct
 Click to show internal directories. 
   Click to hide internal directories.