Documentation ¶
Index ¶
- Variables
- func ProjectQuotaRequirements() []google.Quota
- func RegionalQuotaRequirements(cfg *config.EnvConfig) map[string][]google.Quota
- func RequiredAPIs() []google.API
- type Jumpbox
- type OpsManager
- func (s *OpsManager) ApplyChanges() error
- func (s *OpsManager) ApplyDirector() error
- func (s *OpsManager) ConfigureTiles() error
- func (s *OpsManager) DeleteInstallation() error
- func (s *OpsManager) PoolTillOnline() error
- func (s *OpsManager) SetupAuth() error
- func (s *OpsManager) Unlock() error
- func (s *OpsManager) UploadTiles() error
- type ProjectValidator
- type QuotaError
Constants ¶
This section is empty.
Variables ¶
View Source
var UnsatisfiedQuotaErr = errors.New("Compute Engine quota is unsatisfied, request an increase at: https://console.cloud.google.com/iam-admin/quotas")
Functions ¶
func RequiredAPIs ¶
Types ¶
type Jumpbox ¶
type Jumpbox struct {
// contains filtered or unexported fields
}
func NewJumpbox ¶
func (*Jumpbox) PoolTillStarted ¶
func (*Jumpbox) UploadDependencies ¶
Push the OMG binary, environment config to jumpbox
type OpsManager ¶
type OpsManager struct {
// contains filtered or unexported fields
}
func NewService ¶
func NewService(cfg *config.Config, envCfg *config.EnvConfig, omSdk *ops_manager.Sdk, pivnetSdk *pivnet.Sdk, logger *log.Logger, tiles []tiles.TileInstaller, tileCache *pivnet.TileCache) *OpsManager
func (*OpsManager) ApplyChanges ¶
func (s *OpsManager) ApplyChanges() error
func (*OpsManager) ApplyDirector ¶
func (s *OpsManager) ApplyDirector() error
func (*OpsManager) ConfigureTiles ¶
func (s *OpsManager) ConfigureTiles() error
func (*OpsManager) DeleteInstallation ¶
func (s *OpsManager) DeleteInstallation() error
func (*OpsManager) PoolTillOnline ¶
func (s *OpsManager) PoolTillOnline() error
func (*OpsManager) SetupAuth ¶
func (s *OpsManager) SetupAuth() error
func (*OpsManager) Unlock ¶
func (s *OpsManager) Unlock() error
func (*OpsManager) UploadTiles ¶
func (s *OpsManager) UploadTiles() error
type ProjectValidator ¶
type ProjectValidator struct {
// contains filtered or unexported fields
}
func NewProjectValidator ¶
func NewProjectValidator(logger *log.Logger, quotaService google.QuotaService, apiService google.APIService, projectRequirements []google.Quota, regionRequirements map[string][]google.Quota, apiRequirements []google.API) (*ProjectValidator, error)
func (*ProjectValidator) EnableAPIs ¶
func (pv *ProjectValidator) EnableAPIs() ([]google.API, error)
func (*ProjectValidator) ValidateQuotas ¶
func (pv *ProjectValidator) ValidateQuotas() (errors []QuotaError, satisfied []google.Quota, err error)
Click to show internal directories.
Click to hide internal directories.