Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewLoadBalancerDataSource ¶
func NewLoadBalancerDataSource() datasource.DataSource
NewLoadBalancerDataSource is a helper function to simplify the provider implementation.
func NewLoadBalancerResource ¶
NewLoadBalancerResource is a helper function to simplify the provider implementation.
Types ¶
type ActiveHealthCheck ¶
type ActiveHealthCheck struct {
HealthyThreshold types.Int64 `tfsdk:"healthy_threshold"`
Interval types.String `tfsdk:"interval"`
IntervalJitter types.String `tfsdk:"interval_jitter"`
Timeout types.String `tfsdk:"timeout"`
UnhealthyThreshold types.Int64 `tfsdk:"unhealthy_threshold"`
}
Struct corresponding to each Model.TargetPool.ActiveHealthCheck
type Listener ¶
type Listener struct {
DisplayName types.String `tfsdk:"display_name"`
Port types.Int64 `tfsdk:"port"`
Protocol types.String `tfsdk:"protocol"`
TargetPool types.String `tfsdk:"target_pool"`
}
Struct corresponding to each Model.Listener
type Model ¶
type Model struct {
Id types.String `tfsdk:"id"` // needed by TF
ProjectId types.String `tfsdk:"project_id"`
ExternalAddress types.String `tfsdk:"external_address"`
Listeners []Listener `tfsdk:"listeners"`
Name types.String `tfsdk:"name"`
Networks []Network `tfsdk:"networks"`
Options types.Object `tfsdk:"options"`
PrivateAddress types.String `tfsdk:"private_address"`
TargetPools []TargetPool `tfsdk:"target_pools"`
}
type Network ¶
type Network struct {
NetworkId types.String `tfsdk:"network_id"`
Role types.String `tfsdk:"role"`
}
Struct corresponding to each Model.Network
type Options ¶
type Options struct {
ACL types.Set `tfsdk:"acl"`
PrivateNetworkOnly types.Bool `tfsdk:"private_network_only"`
}
Struct corresponding to Model.Options
Click to show internal directories.
Click to hide internal directories.