utilities

package
v0.0.0-...-60e2333 Latest Latest
Warning

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

Go to latest
Published: Jan 21, 2025 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateInAccountResourceVINS

func CreateInAccountResourceVINS(ctx context.Context, plan *models.ResourceVINSModel, c *client.Client) (uint64, diag.Diagnostics)

CreateInAccountResourceVINS creates vins in account based on plan. Returns vins_id for created vins and errors in case of failures.

func CreateInRGResourceVINS

func CreateInRGResourceVINS(ctx context.Context, plan *models.ResourceVINSModel, c *client.Client) (uint64, diag.Diagnostics)

CreateInRGResourceVINS creates vins in resource group based on plan. Returns vins_id for created vins and errors in case of failures.

func DefaultQosCreateVINS

func DefaultQosCreateVINS(ctx context.Context, vinsId uint64, plan *models.ResourceVINSModel, c *client.Client) diag.Diagnostics

DefaultQosCreateVINS update qos that user specified in defaultQos field for created resource. In case of failure returns warnings.

func DisableVINS

func DisableVINS(ctx context.Context, vinsId uint64, c *client.Client) diag.Diagnostics

DisableVINS performs vins Disable request. Returns error in case of failures.

func EnableDisableUpdateVINS

func EnableDisableUpdateVINS(ctx context.Context, vinsId uint64, plan *models.ResourceVINSModel, c *client.Client) diag.Diagnostics

EnableDisableUpdateVINS performs vins Enable/disable request. Returns errors in case of failures.

func EnableVINS

func EnableVINS(ctx context.Context, vinsId uint64, c *client.Client) diag.Diagnostics

EnableVINS performs vins Enable request. Returns error in case of failures.

func ExtNetUpdateVINS

func ExtNetUpdateVINS(ctx context.Context, vinsId uint64, plan, state *models.ResourceVINSModel, c *client.Client) diag.Diagnostics

ExtNetUpdateVINS updates ext_net_id and/or ext_net_ip that user specified in ext_net block for updated resource. In case of failure returns errors.

func IPCreateVINS

func IPCreateVINS(ctx context.Context, vinsId uint64, plan *models.ResourceVINSModel, c *client.Client) diag.Diagnostics

IPCreateVINS reserves ips that user specified in ip field for created resource. In case of failure returns warnings.

func IPUpdateVINS

func IPUpdateVINS(ctx context.Context, vinsId uint64, plan, state *models.ResourceVINSModel, c *client.Client) diag.Diagnostics

IPUpdateVINS reserves/releases ips that user specified in ip field for updated resource. In case of failure returns errors.

func NATRuleCreateVINS

func NATRuleCreateVINS(ctx context.Context, vinsId uint64, plan *models.ResourceVINSModel, c *client.Client) diag.Diagnostics

NATRuleCreateVINS adds nat rules that user specified in nat_rule field for created resource. In case of failure returns warnings.

func NATRuleUpdateVINS

func NATRuleUpdateVINS(ctx context.Context, vinsId uint64, plan, state *models.ResourceVINSModel, c *client.Client) diag.Diagnostics

NATRuleUpdateVINS adds/deleted nat rules that user specified in nat_rule field for updated resource. In case of failure returns errors.

func RestoreVINS

func RestoreVINS(ctx context.Context, vinsId uint64, c *client.Client) diag.Diagnostics

RestoreVINS performs vins Restore request. Returns error in case of failures.

func UpdateDNSlistVINS

func UpdateDNSlistVINS(ctx context.Context, vinsId uint64, plan *models.ResourceVINSModel, c *client.Client) diag.Diagnostics

UpdateDNSlistVINS apply new DNS list in VINS Returns error in case of failures.

func UpdateDefaultQosVINS

func UpdateDefaultQosVINS(ctx context.Context, vinsId uint64, plan *models.ResourceVINSModel, c *client.Client) diag.Diagnostics

UpdateDefaultQosVINS update qos that user specified in defaultQos field for update resource. In case of failure returns error.

func VINSAuditsDataSourceCheckPresence

func VINSAuditsDataSourceCheckPresence(ctx context.Context, vinsId uint64, c *client.Client) (*vins.ListAudits, diag.Diagnostics)

func VINSDataSourceCheckPresence

func VINSDataSourceCheckPresence(ctx context.Context, vinsId uint64, c *client.Client) (*vins.RecordVINS, diag.Diagnostics)

func VINSExtNetListDataSourceCheckPresence

func VINSExtNetListDataSourceCheckPresence(ctx context.Context, vinsId uint64, c *client.Client) (*vins.ListExtNets, diag.Diagnostics)

func VINSIPListDataSourceCheckPresence

func VINSIPListDataSourceCheckPresence(ctx context.Context, vinsId uint64, c *client.Client) (*vins.ListIPs, diag.Diagnostics)

func VINSReadStatus

func VINSReadStatus(ctx context.Context, state *models.ResourceVINSModel, c *client.Client) diag.Diagnostics

VINSReadStatus loads vins resource by ids id, gets it current status. Performs restore and enable if needed for Deleted status. In case of failure returns errors.

func VINSResourceCheckPresence

func VINSResourceCheckPresence(ctx context.Context, vinsId uint64, c *client.Client) (*vins.RecordVINS, diag.Diagnostics)

func VINSStaticRouteDataSourceCheckPresence

func VINSStaticRouteDataSourceCheckPresence(ctx context.Context, vinsId, routeId uint64, c *client.Client) (*vins.ItemRoutes, diag.Diagnostics)

func VINSStaticRouteListDataSourceCheckPresence

func VINSStaticRouteListDataSourceCheckPresence(ctx context.Context, vinsId uint64, c *client.Client) (*vins.ListStaticRoutes, diag.Diagnostics)

func VINSStaticRouteResourceCheckPresence

func VINSStaticRouteResourceCheckPresence(ctx context.Context, vinsId, routeId uint64, c *client.Client) (*vins.ItemRoutes, diag.Diagnostics)

func VnfdevRedeployUpdateVINS

func VnfdevRedeployUpdateVINS(ctx context.Context, vinsId uint64, plan *models.ResourceVINSModel, c *client.Client) diag.Diagnostics

VnfdevRedeployUpdateVINS redeploys vnf_dev for vins. Returns error in case of failures.

func VnfdevResetUpdateVINS

func VnfdevResetUpdateVINS(ctx context.Context, vinsId uint64, plan *models.ResourceVINSModel, c *client.Client) diag.Diagnostics

VnfdevResetUpdateVINS reset vnf_dev for vins. Returns error in case of failures.

func VnfdevRestartUpdateVINS

func VnfdevRestartUpdateVINS(ctx context.Context, vinsId uint64, plan *models.ResourceVINSModel, c *client.Client) diag.Diagnostics

VnfdevRestartUpdateVINS restarts vnf_dev for vins. Returns error in case of failures.

func VnfdevStartStopUpdateVINS

func VnfdevStartStopUpdateVINS(ctx context.Context, vinsId uint64, plan *models.ResourceVINSModel, c *client.Client) diag.Diagnostics

VnfdevStartStopUpdateVINS start/stop vnf_dev for vins. Returns error in case of failures.

Types

This section is empty.

Jump to

Keyboard shortcuts

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