Documentation
¶
Index ¶
- Constants
- func NewDataSourceGet() datasource.DataSource
- func NewDataSourceList() datasource.DataSource
- func NewResource() resource.Resource
- func ValidatePrivateConnection(plan PrivateConnectionModel, isUpdate bool) *util.SummaryWithDetailError
- func ValidatePrivateConnectionModifyPlan(plan, state PrivateConnectionModel) *util.SummaryWithDetailError
- func WaitPrivateConnectionStatus(ctx context.Context, c management.ClientWithResponsesInterface, ...) (management.PrivateConnection, *util.SummaryWithDetailError)
- type PrivateConnectionModel
Constants ¶
View Source
const (
DataSourceGetName = "private_connection"
)
View Source
const (
DataSourceListName = "private_connections"
)
View Source
const (
ResourceName = "private_connection"
)
Variables ¶
This section is empty.
Functions ¶
func NewDataSourceGet ¶
func NewDataSourceGet() datasource.DataSource
NewDataSourceGet is a helper function to simplify the provider implementation.
func NewDataSourceList ¶
func NewDataSourceList() datasource.DataSource
NewDataSourceList is a helper function to simplify the provider implementation.
func NewResource ¶
NewResource is a helper function to simplify the provider implementation.
func ValidatePrivateConnection ¶
func ValidatePrivateConnection(plan PrivateConnectionModel, isUpdate bool) *util.SummaryWithDetailError
func ValidatePrivateConnectionModifyPlan ¶
func ValidatePrivateConnectionModifyPlan(plan, state PrivateConnectionModel) *util.SummaryWithDetailError
func WaitPrivateConnectionStatus ¶
func WaitPrivateConnectionStatus(ctx context.Context, c management.ClientWithResponsesInterface, id management.ConnectionID, conditions ...waitCondition) (management.PrivateConnection, *util.SummaryWithDetailError)
Types ¶
type PrivateConnectionModel ¶
type PrivateConnectionModel struct { ID types.String `tfsdk:"id"` ActiveAt types.String `tfsdk:"active_at"` AllowList types.String `tfsdk:"allow_list"` KaiEndpointID types.String `tfsdk:"kai_endpoint_id"` CreatedAt types.String `tfsdk:"created_at"` DeletedAt types.String `tfsdk:"deleted_at"` Endpoint types.String `tfsdk:"endpoint"` OutboundAllowList types.String `tfsdk:"outbound_allow_list"` ServiceName types.String `tfsdk:"service_name"` Status types.String `tfsdk:"status"` SQLPort types.Float32 `tfsdk:"sql_port"` Type types.String `tfsdk:"type"` WebsocketsPort types.Float32 `tfsdk:"web_socket_port"` UpdatedAt types.String `tfsdk:"updated_at"` WorkspaceGroupID types.String `tfsdk:"workspace_group_id"` WorkspaceID types.String `tfsdk:"workspace_id"` }
privateConnectionModel maps the resource schema data.
Click to show internal directories.
Click to hide internal directories.