Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BackendArgs ¶
type BackendArgs struct {
*InstanceArgs
}
type FrontendArgs ¶
type FrontendArgs struct { *InstanceArgs EnableUnauthenticated bool }
type FullStack ¶
type FullStack struct { pulumi.ResourceState Project string Region string BackendName string BackendImage string FrontendName string FrontendImage string // contains filtered or unexported fields }
func NewFullStack ¶
func NewFullStack(ctx *pulumi.Context, name string, args *FullStackArgs, opts ...pulumi.ResourceOption) (*FullStack, error)
type FullStackArgs ¶
type FullStackArgs struct { Project string Region string BackendName string BackendImage string FrontendName string FrontendImage string // Optional additional config Backend *BackendArgs Frontend *FrontendArgs Network *NetworkArgs }
type InstanceArgs ¶
type NetworkArgs ¶
type NetworkArgs struct { // Domain name for the internet-facing certificate. Required. // E.g.: "myapp.path2prod.dev" DomainURL string // GCP network where to host the load balancer instances. Defaults to "default". ProxyNetworkName string // Whether to apply best-practice Cloud Armor policies to the load balancer. Defaults to false. EnableCloudArmor bool // Whether to restrict access to the given list of client IPs. Valid only when EnableCloudArmor=true. ClientIPAllowlist []string // Whether to disable public internet access. Useful during development. Defaults to false. EnablePrivateTrafficOnly bool }
Click to show internal directories.
Click to hide internal directories.