streamprivatelinkendpoint

package
v1.28.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 25, 2025 License: MPL-2.0 Imports: 19 Imported by: 0

Documentation

Index

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 PluralDataSource

func PluralDataSource() datasource.DataSource

func Resource

func Resource() resource.Resource

func ResourceSchema

func ResourceSchema(ctx context.Context) schema.Schema

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL