Documentation
¶
Index ¶
- type AccessList
- type AccessListAccess
- type AccessListAuthorization
- type AccessLists
- type Certificate
- type CertificateCustom
- type Certificates
- type DeadHost
- type DeadHosts
- type ProxyHost
- type ProxyHostLocation
- type ProxyHosts
- type RedirectionHost
- type RedirectionHosts
- type Stream
- type Streams
- type User
- type UserPermissions
- type Users
- type Version
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessList ¶
type AccessList struct { ID types.Int64 `tfsdk:"id"` CreatedOn types.String `tfsdk:"created_on"` ModifiedOn types.String `tfsdk:"modified_on"` OwnerUserID types.Int64 `tfsdk:"owner_user_id"` Meta types.Map `tfsdk:"meta"` Name types.String `tfsdk:"name"` Authorization []AccessListAuthorization `tfsdk:"authorization"` Access []AccessListAccess `tfsdk:"access"` PassAuth types.Bool `tfsdk:"pass_auth"` SatisfyAny types.Bool `tfsdk:"satisfy_any"` }
func (*AccessList) Load ¶
func (m *AccessList) Load(ctx context.Context, resource *resources.AccessList) diag.Diagnostics
type AccessListAccess ¶
type AccessListAccess struct { ID types.Int64 `tfsdk:"id"` CreatedOn types.String `tfsdk:"created_on"` ModifiedOn types.String `tfsdk:"modified_on"` Meta types.Map `tfsdk:"meta"` Address types.String `tfsdk:"address"` Directive types.String `tfsdk:"directive"` }
func (*AccessListAccess) Load ¶
func (m *AccessListAccess) Load(ctx context.Context, resource *resources.AccessListClient) diag.Diagnostics
type AccessListAuthorization ¶
type AccessListAuthorization struct { ID types.Int64 `tfsdk:"id"` CreatedOn types.String `tfsdk:"created_on"` ModifiedOn types.String `tfsdk:"modified_on"` Meta types.Map `tfsdk:"meta"` Username types.String `tfsdk:"username"` PasswordHint types.String `tfsdk:"password_hint"` }
func (*AccessListAuthorization) Load ¶
func (m *AccessListAuthorization) Load(ctx context.Context, resource *resources.AccessListAuth) diag.Diagnostics
type AccessLists ¶
type AccessLists struct {
AccessLists []AccessList `tfsdk:"access_lists"`
}
func (*AccessLists) Load ¶ added in v0.0.9
func (m *AccessLists) Load(ctx context.Context, resource *resources.AccessListCollection) diag.Diagnostics
type Certificate ¶ added in v0.0.9
type Certificate struct { ID types.Int64 `tfsdk:"id"` CreatedOn types.String `tfsdk:"created_on"` ModifiedOn types.String `tfsdk:"modified_on"` Meta types.Map `tfsdk:"meta"` Provider types.String `tfsdk:"provider_name"` NiceName types.String `tfsdk:"nice_name"` DomainNames types.List `tfsdk:"domain_names"` ExpiresOn types.String `tfsdk:"expires_on"` }
func (*Certificate) Load ¶ added in v0.0.9
func (m *Certificate) Load(ctx context.Context, resource *resources.Certificate) diag.Diagnostics
type CertificateCustom ¶ added in v0.0.23
type CertificateCustom struct { ID types.Int64 `tfsdk:"id"` CreatedOn types.String `tfsdk:"created_on"` ModifiedOn types.String `tfsdk:"modified_on"` Name types.String `tfsdk:"name"` DomainNames types.List `tfsdk:"domain_names"` ExpiresOn types.String `tfsdk:"expires_on"` Certificate types.String `tfsdk:"certificate"` CertificateKey types.String `tfsdk:"certificate_key"` }
func (*CertificateCustom) Load ¶ added in v0.0.23
func (m *CertificateCustom) Load(ctx context.Context, resource *resources.Certificate) diag.Diagnostics
func (*CertificateCustom) Save ¶ added in v0.0.23
func (m *CertificateCustom) Save(_ context.Context, input *inputs.CertificateCustom) diag.Diagnostics
type Certificates ¶ added in v0.0.9
type Certificates struct {
Certificates []Certificate `tfsdk:"certificates"`
}
func (*Certificates) Load ¶ added in v0.0.9
func (m *Certificates) Load(ctx context.Context, resource *resources.CertificateCollection) diag.Diagnostics
type DeadHost ¶ added in v0.0.19
type DeadHost struct { ID types.Int64 `tfsdk:"id"` CreatedOn types.String `tfsdk:"created_on"` ModifiedOn types.String `tfsdk:"modified_on"` OwnerUserId types.Int64 `tfsdk:"owner_user_id"` Meta types.Map `tfsdk:"meta"` DomainNames []types.String `tfsdk:"domain_names"` CertificateID types.String `tfsdk:"certificate_id"` SSLForced types.Bool `tfsdk:"ssl_forced"` HSTSEnabled types.Bool `tfsdk:"hsts_enabled"` HSTSSubdomains types.Bool `tfsdk:"hsts_subdomains"` HTTP2Support types.Bool `tfsdk:"http2_support"` BlockExploits types.Bool `tfsdk:"block_exploits"` AdvancedConfig types.String `tfsdk:"advanced_config"` Enabled types.Bool `tfsdk:"enabled"` }
type DeadHosts ¶ added in v0.0.19
type DeadHosts struct {
DeadHosts []DeadHost `tfsdk:"dead_hosts"`
}
func (*DeadHosts) Load ¶ added in v0.0.19
func (m *DeadHosts) Load(ctx context.Context, resource *resources.DeadHostCollection) diag.Diagnostics
type ProxyHost ¶ added in v0.0.9
type ProxyHost struct { ID types.Int64 `tfsdk:"id"` CreatedOn types.String `tfsdk:"created_on"` ModifiedOn types.String `tfsdk:"modified_on"` OwnerUserId types.Int64 `tfsdk:"owner_user_id"` Meta types.Map `tfsdk:"meta"` DomainNames []types.String `tfsdk:"domain_names"` ForwardScheme types.String `tfsdk:"forward_scheme"` ForwardHost types.String `tfsdk:"forward_host"` ForwardPort types.Int64 `tfsdk:"forward_port"` CertificateID types.String `tfsdk:"certificate_id"` SSLForced types.Bool `tfsdk:"ssl_forced"` HSTSEnabled types.Bool `tfsdk:"hsts_enabled"` HSTSSubdomains types.Bool `tfsdk:"hsts_subdomains"` HTTP2Support types.Bool `tfsdk:"http2_support"` BlockExploits types.Bool `tfsdk:"block_exploits"` CachingEnabled types.Bool `tfsdk:"caching_enabled"` AllowWebsocketUpgrade types.Bool `tfsdk:"allow_websocket_upgrade"` AccessListID types.Int64 `tfsdk:"access_list_id"` AdvancedConfig types.String `tfsdk:"advanced_config"` Enabled types.Bool `tfsdk:"enabled"` Locations []*ProxyHostLocation `tfsdk:"location"` }
type ProxyHostLocation ¶ added in v0.0.9
type ProxyHostLocation struct { Path types.String `tfsdk:"path"` ForwardScheme types.String `tfsdk:"forward_scheme"` ForwardHost types.String `tfsdk:"forward_host"` ForwardPort types.Int64 `tfsdk:"forward_port"` AdvancedConfig types.String `tfsdk:"advanced_config"` }
func (*ProxyHostLocation) Load ¶ added in v0.0.9
func (m *ProxyHostLocation) Load(_ context.Context, resource *resources.ProxyHostLocation) diag.Diagnostics
func (*ProxyHostLocation) Save ¶ added in v0.0.16
func (m *ProxyHostLocation) Save(_ context.Context, input *inputs.ProxyHostLocation) diag.Diagnostics
type ProxyHosts ¶ added in v0.0.9
type ProxyHosts struct {
ProxyHosts []ProxyHost `tfsdk:"proxy_hosts"`
}
func (*ProxyHosts) Load ¶ added in v0.0.9
func (m *ProxyHosts) Load(ctx context.Context, resource *resources.ProxyHostCollection) diag.Diagnostics
type RedirectionHost ¶ added in v0.0.17
type RedirectionHost struct { ID types.Int64 `tfsdk:"id"` CreatedOn types.String `tfsdk:"created_on"` ModifiedOn types.String `tfsdk:"modified_on"` OwnerUserId types.Int64 `tfsdk:"owner_user_id"` Meta types.Map `tfsdk:"meta"` DomainNames []types.String `tfsdk:"domain_names"` ForwardScheme types.String `tfsdk:"forward_scheme"` ForwardDomainName types.String `tfsdk:"forward_domain_name"` ForwardHTTPCode types.Int64 `tfsdk:"forward_http_code"` CertificateID types.String `tfsdk:"certificate_id"` SSLForced types.Bool `tfsdk:"ssl_forced"` HSTSEnabled types.Bool `tfsdk:"hsts_enabled"` HSTSSubdomains types.Bool `tfsdk:"hsts_subdomains"` HTTP2Support types.Bool `tfsdk:"http2_support"` PreservePath types.Bool `tfsdk:"preserve_path"` BlockExploits types.Bool `tfsdk:"block_exploits"` AdvancedConfig types.String `tfsdk:"advanced_config"` Enabled types.Bool `tfsdk:"enabled"` }
func (*RedirectionHost) Load ¶ added in v0.0.17
func (m *RedirectionHost) Load(ctx context.Context, resource *resources.RedirectionHost) diag.Diagnostics
type RedirectionHosts ¶ added in v0.0.17
type RedirectionHosts struct {
RedirectionHosts []RedirectionHost `tfsdk:"redirection_hosts"`
}
func (*RedirectionHosts) Load ¶ added in v0.0.17
func (m *RedirectionHosts) Load(ctx context.Context, resource *resources.RedirectionHostCollection) diag.Diagnostics
type Stream ¶ added in v0.0.18
type Stream struct { ID types.Int64 `tfsdk:"id"` CreatedOn types.String `tfsdk:"created_on"` ModifiedOn types.String `tfsdk:"modified_on"` OwnerUserId types.Int64 `tfsdk:"owner_user_id"` Meta types.Map `tfsdk:"meta"` IncomingPort types.Int64 `tfsdk:"incoming_port"` ForwardingHost types.String `tfsdk:"forwarding_host"` ForwardingPort types.Int64 `tfsdk:"forwarding_port"` TCPForwarding types.Bool `tfsdk:"tcp_forwarding"` UDPForwarding types.Bool `tfsdk:"udp_forwarding"` Enabled types.Bool `tfsdk:"enabled"` }
type Streams ¶ added in v0.0.18
type Streams struct {
Streams []Stream `tfsdk:"streams"`
}
func (*Streams) Load ¶ added in v0.0.18
func (m *Streams) Load(ctx context.Context, resource *resources.StreamCollection) diag.Diagnostics
type User ¶ added in v0.0.16
type User struct { ID types.Int64 `tfsdk:"id"` CreatedOn types.String `tfsdk:"created_on"` ModifiedOn types.String `tfsdk:"modified_on"` Meta types.Map `tfsdk:"meta"` Name types.String `tfsdk:"name"` Nickname types.String `tfsdk:"nickname"` Email types.String `tfsdk:"email"` Avatar types.String `tfsdk:"avatar"` IsDisabled types.Bool `tfsdk:"is_disabled"` Roles []types.String `tfsdk:"roles"` Permissions *UserPermissions `tfsdk:"permissions"` }
type UserPermissions ¶ added in v0.0.16
type UserPermissions struct { AccessLists types.String `tfsdk:"access_lists"` Certificates types.String `tfsdk:"certificates"` DeadHosts types.String `tfsdk:"dead_hosts"` ProxyHosts types.String `tfsdk:"proxy_hosts"` RedirectionHosts types.String `tfsdk:"redirection_hosts"` Streams types.String `tfsdk:"streams"` Visibility types.String `tfsdk:"visibility"` }
func (*UserPermissions) Load ¶ added in v0.0.16
func (m *UserPermissions) Load(_ context.Context, resource *resources.UserPermissions) diag.Diagnostics
type Users ¶ added in v0.0.16
type Users struct {
Users []User `tfsdk:"users"`
}
func (*Users) Load ¶ added in v0.0.16
func (m *Users) Load(ctx context.Context, resource *resources.UserCollection) diag.Diagnostics
Source Files
¶
- access_list.go
- access_list_access.go
- access_list_authorization.go
- access_lists.go
- certificate.go
- certificate_custom.go
- certificates.go
- dead_host.go
- dead_hosts.go
- proxy_host.go
- proxy_host_location.go
- proxy_hosts.go
- redirection_host.go
- redirection_hosts.go
- stream.go
- streams.go
- user.go
- user_permissions.go
- users.go
- version.go
Click to show internal directories.
Click to hide internal directories.