Documentation
¶
Index ¶
- func AddTestSweeper()
- func MatchingVlan(vlans []packngo.VirtualNetwork, vxlan int, projectID, facility, metro string) (*packngo.VirtualNetwork, error)
- func NewDataSource() datasource.DataSource
- func NewResource() resource.Resource
- type DataSource
- type DataSourceModel
- type Resource
- func (r *Resource) Create(ctx context.Context, request resource.CreateRequest, ...)
- func (r *Resource) Delete(ctx context.Context, request resource.DeleteRequest, ...)
- func (r *Resource) Read(ctx context.Context, request resource.ReadRequest, ...)
- func (r *Resource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *Resource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ResourceModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddTestSweeper ¶
func AddTestSweeper()
func MatchingVlan ¶ added in v1.33.0
func MatchingVlan(vlans []packngo.VirtualNetwork, vxlan int, projectID, facility, metro string) (*packngo.VirtualNetwork, error)
func NewDataSource ¶ added in v1.33.0
func NewDataSource() datasource.DataSource
func NewResource ¶ added in v1.33.0
Types ¶
type DataSource ¶ added in v1.33.0
type DataSource struct { framework.BaseDataSource framework.WithTimeouts }
func (*DataSource) Read ¶ added in v1.33.0
func (r *DataSource) Read( ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse, )
func (*DataSource) Schema ¶ added in v1.33.0
func (r *DataSource) Schema( ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse, )
type DataSourceModel ¶ added in v1.33.0
type DataSourceModel struct { ID types.String `tfsdk:"id"` ProjectID types.String `tfsdk:"project_id"` VlanID types.String `tfsdk:"vlan_id"` Vxlan types.Int64 `tfsdk:"vxlan"` Facility types.String `tfsdk:"facility"` Metro types.String `tfsdk:"metro"` Description types.String `tfsdk:"description"` AssignedDevicesIds types.List `tfsdk:"assigned_devices_ids"` }
type Resource ¶ added in v1.33.0
type Resource struct { framework.BaseResource framework.WithTimeouts }
func (*Resource) Create ¶ added in v1.33.0
func (r *Resource) Create(ctx context.Context, request resource.CreateRequest, response *resource.CreateResponse)
func (*Resource) Delete ¶ added in v1.33.0
func (r *Resource) Delete(ctx context.Context, request resource.DeleteRequest, response *resource.DeleteResponse)
func (*Resource) Read ¶ added in v1.33.0
func (r *Resource) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse)
func (*Resource) Schema ¶ added in v1.33.0
func (r *Resource) Schema( ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse, )
func (*Resource) Update ¶ added in v1.33.0
func (r *Resource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Click to show internal directories.
Click to hide internal directories.