Documentation
¶
Index ¶
- Constants
- type ApplicationInstancePayload
- type FasitClient
- func (fasit FasitClient) GetFasitApplication(application string) error
- func (fasit FasitClient) GetFasitEnvironmentClass(environmentName string) (string, error)
- func (fasit FasitClient) GetScopedResources(resourcesRequests []ResourceRequest, fasitEnvironment string, ...) (resources []NaisResource, err error)
- type FasitClientAdapter
- type FasitIngress
- type FasitResource
- type NaisResource
- type Password
- type Resource
- type ResourcePayload
- type ResourceRequest
- type RestProperties
- type RestResourcePayload
- type Scope
- type WebserviceProperties
- type WebserviceResourcePayload
Constants ¶
View Source
const (
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplicationInstancePayload ¶
type ApplicationInstancePayload struct {
Application string `json:"application"`
Environment string `json:"environment"`
Version string `json:"version"`
ExposedResources []Resource `json:"exposedresources"`
UsedResources []Resource `json:"usedresources"`
ClusterName string `json:"clustername"`
Domain string `json:"domain"`
}
type FasitClient ¶
func (FasitClient) GetFasitApplication ¶
func (fasit FasitClient) GetFasitApplication(application string) error
func (FasitClient) GetFasitEnvironmentClass ¶
func (fasit FasitClient) GetFasitEnvironmentClass(environmentName string) (string, error)
func (FasitClient) GetScopedResources ¶
func (fasit FasitClient) GetScopedResources(resourcesRequests []ResourceRequest, fasitEnvironment string, application string, zone string) (resources []NaisResource, err error)
type FasitClientAdapter ¶
type FasitClientAdapter interface {
GetFasitEnvironmentClass(environmentName string) (string, error)
GetFasitApplication(application string) error
GetScopedResources(resourcesRequests []ResourceRequest, fasitEnvironment string, application string, zone string) (resources []NaisResource, err error)
// contains filtered or unexported methods
}
type FasitIngress ¶
type FasitResource ¶
type NaisResource ¶
type NaisResource struct {
ID int `json:"id"`
Name string `json:"name"`
ResourceType string `json:"resourceType"`
Scope Scope `json:"scope"`
Properties map[string]string `json:"properties"`
PropertyMap map[string]string `json:"propertyMap"`
Secret map[string]string `json:"secret"`
Certificates map[string][]byte `json:"certificates"`
Ingresses []FasitIngress `json:"ingresses"`
}
func FetchFasitResources ¶
func FetchFasitResources(fasit FasitClientAdapter, application string, fasitEnvironment string, zone string, usedResources []naisd.UsedResource) (naisresources []NaisResource, err error)
func (NaisResource) ToEnvironmentVariable ¶
func (nr NaisResource) ToEnvironmentVariable(property string) string
func (NaisResource) ToResourceVariable ¶
func (nr NaisResource) ToResourceVariable(property string) string
type ResourcePayload ¶
type ResourcePayload interface{}
type ResourceRequest ¶
func DefaultResourceRequests ¶
func DefaultResourceRequests() []ResourceRequest
type RestProperties ¶
type RestResourcePayload ¶
type RestResourcePayload struct {
Alias string `json:"alias"`
Scope Scope `json:"scope"`
Type string `json:"type"`
Properties RestProperties `json:"properties"`
}
type WebserviceProperties ¶
type WebserviceResourcePayload ¶
type WebserviceResourcePayload struct {
Alias string `json:"alias"`
Scope Scope `json:"scope"`
Type string `json:"type"`
Properties WebserviceProperties `json:"properties"`
}
Click to show internal directories.
Click to hide internal directories.