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.