Documentation
¶
Index ¶
- Constants
- func DataSource() datasource.DataSource
- func NewAtlasReq(ctx context.Context, plan *TFModel) (*admin.StreamsPrivateLinkConnection, diag.Diagnostics)
- func PluralDataSource() datasource.DataSource
- func Resource() resource.Resource
- func ResourceSchema(ctx context.Context) schema.Schema
- func WaitDeleteStateTransition(ctx context.Context, projectID, endpointID string, client admin.StreamsApi) (*admin.StreamsPrivateLinkConnection, error)
- func WaitDeleteStateTransitionWithMinTimeout(ctx context.Context, minTimeout time.Duration, projectID, connectionID string, ...) (*admin.StreamsPrivateLinkConnection, error)
- func WaitStateTransitionWithMinTimeout(ctx context.Context, minTimeout time.Duration, projectID, endpointID string, ...) (*admin.StreamsPrivateLinkConnection, error)
- type TFModel
- type TFModelDSP
Constants ¶
View Source
const ( FailedStatusErrorMessageSummary = "Private endpoint is in a failed status" NonEmptyErrorMessageFieldSummary = "Something went wrong. Please review the `status` field of this resource" )
View Source
const (
VendorConfluent = "CONFLUENT"
)
Variables ¶
This section is empty.
Functions ¶
func DataSource ¶
func DataSource() datasource.DataSource
func NewAtlasReq ¶
func NewAtlasReq(ctx context.Context, plan *TFModel) (*admin.StreamsPrivateLinkConnection, diag.Diagnostics)
func PluralDataSource ¶
func PluralDataSource() datasource.DataSource
func WaitDeleteStateTransition ¶
func WaitDeleteStateTransition(ctx context.Context, projectID, endpointID string, client admin.StreamsApi) (*admin.StreamsPrivateLinkConnection, error)
func WaitDeleteStateTransitionWithMinTimeout ¶
func WaitDeleteStateTransitionWithMinTimeout(ctx context.Context, minTimeout time.Duration, projectID, connectionID string, client admin.StreamsApi) (*admin.StreamsPrivateLinkConnection, error)
func WaitStateTransitionWithMinTimeout ¶
func WaitStateTransitionWithMinTimeout(ctx context.Context, minTimeout time.Duration, projectID, endpointID string, client admin.StreamsApi) (*admin.StreamsPrivateLinkConnection, error)
Types ¶
type TFModel ¶
type TFModel struct { Id types.String `tfsdk:"id"` DnsDomain types.String `tfsdk:"dns_domain"` DnsSubDomain types.List `tfsdk:"dns_sub_domain"` ProjectId types.String `tfsdk:"project_id"` InterfaceEndpointId types.String `tfsdk:"interface_endpoint_id"` Provider types.String `tfsdk:"provider_name"` Region types.String `tfsdk:"region"` ServiceEndpointId types.String `tfsdk:"service_endpoint_id"` State types.String `tfsdk:"state"` Vendor types.String `tfsdk:"vendor"` }
func NewTFModel ¶
func NewTFModel(ctx context.Context, projectID string, apiResp *admin.StreamsPrivateLinkConnection) (*TFModel, diag.Diagnostics)
type TFModelDSP ¶
type TFModelDSP struct { ProjectId types.String `tfsdk:"project_id"` Results []TFModel `tfsdk:"results"` }
func NewTFModelPluralDS ¶
func NewTFModelPluralDS(ctx context.Context, projectID string, sdkResults []admin.StreamsPrivateLinkConnection) (*TFModelDSP, diag.Diagnostics)
Click to show internal directories.
Click to hide internal directories.