Documentation
¶
Index ¶
- func CreateInAccountResourceVINS(ctx context.Context, plan *models.ResourceVINSModel, c *client.Client) (uint64, diag.Diagnostics)
- func CreateInRGResourceVINS(ctx context.Context, plan *models.ResourceVINSModel, c *client.Client) (uint64, diag.Diagnostics)
- func DefaultQosCreateVINS(ctx context.Context, vinsId uint64, plan *models.ResourceVINSModel, ...) diag.Diagnostics
- func DisableVINS(ctx context.Context, vinsId uint64, c *client.Client) diag.Diagnostics
- func EnableDisableUpdateVINS(ctx context.Context, vinsId uint64, plan *models.ResourceVINSModel, ...) diag.Diagnostics
- func EnableVINS(ctx context.Context, vinsId uint64, c *client.Client) diag.Diagnostics
- func ExtNetUpdateVINS(ctx context.Context, vinsId uint64, plan, state *models.ResourceVINSModel, ...) diag.Diagnostics
- func GetStaticRouteID(ctx context.Context, plan *models.ResourceVINSStaticRouteModel, ...) (uint64, diag.Diagnostics)
- func GetVinsIDAndRouteID(ctx context.Context, plan *models.ResourceVINSStaticRouteModel) (uint64, uint64, diag.Diagnostics)
- func IPCreateVINS(ctx context.Context, vinsId uint64, plan *models.ResourceVINSModel, ...) diag.Diagnostics
- func IPUpdateVINS(ctx context.Context, vinsId uint64, plan, state *models.ResourceVINSModel, ...) diag.Diagnostics
- func NATRuleCreateVINS(ctx context.Context, vinsId uint64, plan *models.ResourceVINSModel, ...) diag.Diagnostics
- func NATRuleUpdateVINS(ctx context.Context, vinsId uint64, plan, state *models.ResourceVINSModel, ...) diag.Diagnostics
- func RestoreVINS(ctx context.Context, vinsId uint64, c *client.Client) diag.Diagnostics
- func UpdateDNSlistVINS(ctx context.Context, vinsId uint64, plan *models.ResourceVINSModel, ...) diag.Diagnostics
- func UpdateDefaultQosVINS(ctx context.Context, vinsId uint64, plan *models.ResourceVINSModel, ...) diag.Diagnostics
- func VINSAuditsDataSourceCheckPresence(ctx context.Context, vinsId uint64, c *client.Client) (*vins.ListAudits, diag.Diagnostics)
- func VINSDataSourceCheckPresence(ctx context.Context, vinsId uint64, c *client.Client) (*vins.RecordVINS, diag.Diagnostics)
- func VINSExtNetListDataSourceCheckPresence(ctx context.Context, vinsId uint64, c *client.Client) (*vins.ListExtNets, diag.Diagnostics)
- func VINSIPListDataSourceCheckPresence(ctx context.Context, vinsId uint64, c *client.Client) (*vins.ListIPs, diag.Diagnostics)
- func VINSListDataSourceCheckPresence(ctx context.Context, plan *models.DataSourceVINSListModel, c *client.Client) (*vins.ListVINS, diag.Diagnostics)
- func VINSListDeletedDataSourceCheckPresence(ctx context.Context, plan *models.DataSourceVINSListDeletedModel, ...) (*vins.ListVINS, diag.Diagnostics)
- func VINSNATRuleListDataSourceCheckPresence(ctx context.Context, state *models.DataSourceVINSNATRuleListModel, ...) (*vins.ListNATRules, diag.Diagnostics)
- func VINSReadStatus(ctx context.Context, state *models.ResourceVINSModel, c *client.Client) diag.Diagnostics
- func VINSResourceCheckPresence(ctx context.Context, vinsId uint64, c *client.Client) (*vins.RecordVINS, diag.Diagnostics)
- func VINSStaticRouteDataSourceCheckPresence(ctx context.Context, vinsId, routeId uint64, c *client.Client) (*vins.ItemRoutes, diag.Diagnostics)
- func VINSStaticRouteListDataSourceCheckPresence(ctx context.Context, vinsId uint64, c *client.Client) (*vins.ListStaticRoutes, diag.Diagnostics)
- func VINSStaticRouteResourceCheckPresence(ctx context.Context, vinsId, routeId uint64, c *client.Client) (*vins.ItemRoutes, diag.Diagnostics)
- func VnfdevRedeployUpdateVINS(ctx context.Context, vinsId uint64, plan *models.ResourceVINSModel, ...) diag.Diagnostics
- func VnfdevResetUpdateVINS(ctx context.Context, vinsId uint64, plan *models.ResourceVINSModel, ...) diag.Diagnostics
- func VnfdevRestartUpdateVINS(ctx context.Context, vinsId uint64, plan *models.ResourceVINSModel, ...) diag.Diagnostics
- func VnfdevStartStopUpdateVINS(ctx context.Context, vinsId uint64, plan *models.ResourceVINSModel, ...) diag.Diagnostics
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 ¶
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 ¶
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 GetStaticRouteID ¶
func GetStaticRouteID(ctx context.Context, plan *models.ResourceVINSStaticRouteModel, c *client.Client) (uint64, diag.Diagnostics)
func GetVinsIDAndRouteID ¶
func GetVinsIDAndRouteID(ctx context.Context, plan *models.ResourceVINSStaticRouteModel) (uint64, uint64, diag.Diagnostics)
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 ¶
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 VINSListDataSourceCheckPresence ¶
func VINSListDataSourceCheckPresence(ctx context.Context, plan *models.DataSourceVINSListModel, c *client.Client) (*vins.ListVINS, diag.Diagnostics)
func VINSListDeletedDataSourceCheckPresence ¶
func VINSListDeletedDataSourceCheckPresence(ctx context.Context, plan *models.DataSourceVINSListDeletedModel, c *client.Client) (*vins.ListVINS, diag.Diagnostics)
func VINSNATRuleListDataSourceCheckPresence ¶
func VINSNATRuleListDataSourceCheckPresence(ctx context.Context, state *models.DataSourceVINSNATRuleListModel, c *client.Client) (*vins.ListNATRules, 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.
Source Files
¶
- utility_data_source_vins.go
- utility_data_source_vins_audits.go
- utility_data_source_vins_ext_net_list.go
- utility_data_source_vins_ip_list.go
- utility_data_source_vins_list.go
- utility_data_source_vins_list_deleted.go
- utility_data_source_vins_nat_rule_list.go
- utility_data_source_vins_static_route.go
- utility_data_source_vins_static_route_list.go
- utility_resource_vins.go
- utility_resource_vins_static_route.go