Documentation
¶
Overview ¶
Package kt provides direct KT Cloud VPC (D1, OpenStack-based) SDK calls (truth surface). Public IPs on KT are managed through a separate NSM API and are not covered as residuals; leftover custom tiers (KT's subnet equivalent, account-wide and persistent) are.
Index ¶
- func BatchDescribeInstanceStatuses(ctx context.Context, region string, instanceIds []string) (map[string]string, error)
- func BatchTerminateInstances(ctx context.Context, region string, instanceIds []string) (map[string]string, error)
- func DeleteResiduals(ctx context.Context, region, zone string, items []csp.ResidualResource) map[string]error
- func ListCustomTiers(ctx context.Context, region, zone string) (map[string]string, error)
- func ListResiduals(ctx context.Context, region, zone string) ([]csp.ResidualResource, error)
- func ListVMs(ctx context.Context, region, zone string) ([]csp.VMRecord, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BatchDescribeInstanceStatuses ¶
func BatchDescribeInstanceStatuses(ctx context.Context, region string, instanceIds []string) (map[string]string, error)
BatchDescribeInstanceStatuses returns TB statuses for the given server IDs (region argument = zone).
func BatchTerminateInstances ¶
func BatchTerminateInstances(ctx context.Context, region string, instanceIds []string) (map[string]string, error)
BatchTerminateInstances deletes the given servers (region argument = zone). Like Spider, it first removes the servers' firewall policies, port forwarding, and public IPs — KT refuses to delete those once the server is gone.
func DeleteResiduals ¶
func DeleteResiduals(ctx context.Context, region, zone string, items []csp.ResidualResource) map[string]error
DeleteResiduals deletes the given custom tiers. KT returns an odd error body containing ":true" on success (same quirk cb-spider tolerates).
func ListCustomTiers ¶
ListCustomTiers returns KT custom tiers (NetworkID -> name) in the zone; system tiers are excluded. KT has no deletable VPC: a TB vNet is "gone" once none of its tiers remain.
func ListResiduals ¶
ListResiduals lists custom tiers (non-system, isCustom) — leftovers of failed or half-cleaned vNet runs — and the Fortigate firewall policies that still reference TB-named tiers (KT refuses to delete a tier while a policy references it). Firewall residuals carry the referenced tier's name so the caller's attribution rule (TB uid / "-shared-") applies to both.
Types ¶
This section is empty.