Documentation
¶
Index ¶
- func New(version string) func() provider.Provider
- func NewAccountSettings() resource.Resource
- func NewAccountSettingsDataSource() datasource.DataSource
- func NewDNSSettings() resource.Resource
- func NewDNSSettingsDataSource() datasource.DataSource
- func NewGroup() resource.Resource
- func NewGroupDataSource() datasource.DataSource
- func NewNameserverGroup() resource.Resource
- func NewNameserverGroupDataSource() datasource.DataSource
- func NewNetwork() resource.Resource
- func NewNetworkDataSource() datasource.DataSource
- func NewNetworkResource() resource.Resource
- func NewNetworkResourceDataSource() datasource.DataSource
- func NewNetworkRouter() resource.Resource
- func NewNetworkRouterDataSource() datasource.DataSource
- func NewPeer() resource.Resource
- func NewPeerDataSource() datasource.DataSource
- func NewPeersDataSource() datasource.DataSource
- func NewPolicy() resource.Resource
- func NewPolicyDataSource() datasource.DataSource
- func NewPostureCheck() resource.Resource
- func NewPostureCheckDataSource() datasource.DataSource
- func NewRoute() resource.Resource
- func NewRouteDataSource() datasource.DataSource
- func NewSetupKey() resource.Resource
- func NewSetupKeyDataSource() datasource.DataSource
- func NewToken() resource.Resource
- func NewTokenDataSource() datasource.DataSource
- func NewUser() resource.Resource
- func NewUserDataSource() datasource.DataSource
- type AccountSettings
- func (r *AccountSettings) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *AccountSettings) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *AccountSettings) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *AccountSettings) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *AccountSettings) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *AccountSettings) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *AccountSettings) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *AccountSettings) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type AccountSettingsDataSource
- func (d *AccountSettingsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *AccountSettingsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *AccountSettingsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *AccountSettingsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type AccountSettingsModel
- type DNSSettings
- func (r *DNSSettings) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *DNSSettings) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *DNSSettings) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *DNSSettings) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *DNSSettings) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *DNSSettings) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *DNSSettings) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *DNSSettings) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type DNSSettingsDataSource
- func (d *DNSSettingsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *DNSSettingsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *DNSSettingsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *DNSSettingsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type DNSSettingsModel
- type Group
- func (r *Group) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *Group) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *Group) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *Group) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *Group) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *Group) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *Group) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *Group) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type GroupDataSource
- func (d *GroupDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *GroupDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *GroupDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *GroupDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type GroupModel
- type NameserverGroup
- func (r *NameserverGroup) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *NameserverGroup) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *NameserverGroup) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *NameserverGroup) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *NameserverGroup) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *NameserverGroup) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *NameserverGroup) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *NameserverGroup) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type NameserverGroupDataSource
- func (d *NameserverGroupDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *NameserverGroupDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *NameserverGroupDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *NameserverGroupDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type NameserverGroupModel
- type NetBirdProvider
- func (p *NetBirdProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (p *NetBirdProvider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (p *NetBirdProvider) EphemeralResources(ctx context.Context) []func() ephemeral.EphemeralResource
- func (p *NetBirdProvider) Functions(ctx context.Context) []func() function.Function
- func (p *NetBirdProvider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (p *NetBirdProvider) Resources(ctx context.Context) []func() resource.Resource
- func (p *NetBirdProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- type NetBirdProviderModel
- type Network
- func (r *Network) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *Network) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *Network) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *Network) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *Network) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *Network) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *Network) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *Network) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type NetworkDataSource
- func (d *NetworkDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *NetworkDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *NetworkDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *NetworkDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type NetworkModel
- type NetworkResource
- func (r *NetworkResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *NetworkResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *NetworkResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *NetworkResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *NetworkResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *NetworkResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *NetworkResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *NetworkResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type NetworkResourceDataSource
- func (d *NetworkResourceDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *NetworkResourceDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *NetworkResourceDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *NetworkResourceDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type NetworkResourceModel
- type NetworkRouter
- func (r *NetworkRouter) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *NetworkRouter) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *NetworkRouter) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *NetworkRouter) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *NetworkRouter) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *NetworkRouter) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *NetworkRouter) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *NetworkRouter) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type NetworkRouterDataSource
- func (d *NetworkRouterDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *NetworkRouterDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *NetworkRouterDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *NetworkRouterDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type NetworkRouterModel
- type Peer
- func (r *Peer) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *Peer) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *Peer) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *Peer) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *Peer) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *Peer) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *Peer) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *Peer) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type PeerDataSource
- func (d *PeerDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *PeerDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *PeerDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *PeerDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type PeerModel
- type PeersDataSource
- func (d *PeersDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *PeersDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *PeersDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *PeersDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type PeersModel
- type Policy
- func (r *Policy) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *Policy) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *Policy) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *Policy) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *Policy) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *Policy) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *Policy) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *Policy) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type PolicyDataSource
- func (d *PolicyDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *PolicyDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *PolicyDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *PolicyDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type PolicyModel
- type PolicyRuleModel
- type PolicyRulePortRangeModel
- type PolicyRuleResourceModel
- type PostureCheck
- func (r *PostureCheck) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *PostureCheck) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *PostureCheck) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *PostureCheck) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *PostureCheck) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *PostureCheck) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *PostureCheck) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *PostureCheck) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type PostureCheckDataSource
- func (d *PostureCheckDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *PostureCheckDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *PostureCheckDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *PostureCheckDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type PostureCheckModel
- type Route
- func (r *Route) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *Route) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *Route) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *Route) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *Route) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *Route) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *Route) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *Route) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type RouteDataSource
- func (d *RouteDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *RouteDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *RouteDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *RouteDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type RouteModel
- type SetupKey
- func (r *SetupKey) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *SetupKey) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *SetupKey) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *SetupKey) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *SetupKey) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *SetupKey) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *SetupKey) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *SetupKey) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type SetupKeyDataSource
- func (d *SetupKeyDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *SetupKeyDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *SetupKeyDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *SetupKeyDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type SetupKeyDataSourceModel
- type SetupKeyModel
- type Token
- func (r *Token) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *Token) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *Token) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *Token) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *Token) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *Token) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *Token) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *Token) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type TokenDataSource
- func (d *TokenDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *TokenDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *TokenDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *TokenDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type TokenDataSourceModel
- type TokenModel
- type User
- func (r *User) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *User) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *User) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *User) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *User) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *User) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *User) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *User) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type UserDataSource
- func (d *UserDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *UserDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *UserDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *UserDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type UserModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAccountSettings ¶ added in v0.0.2
func NewAccountSettingsDataSource ¶ added in v0.0.2
func NewAccountSettingsDataSource() datasource.DataSource
func NewDNSSettings ¶
func NewDNSSettingsDataSource ¶
func NewDNSSettingsDataSource() datasource.DataSource
func NewGroupDataSource ¶
func NewGroupDataSource() datasource.DataSource
func NewNameserverGroup ¶
func NewNameserverGroupDataSource ¶
func NewNameserverGroupDataSource() datasource.DataSource
func NewNetwork ¶
func NewNetworkDataSource ¶
func NewNetworkDataSource() datasource.DataSource
func NewNetworkResource ¶
func NewNetworkResourceDataSource ¶
func NewNetworkResourceDataSource() datasource.DataSource
func NewNetworkRouter ¶
func NewNetworkRouterDataSource ¶
func NewNetworkRouterDataSource() datasource.DataSource
func NewPeerDataSource ¶
func NewPeerDataSource() datasource.DataSource
func NewPeersDataSource ¶ added in v0.0.2
func NewPeersDataSource() datasource.DataSource
func NewPolicyDataSource ¶
func NewPolicyDataSource() datasource.DataSource
func NewPostureCheck ¶
func NewPostureCheckDataSource ¶
func NewPostureCheckDataSource() datasource.DataSource
func NewRouteDataSource ¶ added in v0.0.2
func NewRouteDataSource() datasource.DataSource
func NewSetupKey ¶
func NewSetupKeyDataSource ¶
func NewSetupKeyDataSource() datasource.DataSource
func NewTokenDataSource ¶
func NewTokenDataSource() datasource.DataSource
func NewUserDataSource ¶
func NewUserDataSource() datasource.DataSource
Types ¶
type AccountSettings ¶ added in v0.0.2
type AccountSettings struct {
// contains filtered or unexported fields
}
AccountSettings defines the resource implementation.
func (*AccountSettings) Configure ¶ added in v0.0.2
func (r *AccountSettings) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*AccountSettings) Create ¶ added in v0.0.2
func (r *AccountSettings) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*AccountSettings) Delete ¶ added in v0.0.2
func (r *AccountSettings) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*AccountSettings) ImportState ¶ added in v0.0.2
func (r *AccountSettings) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*AccountSettings) Metadata ¶ added in v0.0.2
func (r *AccountSettings) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*AccountSettings) Read ¶ added in v0.0.2
func (r *AccountSettings) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*AccountSettings) Schema ¶ added in v0.0.2
func (r *AccountSettings) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*AccountSettings) Update ¶ added in v0.0.2
func (r *AccountSettings) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type AccountSettingsDataSource ¶ added in v0.0.2
type AccountSettingsDataSource struct {
// contains filtered or unexported fields
}
AccountSettingsDataSource defines the data source implementation.
func (*AccountSettingsDataSource) Configure ¶ added in v0.0.2
func (d *AccountSettingsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*AccountSettingsDataSource) Metadata ¶ added in v0.0.2
func (d *AccountSettingsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*AccountSettingsDataSource) Read ¶ added in v0.0.2
func (d *AccountSettingsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*AccountSettingsDataSource) Schema ¶ added in v0.0.2
func (d *AccountSettingsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type AccountSettingsModel ¶ added in v0.0.2
type AccountSettingsModel struct {
Id types.String `tfsdk:"id"`
JwtAllowGroups types.List `tfsdk:"jwt_allow_groups"`
JwtGroupsClaimName types.String `tfsdk:"jwt_groups_claim_name"`
PeerLoginExpiration types.Int32 `tfsdk:"peer_login_expiration"`
PeerInactivityExpiration types.Int32 `tfsdk:"peer_inactivity_expiration"`
PeerLoginExpirationEnabled types.Bool `tfsdk:"peer_login_expiration_enabled"`
PeerInactivityExpirationEnabled types.Bool `tfsdk:"peer_inactivity_expiration_enabled"`
RegularUsersViewBlocked types.Bool `tfsdk:"regular_users_view_blocked"`
GroupsPropagationEnabled types.Bool `tfsdk:"groups_propagation_enabled"`
JwtGroupsEnabled types.Bool `tfsdk:"jwt_groups_enabled"`
RoutingPeerDnsResolutionEnabled types.Bool `tfsdk:"routing_peer_dns_resolution_enabled"`
PeerApprovalEnabled types.Bool `tfsdk:"peer_approval_enabled"`
NetworkTrafficLogsEnabled types.Bool `tfsdk:"network_traffic_logs_enabled"`
NetworkTrafficPacketCounterEnabled types.Bool `tfsdk:"network_traffic_packet_counter_enabled"`
}
AccountSettingsModel describes the resource data model.
type DNSSettings ¶
type DNSSettings struct {
// contains filtered or unexported fields
}
DNSSettings defines the resource implementation.
func (*DNSSettings) Configure ¶
func (r *DNSSettings) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*DNSSettings) Create ¶
func (r *DNSSettings) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*DNSSettings) Delete ¶
func (r *DNSSettings) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*DNSSettings) ImportState ¶
func (r *DNSSettings) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*DNSSettings) Metadata ¶
func (r *DNSSettings) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*DNSSettings) Read ¶
func (r *DNSSettings) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*DNSSettings) Schema ¶
func (r *DNSSettings) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*DNSSettings) Update ¶
func (r *DNSSettings) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type DNSSettingsDataSource ¶
type DNSSettingsDataSource struct {
// contains filtered or unexported fields
}
DNSSettingsDataSource defines the data source implementation.
func (*DNSSettingsDataSource) Configure ¶
func (d *DNSSettingsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*DNSSettingsDataSource) Metadata ¶
func (d *DNSSettingsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*DNSSettingsDataSource) Read ¶
func (d *DNSSettingsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*DNSSettingsDataSource) Schema ¶
func (d *DNSSettingsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type DNSSettingsModel ¶
type DNSSettingsModel struct {
DisabledManagementGroups types.List `tfsdk:"disabled_management_groups"`
}
DNSSettingsModel describes the resource data model.
type Group ¶
type Group struct {
// contains filtered or unexported fields
}
Group defines the resource implementation.
func (*Group) Configure ¶
func (r *Group) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*Group) Create ¶
func (r *Group) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*Group) Delete ¶
func (r *Group) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*Group) ImportState ¶
func (r *Group) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*Group) Metadata ¶
func (r *Group) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*Group) Read ¶
func (r *Group) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*Group) Schema ¶
func (r *Group) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*Group) Update ¶
func (r *Group) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type GroupDataSource ¶
type GroupDataSource struct {
// contains filtered or unexported fields
}
GroupDataSource defines the data source implementation.
func (*GroupDataSource) Configure ¶
func (d *GroupDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*GroupDataSource) Metadata ¶
func (d *GroupDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*GroupDataSource) Read ¶
func (d *GroupDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*GroupDataSource) Schema ¶
func (d *GroupDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type GroupModel ¶
type GroupModel struct {
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Peers types.List `tfsdk:"peers"`
Resources types.List `tfsdk:"resources"`
Issued types.String `tfsdk:"issued"`
}
GroupModel describes the resource data model.
type NameserverGroup ¶
type NameserverGroup struct {
// contains filtered or unexported fields
}
NameserverGroup defines the resource implementation.
func (*NameserverGroup) Configure ¶
func (r *NameserverGroup) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*NameserverGroup) Create ¶
func (r *NameserverGroup) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*NameserverGroup) Delete ¶
func (r *NameserverGroup) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*NameserverGroup) ImportState ¶
func (r *NameserverGroup) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*NameserverGroup) Metadata ¶
func (r *NameserverGroup) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*NameserverGroup) Read ¶
func (r *NameserverGroup) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*NameserverGroup) Schema ¶
func (r *NameserverGroup) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*NameserverGroup) Update ¶
func (r *NameserverGroup) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type NameserverGroupDataSource ¶
type NameserverGroupDataSource struct {
// contains filtered or unexported fields
}
NameserverGroupDataSource defines the data source implementation.
func (*NameserverGroupDataSource) Configure ¶
func (d *NameserverGroupDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*NameserverGroupDataSource) Metadata ¶
func (d *NameserverGroupDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*NameserverGroupDataSource) Read ¶
func (d *NameserverGroupDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*NameserverGroupDataSource) Schema ¶
func (d *NameserverGroupDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type NameserverGroupModel ¶
type NameserverGroupModel struct {
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Description types.String `tfsdk:"description"`
Groups types.List `tfsdk:"groups"`
Domains types.List `tfsdk:"domains"`
Nameservers types.List `tfsdk:"nameservers"`
Enabled types.Bool `tfsdk:"enabled"`
Primary types.Bool `tfsdk:"primary"`
SearchDomainsEnabled types.Bool `tfsdk:"search_domains_enabled"`
}
NameserverGroupModel describes the resource data model.
type NetBirdProvider ¶
type NetBirdProvider struct {
// contains filtered or unexported fields
}
func (*NetBirdProvider) Configure ¶
func (p *NetBirdProvider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
func (*NetBirdProvider) DataSources ¶
func (p *NetBirdProvider) DataSources(ctx context.Context) []func() datasource.DataSource
func (*NetBirdProvider) EphemeralResources ¶
func (p *NetBirdProvider) EphemeralResources(ctx context.Context) []func() ephemeral.EphemeralResource
func (*NetBirdProvider) Functions ¶
func (p *NetBirdProvider) Functions(ctx context.Context) []func() function.Function
func (*NetBirdProvider) Metadata ¶
func (p *NetBirdProvider) Metadata(ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse)
func (*NetBirdProvider) Resources ¶
func (p *NetBirdProvider) Resources(ctx context.Context) []func() resource.Resource
func (*NetBirdProvider) Schema ¶
func (p *NetBirdProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
Schema provider schema.
type NetBirdProviderModel ¶
type NetBirdProviderModel struct {
ManagementURL types.String `tfsdk:"management_url"`
Token types.String `tfsdk:"token"`
TenantAccount types.String `tfsdk:"tenant_account"`
}
NetBirdProviderModel describes the provider data model.
type Network ¶
type Network struct {
// contains filtered or unexported fields
}
Network defines the resource implementation.
func (*Network) Configure ¶
func (r *Network) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*Network) Create ¶
func (r *Network) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*Network) Delete ¶
func (r *Network) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*Network) ImportState ¶
func (r *Network) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*Network) Metadata ¶
func (r *Network) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*Network) Read ¶
func (r *Network) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*Network) Schema ¶
func (r *Network) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*Network) Update ¶
func (r *Network) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type NetworkDataSource ¶
type NetworkDataSource struct {
// contains filtered or unexported fields
}
NetworkDataSource defines the data source implementation.
func (*NetworkDataSource) Configure ¶
func (d *NetworkDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*NetworkDataSource) Metadata ¶
func (d *NetworkDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*NetworkDataSource) Read ¶
func (d *NetworkDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*NetworkDataSource) Schema ¶
func (d *NetworkDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type NetworkModel ¶
type NetworkModel struct {
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Description types.String `tfsdk:"description"`
Resources types.List `tfsdk:"resources"`
Routers types.List `tfsdk:"routers"`
Policies types.List `tfsdk:"policies"`
}
NetworkModel describes the resource data model.
type NetworkResource ¶
type NetworkResource struct {
// contains filtered or unexported fields
}
NetworkResource defines the resource implementation.
func (*NetworkResource) Configure ¶
func (r *NetworkResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*NetworkResource) Create ¶
func (r *NetworkResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*NetworkResource) Delete ¶
func (r *NetworkResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*NetworkResource) ImportState ¶
func (r *NetworkResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*NetworkResource) Metadata ¶
func (r *NetworkResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*NetworkResource) Read ¶
func (r *NetworkResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*NetworkResource) Schema ¶
func (r *NetworkResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*NetworkResource) Update ¶
func (r *NetworkResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type NetworkResourceDataSource ¶
type NetworkResourceDataSource struct {
// contains filtered or unexported fields
}
NetworkResourceDataSource defines the data source implementation.
func (*NetworkResourceDataSource) Configure ¶
func (d *NetworkResourceDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*NetworkResourceDataSource) Metadata ¶
func (d *NetworkResourceDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*NetworkResourceDataSource) Read ¶
func (d *NetworkResourceDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*NetworkResourceDataSource) Schema ¶
func (d *NetworkResourceDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type NetworkResourceModel ¶
type NetworkResourceModel struct {
Id types.String `tfsdk:"id"`
NetworkId types.String `tfsdk:"network_id"`
Name types.String `tfsdk:"name"`
Description types.String `tfsdk:"description"`
Address types.String `tfsdk:"address"`
Enabled types.Bool `tfsdk:"enabled"`
Groups types.Set `tfsdk:"groups"`
}
NetworkResourceModel describes the resource data model.
type NetworkRouter ¶
type NetworkRouter struct {
// contains filtered or unexported fields
}
NetworkRouter defines the resource implementation.
func (*NetworkRouter) Configure ¶
func (r *NetworkRouter) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*NetworkRouter) Create ¶
func (r *NetworkRouter) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*NetworkRouter) Delete ¶
func (r *NetworkRouter) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*NetworkRouter) ImportState ¶
func (r *NetworkRouter) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*NetworkRouter) Metadata ¶
func (r *NetworkRouter) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*NetworkRouter) Read ¶
func (r *NetworkRouter) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*NetworkRouter) Schema ¶
func (r *NetworkRouter) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*NetworkRouter) Update ¶
func (r *NetworkRouter) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type NetworkRouterDataSource ¶
type NetworkRouterDataSource struct {
// contains filtered or unexported fields
}
NetworkRouterDataSource defines the data source implementation.
func (*NetworkRouterDataSource) Configure ¶
func (d *NetworkRouterDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*NetworkRouterDataSource) Metadata ¶
func (d *NetworkRouterDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*NetworkRouterDataSource) Read ¶
func (d *NetworkRouterDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*NetworkRouterDataSource) Schema ¶
func (d *NetworkRouterDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type NetworkRouterModel ¶
type NetworkRouterModel struct {
Id types.String `tfsdk:"id"`
NetworkId types.String `tfsdk:"network_id"`
Enabled types.Bool `tfsdk:"enabled"`
PeerGroups types.List `tfsdk:"peer_groups"`
Peer types.String `tfsdk:"peer"`
Metric types.Int32 `tfsdk:"metric"`
Masquerade types.Bool `tfsdk:"masquerade"`
}
NetworkRouterModel describes the resource data model.
type Peer ¶
type Peer struct {
// contains filtered or unexported fields
}
Peer defines the resource implementation.
func (*Peer) Configure ¶
func (r *Peer) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*Peer) Create ¶
func (r *Peer) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*Peer) Delete ¶
func (r *Peer) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*Peer) ImportState ¶
func (r *Peer) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*Peer) Metadata ¶
func (r *Peer) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*Peer) Read ¶
func (r *Peer) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*Peer) Schema ¶
func (r *Peer) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*Peer) Update ¶
func (r *Peer) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type PeerDataSource ¶
type PeerDataSource struct {
// contains filtered or unexported fields
}
PeerDataSource defines the data source implementation.
func (*PeerDataSource) Configure ¶
func (d *PeerDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*PeerDataSource) Metadata ¶
func (d *PeerDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*PeerDataSource) Read ¶
func (d *PeerDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*PeerDataSource) Schema ¶
func (d *PeerDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type PeerModel ¶
type PeerModel struct {
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Ip types.String `tfsdk:"ip"`
ConnectionIp types.String `tfsdk:"connection_ip"`
Connected types.Bool `tfsdk:"connected"`
LastSeen types.String `tfsdk:"last_seen"`
Os types.String `tfsdk:"os"`
KernelVersion types.String `tfsdk:"kernel_version"`
GeonameId types.Int32 `tfsdk:"geoname_id"`
Version types.String `tfsdk:"version"`
Groups types.List `tfsdk:"groups"`
SshEnabled types.Bool `tfsdk:"ssh_enabled"`
InactivityExpirationEnabled types.Bool `tfsdk:"inactivity_expiration_enabled"`
ApprovalRequired types.Bool `tfsdk:"approval_required"`
DnsLabel types.String `tfsdk:"dns_label"`
UserId types.String `tfsdk:"user_id"`
Hostname types.String `tfsdk:"hostname"`
UiVersion types.String `tfsdk:"ui_version"`
LoginExpirationEnabled types.Bool `tfsdk:"login_expiration_enabled"`
LoginExpired types.Bool `tfsdk:"login_expired"`
LastLogin types.String `tfsdk:"last_login"`
CountryCode types.String `tfsdk:"country_code"`
CityName types.String `tfsdk:"city_name"`
SerialNumber types.String `tfsdk:"serial_number"`
ExtraDnsLabels types.List `tfsdk:"extra_dns_labels"`
}
PeerModel describes the resource data model.
type PeersDataSource ¶ added in v0.0.2
type PeersDataSource struct {
// contains filtered or unexported fields
}
PeersDataSource defines the data source implementation.
func (*PeersDataSource) Configure ¶ added in v0.0.2
func (d *PeersDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*PeersDataSource) Metadata ¶ added in v0.0.2
func (d *PeersDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*PeersDataSource) Read ¶ added in v0.0.2
func (d *PeersDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*PeersDataSource) Schema ¶ added in v0.0.2
func (d *PeersDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type PeersModel ¶ added in v0.0.2
type PeersModel struct {
Ids types.List `tfsdk:"ids"`
Name types.String `tfsdk:"name"`
Ip types.String `tfsdk:"ip"`
ConnectionIp types.String `tfsdk:"connection_ip"`
Connected types.Bool `tfsdk:"connected"`
LastSeen types.String `tfsdk:"last_seen"`
Os types.String `tfsdk:"os"`
KernelVersion types.String `tfsdk:"kernel_version"`
GeonameId types.Int32 `tfsdk:"geoname_id"`
Version types.String `tfsdk:"version"`
Groups types.List `tfsdk:"groups"`
SshEnabled types.Bool `tfsdk:"ssh_enabled"`
InactivityExpirationEnabled types.Bool `tfsdk:"inactivity_expiration_enabled"`
ApprovalRequired types.Bool `tfsdk:"approval_required"`
DnsLabel types.String `tfsdk:"dns_label"`
UserId types.String `tfsdk:"user_id"`
Hostname types.String `tfsdk:"hostname"`
UiVersion types.String `tfsdk:"ui_version"`
LoginExpirationEnabled types.Bool `tfsdk:"login_expiration_enabled"`
LoginExpired types.Bool `tfsdk:"login_expired"`
LastLogin types.String `tfsdk:"last_login"`
CountryCode types.String `tfsdk:"country_code"`
CityName types.String `tfsdk:"city_name"`
SerialNumber types.String `tfsdk:"serial_number"`
ExtraDnsLabels types.List `tfsdk:"extra_dns_labels"`
}
PeersModel describes the resource data model.
type Policy ¶
type Policy struct {
// contains filtered or unexported fields
}
Policy defines the resource implementation.
func (*Policy) Configure ¶
func (r *Policy) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*Policy) Create ¶
func (r *Policy) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*Policy) Delete ¶
func (r *Policy) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*Policy) ImportState ¶
func (r *Policy) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*Policy) Metadata ¶
func (r *Policy) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*Policy) Read ¶
func (r *Policy) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*Policy) Schema ¶
func (r *Policy) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*Policy) Update ¶
func (r *Policy) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type PolicyDataSource ¶
type PolicyDataSource struct {
// contains filtered or unexported fields
}
PolicyDataSource defines the data source implementation.
func (*PolicyDataSource) Configure ¶
func (d *PolicyDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*PolicyDataSource) Metadata ¶
func (d *PolicyDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*PolicyDataSource) Read ¶
func (d *PolicyDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*PolicyDataSource) Schema ¶
func (d *PolicyDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type PolicyModel ¶
type PolicyModel struct {
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Description types.String `tfsdk:"description"`
Enabled types.Bool `tfsdk:"enabled"`
SourcePostureChecks types.List `tfsdk:"source_posture_checks"`
Rules types.List `tfsdk:"rule"`
}
PolicyModel describes the resource data model.
type PolicyRuleModel ¶
type PolicyRuleModel struct {
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Description types.String `tfsdk:"description"`
Action types.String `tfsdk:"action"`
Protocol types.String `tfsdk:"protocol"`
Ports types.List `tfsdk:"ports"`
PortRanges types.List `tfsdk:"port_ranges"`
Enabled types.Bool `tfsdk:"enabled"`
Bidirectional types.Bool `tfsdk:"bidirectional"`
Sources types.List `tfsdk:"sources"`
SourceResource types.Object `tfsdk:"source_resource"`
Destinations types.List `tfsdk:"destinations"`
DestinationResource types.Object `tfsdk:"destination_resource"`
}
func (PolicyRuleModel) TFType ¶
func (p PolicyRuleModel) TFType() types.ObjectType
type PolicyRulePortRangeModel ¶
type PolicyRulePortRangeModel struct {
Start types.Int32 `tfsdk:"start"`
End types.Int32 `tfsdk:"end"`
}
func (PolicyRulePortRangeModel) TFType ¶
func (p PolicyRulePortRangeModel) TFType() types.ObjectType
type PolicyRuleResourceModel ¶
type PolicyRuleResourceModel struct {
Id types.String `tfsdk:"id"`
Type types.String `tfsdk:"type"`
}
func (PolicyRuleResourceModel) TFType ¶
func (p PolicyRuleResourceModel) TFType() types.ObjectType
type PostureCheck ¶
type PostureCheck struct {
// contains filtered or unexported fields
}
PostureCheck defines the resource implementation.
func (*PostureCheck) Configure ¶
func (r *PostureCheck) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*PostureCheck) Create ¶
func (r *PostureCheck) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*PostureCheck) Delete ¶
func (r *PostureCheck) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*PostureCheck) ImportState ¶
func (r *PostureCheck) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*PostureCheck) Metadata ¶
func (r *PostureCheck) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*PostureCheck) Read ¶
func (r *PostureCheck) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*PostureCheck) Schema ¶
func (r *PostureCheck) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*PostureCheck) Update ¶
func (r *PostureCheck) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type PostureCheckDataSource ¶
type PostureCheckDataSource struct {
// contains filtered or unexported fields
}
PostureCheckDataSource defines the data source implementation.
func (*PostureCheckDataSource) Configure ¶
func (d *PostureCheckDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*PostureCheckDataSource) Metadata ¶
func (d *PostureCheckDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*PostureCheckDataSource) Read ¶
func (d *PostureCheckDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*PostureCheckDataSource) Schema ¶
func (d *PostureCheckDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type PostureCheckModel ¶
type PostureCheckModel struct {
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Description types.String `tfsdk:"description"`
NetbirdVersionCheck types.Object `tfsdk:"netbird_version_check"`
OSVersionCheck types.Object `tfsdk:"os_version_check"`
GeoLocationCheck types.Object `tfsdk:"geo_location_check"`
PeerNetworkRangeCheck types.Object `tfsdk:"peer_network_range_check"`
ProcessCheck types.List `tfsdk:"process_check"`
}
PostureCheckModel describes the resource data model.
type Route ¶ added in v0.0.2
type Route struct {
// contains filtered or unexported fields
}
Route defines the resource implementation.
func (*Route) Configure ¶ added in v0.0.2
func (r *Route) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*Route) Create ¶ added in v0.0.2
func (r *Route) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*Route) Delete ¶ added in v0.0.2
func (r *Route) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*Route) ImportState ¶ added in v0.0.2
func (r *Route) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*Route) Metadata ¶ added in v0.0.2
func (r *Route) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*Route) Read ¶ added in v0.0.2
func (r *Route) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*Route) Schema ¶ added in v0.0.2
func (r *Route) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*Route) Update ¶ added in v0.0.2
func (r *Route) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type RouteDataSource ¶ added in v0.0.2
type RouteDataSource struct {
// contains filtered or unexported fields
}
RouteDataSource defines the data source implementation.
func (*RouteDataSource) Configure ¶ added in v0.0.2
func (d *RouteDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*RouteDataSource) Metadata ¶ added in v0.0.2
func (d *RouteDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*RouteDataSource) Read ¶ added in v0.0.2
func (d *RouteDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*RouteDataSource) Schema ¶ added in v0.0.2
func (d *RouteDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type RouteModel ¶ added in v0.0.2
type RouteModel struct {
Id types.String `tfsdk:"id"`
NetworkType types.String `tfsdk:"network_type"`
Description types.String `tfsdk:"description"`
NetworkId types.String `tfsdk:"network_id"`
Enabled types.Bool `tfsdk:"enabled"`
Peer types.String `tfsdk:"peer"`
PeerGroups types.List `tfsdk:"peer_groups"`
Network types.String `tfsdk:"network"`
Domains types.List `tfsdk:"domains"`
Metric types.Int32 `tfsdk:"metric"`
Masquerade types.Bool `tfsdk:"masquerade"`
Groups types.List `tfsdk:"groups"`
KeepRoute types.Bool `tfsdk:"keep_route"`
AccessControlGroups types.List `tfsdk:"access_control_groups"`
}
RouteModel describes the resource data model.
type SetupKey ¶
type SetupKey struct {
// contains filtered or unexported fields
}
SetupKey defines the resource implementation.
func (*SetupKey) Configure ¶
func (r *SetupKey) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*SetupKey) Create ¶
func (r *SetupKey) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*SetupKey) Delete ¶
func (r *SetupKey) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*SetupKey) ImportState ¶
func (r *SetupKey) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*SetupKey) Metadata ¶
func (r *SetupKey) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*SetupKey) Read ¶
func (r *SetupKey) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*SetupKey) Schema ¶
func (r *SetupKey) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*SetupKey) Update ¶
func (r *SetupKey) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type SetupKeyDataSource ¶
type SetupKeyDataSource struct {
// contains filtered or unexported fields
}
SetupKeyDataSource defines the data source implementation.
func (*SetupKeyDataSource) Configure ¶
func (d *SetupKeyDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*SetupKeyDataSource) Metadata ¶
func (d *SetupKeyDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*SetupKeyDataSource) Read ¶
func (d *SetupKeyDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*SetupKeyDataSource) Schema ¶
func (d *SetupKeyDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type SetupKeyDataSourceModel ¶ added in v0.0.2
type SetupKeyDataSourceModel struct {
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Expires types.String `tfsdk:"expires"`
UpdatedAt types.String `tfsdk:"updated_at"`
LastUsed types.String `tfsdk:"last_used"`
Type types.String `tfsdk:"type"`
UsageLimit types.Int32 `tfsdk:"usage_limit"`
UsedTimes types.Int32 `tfsdk:"used_times"`
State types.String `tfsdk:"state"`
AutoGroups types.List `tfsdk:"auto_groups"`
Ephemeral types.Bool `tfsdk:"ephemeral"`
AllowExtraDnsLabels types.Bool `tfsdk:"allow_extra_dns_labels"`
Valid types.Bool `tfsdk:"valid"`
Revoked types.Bool `tfsdk:"revoked"`
}
SetupKeyDataSourceModel describes the resource data model.
type SetupKeyModel ¶
type SetupKeyModel struct {
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Expires types.String `tfsdk:"expires"`
UpdatedAt types.String `tfsdk:"updated_at"`
LastUsed types.String `tfsdk:"last_used"`
Key types.String `tfsdk:"key"`
Type types.String `tfsdk:"type"`
UsageLimit types.Int32 `tfsdk:"usage_limit"`
UsedTimes types.Int32 `tfsdk:"used_times"`
ExpirySeconds types.Int32 `tfsdk:"expiry_seconds"`
State types.String `tfsdk:"state"`
AutoGroups types.List `tfsdk:"auto_groups"`
Ephemeral types.Bool `tfsdk:"ephemeral"`
AllowExtraDnsLabels types.Bool `tfsdk:"allow_extra_dns_labels"`
Valid types.Bool `tfsdk:"valid"`
Revoked types.Bool `tfsdk:"revoked"`
}
SetupKeyModel describes the resource data model.
type Token ¶
type Token struct {
// contains filtered or unexported fields
}
Token defines the resource implementation.
func (*Token) Configure ¶
func (r *Token) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*Token) Create ¶
func (r *Token) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*Token) Delete ¶
func (r *Token) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*Token) ImportState ¶
func (r *Token) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*Token) Metadata ¶
func (r *Token) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*Token) Read ¶
func (r *Token) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*Token) Schema ¶
func (r *Token) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*Token) Update ¶
func (r *Token) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type TokenDataSource ¶
type TokenDataSource struct {
// contains filtered or unexported fields
}
TokenDataSource defines the data source implementation.
func (*TokenDataSource) Configure ¶
func (d *TokenDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*TokenDataSource) Metadata ¶
func (d *TokenDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*TokenDataSource) Read ¶
func (d *TokenDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*TokenDataSource) Schema ¶
func (d *TokenDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type TokenDataSourceModel ¶ added in v0.0.2
type TokenModel ¶
type TokenModel struct {
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
ExpirationDate types.String `tfsdk:"expiration_date"`
ExpirationDays types.Int32 `tfsdk:"expiration_days"`
UserID types.String `tfsdk:"user_id"`
CreatedAt types.String `tfsdk:"created_at"`
LastUsed types.String `tfsdk:"last_used"`
Token types.String `tfsdk:"token"`
}
TokenModel describes the resource data model.
type User ¶
type User struct {
// contains filtered or unexported fields
}
User defines the resource implementation.
func (*User) Configure ¶
func (r *User) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*User) Create ¶
func (r *User) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*User) Delete ¶
func (r *User) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*User) ImportState ¶
func (r *User) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*User) Metadata ¶
func (r *User) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*User) Read ¶
func (r *User) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*User) Schema ¶
func (r *User) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*User) Update ¶
func (r *User) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type UserDataSource ¶
type UserDataSource struct {
// contains filtered or unexported fields
}
UserDataSource defines the data source implementation.
func (*UserDataSource) Configure ¶
func (d *UserDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*UserDataSource) Metadata ¶
func (d *UserDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*UserDataSource) Read ¶
func (d *UserDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*UserDataSource) Schema ¶
func (d *UserDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type UserModel ¶
type UserModel struct {
Id types.String `tfsdk:"id"`
Email types.String `tfsdk:"email"`
Name types.String `tfsdk:"name"`
LastLogin types.String `tfsdk:"last_login"`
Role types.String `tfsdk:"role"`
Status types.String `tfsdk:"status"`
Issued types.String `tfsdk:"issued"`
AutoGroups types.List `tfsdk:"auto_groups"`
IsCurrent types.Bool `tfsdk:"is_current"`
IsServiceUser types.Bool `tfsdk:"is_service_user"`
IsBlocked types.Bool `tfsdk:"is_blocked"`
}
UserModel describes the resource data model.
Source Files
¶
- account_settings_data_source.go
- account_settings_resource.go
- dns_settings_data_source.go
- dns_settings_resource.go
- group_data_source.go
- group_resource.go
- nameserver_group_data_source.go
- nameserver_group_resource.go
- network_data_source.go
- network_resource.go
- network_resource_data_source.go
- network_resource_resource.go
- network_router_data_source.go
- network_router_resource.go
- peer_data_source.go
- peer_resource.go
- peers_data_source.go
- policy_data_source.go
- policy_resource.go
- posture_check_data_source.go
- posture_check_resource.go
- provider.go
- route_data_source.go
- route_resource.go
- setup_key_data_source.go
- setup_key_resource.go
- token_data_source.go
- token_resource.go
- user_data_source.go
- user_resource.go
- util.go