Documentation
¶
Overview ¶
Package models provides structs that can be used to serialize YAML files for import with `registry apply`.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiData ¶
type ApiData struct { DisplayName string `yaml:"displayName,omitempty"` Description string `yaml:"description,omitempty"` Availability string `yaml:"availability,omitempty"` RecommendedVersion string `yaml:"recommendedVersion,omitempty"` RecommendedDeployment string `yaml:"recommendedDeployment,omitempty"` ApiVersions []*ApiVersion `yaml:"versions,omitempty"` ApiDeployments []*ApiDeployment `yaml:"deployments,omitempty"` Artifacts []*Artifact `yaml:"artifacts,omitempty"` }
type ApiDeployment ¶
type ApiDeployment struct { Header `yaml:",inline"` Data ApiDeploymentData `yaml:"data"` }
type ApiDeploymentData ¶
type ApiDeploymentData struct { DisplayName string `yaml:"displayName,omitempty"` Description string `yaml:"description,omitempty"` ApiSpecRevision string `yaml:"apiSpecRevision,omitempty"` EndpointURI string `yaml:"endpointURI,omitempty"` ExternalChannelURI string `yaml:"externalChannelURI,omitempty"` IntendedAudience string `yaml:"intendedAudience,omitempty"` AccessGuidance string `yaml:"accessGuidance,omitempty"` Artifacts []*Artifact `yaml:"artifacts,omitempty"` }
type ApiSpec ¶
type ApiSpec struct { Header `yaml:",inline"` Data ApiSpecData `yaml:"data"` }
type ApiSpecData ¶
type ApiVersion ¶
type ApiVersion struct { Header `yaml:",inline"` Data ApiVersionData `yaml:"data"` }
type ApiVersionData ¶
type ApiVersionData struct { DisplayName string `yaml:"displayName,omitempty"` Description string `yaml:"description,omitempty"` State string `yaml:"state,omitempty"` PrimarySpec string `yaml:"primarySpec,omitempty"` ApiSpecs []*ApiSpec `yaml:"specs,omitempty"` Artifacts []*Artifact `yaml:"artifacts,omitempty"` }
type List ¶ added in v0.5.9
type List struct { Header `yaml:",inline"` Items []interface{} `yaml:"items"` }
type Project ¶ added in v0.5.9
type Project struct { Header `yaml:",inline"` Data ProjectData `yaml:"data"` }
type ProjectData ¶ added in v0.5.9
Click to show internal directories.
Click to hide internal directories.