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.