deploy

package
v0.1.6 Latest Latest
Warning

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

Go to latest
Published: Jul 26, 2021 License: MIT Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	APIName          = "api"
	CommonName       = "common"
	LoadBalancerName = "load balancer"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CacheInvalidate added in v0.1.5

type CacheInvalidate struct {
	registry.ResourceBase

	URLMapName fields.StringInputField
	ProjectID  fields.StringInputField
	StaticApps []*StaticApp `state:"-"`
	// contains filtered or unexported fields
}

func (*CacheInvalidate) CalculateDiff added in v0.1.5

func (o *CacheInvalidate) CalculateDiff() registry.DiffType

func (*CacheInvalidate) FieldDependencies added in v0.1.5

func (o *CacheInvalidate) FieldDependencies() []interface{}

func (*CacheInvalidate) GetName added in v0.1.5

func (o *CacheInvalidate) GetName() string

func (*CacheInvalidate) Process added in v0.1.5

func (o *CacheInvalidate) Process(ctx context.Context, meta interface{}) error

func (*CacheInvalidate) SkipState added in v0.1.5

func (o *CacheInvalidate) SkipState() bool

type LoadBalancer

type LoadBalancer struct {
	Addresses          []*gcp.Address
	ManagedSSLs        []*gcp.ManagedSSL
	ServerlessNEGs     []*gcp.ServerlessNEG
	BackendServices    []*gcp.BackendService
	URLMaps            []*gcp.URLMap
	TargetHTTPProxies  []*gcp.TargetHTTPProxy
	TargetHTTPSProxies []*gcp.TargetHTTPSProxy
	ForwardingRules    []*gcp.ForwardingRule
}

func NewLoadBalancer

func NewLoadBalancer() *LoadBalancer

func (*LoadBalancer) Plan

func (o *LoadBalancer) Plan(pctx *config.PluginContext, r *registry.Registry, static map[string]*StaticApp, c *LoadBalancerArgs, verify bool) error

type LoadBalancerArgs

type LoadBalancerArgs struct {
	Name      string
	ProjectID string
	Region    string
}

type StaticApp

type StaticApp struct {
	Bucket   *gcp.Bucket
	Files    []*gcp.BucketObject
	Image    *gcp.Image
	CloudRun *gcp.CloudRun

	App  *types.App
	Opts *StaticAppOptions
}

func NewStaticApp

func NewStaticApp(app *types.App) *StaticApp

func (*StaticApp) Plan

func (o *StaticApp) Plan(pctx *config.PluginContext, r *registry.Registry, app *types.App, c *StaticAppArgs, verify bool) error

type StaticAppArgs

type StaticAppArgs struct {
	ProjectID string
	Region    string
	Path      string
}

type StaticAppOptions

type StaticAppOptions struct {
	Build struct {
		Dir string `mapstructure:"dir"`
	} `mapstructure:"build"`

	Routing string `mapstructure:"routing"`

	CDN struct {
		Enabled bool `mapstructure:"enabled"`
	} `mapstructure:"cdn"`
}

func (*StaticAppOptions) Decode

func (o *StaticAppOptions) Decode(in interface{}) error

func (*StaticAppOptions) IsReactRouting

func (o *StaticAppOptions) IsReactRouting() bool

Jump to

Keyboard shortcuts

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