streamprivatelinkendpoint

package
v1.30.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	VendorConfluent = "CONFLUENT"
	VendorMSK       = "MSK"
)
View Source
const (
	FailedStatusErrorMessageSummary  = "Private endpoint is in a failed status"
	NonEmptyErrorMessageFieldSummary = "Something went wrong. Please review the `status` field of this resource"
)

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"`
	ErrorMessage          types.String `tfsdk:"error_message"`
	ProjectId             types.String `tfsdk:"project_id"`
	InterfaceEndpointId   types.String `tfsdk:"interface_endpoint_id"`
	InterfaceEndpointName types.String `tfsdk:"interface_endpoint_name"`
	Provider              types.String `tfsdk:"provider_name"`
	ProviderAccountId     types.String `tfsdk:"provider_account_id"`
	Region                types.String `tfsdk:"region"`
	ServiceEndpointId     types.String `tfsdk:"service_endpoint_id"`
	State                 types.String `tfsdk:"state"`
	Vendor                types.String `tfsdk:"vendor"`
	Arn                   types.String `tfsdk:"arn"`
}

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