Documentation ¶
Index ¶
- func Factory(version string) func() provider.Provider
- func ListAccessPortsModifier() planmodifier.List
- func NewCidrRulesResource() resource.Resource
- func NewFqdnRulesResource() resource.Resource
- func NewNetworksResource() resource.Resource
- func NewSgToSgIcmpRulesResource() resource.Resource
- func NewSgToSgRulesResource() resource.Resource
- func NewSgsResource() resource.Resource
- type AccessPorts
- type CollectionResource
- func (c *CollectionResource[T, S]) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (c *CollectionResource[T, S]) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (c *CollectionResource[T, S]) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (c *CollectionResource[T, S]) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (c *CollectionResource[T, S]) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (c *CollectionResource[T, S]) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (c *CollectionResource[T, S]) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type Description
- type IcmpParameters
- type NamedResources
- type SingleResource
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ListAccessPortsModifier ¶
func ListAccessPortsModifier() planmodifier.List
func NewCidrRulesResource ¶
func NewFqdnRulesResource ¶
func NewNetworksResource ¶
func NewSgToSgRulesResource ¶
func NewSgsResource ¶
Types ¶
type AccessPorts ¶
func (AccessPorts) Attributes ¶
func (p AccessPorts) Attributes() map[string]schema.Attribute
type CollectionResource ¶
type CollectionResource[T SingleResource[T], S tf2backend[T]] struct { // contains filtered or unexported fields }
func (*CollectionResource[T, S]) Configure ¶
func (c *CollectionResource[T, S]) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*CollectionResource[T, S]) Create ¶
func (c *CollectionResource[T, S]) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*CollectionResource[T, S]) Delete ¶
func (c *CollectionResource[T, S]) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*CollectionResource[T, S]) Metadata ¶
func (c *CollectionResource[T, S]) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*CollectionResource[T, S]) Read ¶
func (c *CollectionResource[T, S]) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*CollectionResource[T, S]) Schema ¶
func (c *CollectionResource[T, S]) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
func (*CollectionResource[T, S]) Update ¶
func (c *CollectionResource[T, S]) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type Description ¶
type IcmpParameters ¶
type IcmpParameters struct { Logs types.Bool `tfsdk:"logs"` Trace types.Bool `tfsdk:"trace"` Type types.Set `tfsdk:"type"` }
func (IcmpParameters) Attributes ¶
func (params IcmpParameters) Attributes() map[string]schema.Attribute
type NamedResources ¶
type NamedResources[T SingleResource[T]] struct { Items map[string]T `tfsdk:"items"` }
NamedResources -
func NewNamedResources ¶
func NewNamedResources[T SingleResource[T]]() (ret NamedResources[T])
NewNamedResources -
Source Files ¶
Click to show internal directories.
Click to hide internal directories.