package entity

import (
	globaldedicatedv1 "github.com/tidbcloud/tidb-management-service/api/spec/global/dedicated/v1"
)

// The following types are copied from core-svc.
type (
	TrafficFilterItem struct {
		Cidr        string
		Description string
	}

	TrafficFilter struct {
		Items           []*TrafficFilterItem
		DisablePublicLb bool

		ClusterID   uint64
		TidbGroupID uint64
	}

	PrivateLinkEndpoint struct {
		ID          uint64
		TenantID    uint64
		ProjectID   uint64
		ClusterID   uint64
		TidbGroupID uint64

		Type             globaldedicatedv1.PrivateLinkEndpoint_Type
		EndpointID       string // the endpoint id of AWS private link endpoint
		CloudProvider    string
		PrivateIpAddress string
	}
)
