voyager

package module
v0.0.0-...-e0434a4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 30, 2019 License: Apache-2.0 Imports: 1 Imported by: 0

README

Voyager

Contributing

Pull requests, issues and comments welcome. For pull requests:

  • Add tests for new features and bug fixes
  • Follow the existing style
  • Separate unrelated changes into multiple pull requests

See the existing issues for things to start contributing.

For bigger changes, make sure you start a discussion first by creating an issue and explaining the intended change.

Atlassian requires contributors to sign a Contributor License Agreement, known as a CLA. This serves as a record stating that the contributor is entitled to contribute the code/documentation/translation to the project and is willing to have it used in distributions and derivative works (or is willing to transfer ownership).

Prior to accepting your contributions we ask that you please follow the appropriate link below to digitally sign the CLA. The Corporate CLA is for those who are contributing as a member of an organization and the individual CLA is for those contributing as an individual.

License

Copyright (c) 2018 Atlassian and others. Apache 2.0 licensed, see LICENSE file.

Documentation

Index

Constants

View Source
const (
	Domain      = "voyager.atl-paas.net"
	ScopeGlobal = "global"

	ServiceNameLabel  = Domain + "/serviceName"
	ServiceLabelLabel = Domain + "/label"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Account

type Account string

type ClusterLocation

type ClusterLocation struct {
	EnvType EnvType
	Account Account
	Region  Region
}

+genset=true

func (ClusterLocation) Location

func (cl ClusterLocation) Location(label Label) Location

func (ClusterLocation) String

func (cl ClusterLocation) String() string

type EnvType

type EnvType string
const (
	EnvTypeDev        EnvType = "dev"
	EnvTypeStaging    EnvType = "staging"
	EnvTypeProduction EnvType = "prod"
)

type Label

type Label string

type Location

type Location struct {
	EnvType EnvType `json:"envType"`
	Account Account `json:"account"`
	Region  Region  `json:"region"`
	// This is an 'environment/namespace' label, NOT a kubernetes label.
	Label Label `json:"label,omitempty"`
}

+genset=true

func (Location) ClusterLocation

func (l Location) ClusterLocation() ClusterLocation

func (Location) String

func (l Location) String() string

type Region

type Region string

type ResourceName

type ResourceName string

type ResourceType

type ResourceType string

type ServiceName

type ServiceName string

type Tag

type Tag string

This is basically an AWS tag.

Directories

Path Synopsis
cmd
crd
ops
pkg
apis/composition/v1
Package v1 defines all of the versioned (v1) definitions of the Composition layer model.
Package v1 defines all of the versioned (v1) definitions of the Composition layer model.
apis/formation/v1
Package v1 defines all of the versioned (v1) definitions of the Formation layer model.
Package v1 defines all of the versioned (v1) definitions of the Formation layer model.
apis/orchestration/v1
Package v1 defines all of the versioned (v1) definitions of the Orchestration layer model.
Package v1 defines all of the versioned (v1) definitions of the Orchestration layer model.
composition/client
This package has the automatically generated clientset.
This package has the automatically generated clientset.
composition/client/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
composition/client/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
composition/client/typed/composition/v1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
composition/client/typed/composition/v1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
creator/client
This package has the automatically generated clientset.
This package has the automatically generated clientset.
creator/client/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
creator/client/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
creator/client/typed/creator/v1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
creator/client/typed/creator/v1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
formation/client
This package has the automatically generated clientset.
This package has the automatically generated clientset.
formation/client/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
formation/client/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
formation/client/typed/formation/v1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
formation/client/typed/formation/v1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
k8s
ops
ops/client
This package has the automatically generated clientset.
This package has the automatically generated clientset.
ops/client/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
ops/client/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
ops/client/typed/ops/v1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
ops/client/typed/ops/v1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
orchestration/client
This package has the automatically generated clientset.
This package has the automatically generated clientset.
orchestration/client/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
orchestration/client/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
orchestration/client/typed/orchestration/v1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
orchestration/client/typed/orchestration/v1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
orchestration/wiring/aws
Package aws implements autowiring for the osb-aws-provider (Atlassian specific) This provider is just the old resource-provisioning service with an OSB interface slapped on.
Package aws implements autowiring for the osb-aws-provider (Atlassian specific) This provider is just the old resource-provisioning service with an OSB interface slapped on.
orchestration/wiring/wiringplugin
Package wiringplugin provides the wiring-related types surrounding "WiringPlugin"
Package wiringplugin provides the wiring-related types surrounding "WiringPlugin"
reporter/client
This package has the automatically generated clientset.
This package has the automatically generated clientset.
reporter/client/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
reporter/client/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
reporter/client/typed/reporter/v1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
reporter/client/typed/reporter/v1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
trebuchet/client
This package has the automatically generated clientset.
This package has the automatically generated clientset.
trebuchet/client/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
trebuchet/client/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
trebuchet/client/typed/trebuchet/v1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
trebuchet/client/typed/trebuchet/v1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
util/auth
Package auth contains types for working with non blank user names.
Package auth contains types for working with non blank user names.
util/sets
Package sets has auto-generated set types.
Package sets has auto-generated set types.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL