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
ManagedSSLDomainMap map[string]*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 StaticApp ¶
type StaticApp struct {
Bucket *gcp.Bucket
Files []*gcp.BucketObject
Image *gcp.Image
CloudRun *gcp.CloudRun
App *types.App
Opts *StaticAppOptions
}
func NewStaticApp ¶
type StaticAppArgs ¶
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
Click to show internal directories.
Click to hide internal directories.