Documentation ¶
Overview ¶
Code generated by go generate; DO NOT EDIT.
Index ¶
- Constants
- Variables
- func AppendErrorf(diags diag.Diagnostics, format string, a ...any) diag.Diagnostics
- func AppendFromErr(diags diag.Diagnostics, err error) diag.Diagnostics
- func FileExists(name string) (bool, error)
- func ImportLicenseState(ctx context.Context, d *schema.ResourceData, m interface{}) ([]*schema.ResourceData, error)
- func Nprintf(format string, params map[string]interface{}) string
- func Provider() *schema.Provider
- func ResolveAdministrativeRoleFromResourceData(ctx context.Context, d *schema.ResourceData, api *openapi.AdminRolesApiService, ...) (*openapi.AdministrativeRole, diag.Diagnostics)
- func ResolveApplianceCustomizationFromResourceData(ctx context.Context, d *schema.ResourceData, ...) (*openapi.ApplianceCustomization, diag.Diagnostics)
- func ResolveApplianceFromResourceData(ctx context.Context, d *schema.ResourceData, api *openapi.AppliancesApiService, ...) (*openapi.Appliance, diag.Diagnostics)
- func ResolveClientProfileFromResourceData(ctx context.Context, d *schema.ResourceData, ...) (*openapi.ClientProfile, diag.Diagnostics)
- func ResolveConditionFromResourceData(ctx context.Context, d *schema.ResourceData, api *openapi.ConditionsApiService, ...) (*openapi.Condition, diag.Diagnostics)
- func ResolveCriteriaScriptFromResourceData(ctx context.Context, d *schema.ResourceData, ...) (*openapi.CriteriaScript, diag.Diagnostics)
- func ResolveDeviceScriptFromResourceData(ctx context.Context, d *schema.ResourceData, ...) (*openapi.DeviceScript, diag.Diagnostics)
- func ResolveEntitlementFromResourceData(ctx context.Context, d *schema.ResourceData, ...) (*openapi.Entitlement, diag.Diagnostics)
- func ResolveEntitlementScriptFromResourceData(ctx context.Context, d *schema.ResourceData, ...) (*openapi.EntitlementScript, diag.Diagnostics)
- func ResolveIpPoolFromResourceData(ctx context.Context, d *schema.ResourceData, api *openapi.IPPoolsApiService, ...) (*openapi.IpPool, diag.Diagnostics)
- func ResolveLocalUserFromResourceData(ctx context.Context, d *schema.ResourceData, api *openapi.LocalUsersApiService, ...) (*openapi.LocalUser, diag.Diagnostics)
- func ResolveMfaProviderFromResourceData(ctx context.Context, d *schema.ResourceData, ...) (*openapi.MfaProvider, diag.Diagnostics)
- func ResolvePolicyFromResourceData(ctx context.Context, d *schema.ResourceData, api *openapi.PoliciesApiService, ...) (*openapi.Policy, diag.Diagnostics)
- func ResolveRingfenceRuleFromResourceData(ctx context.Context, d *schema.ResourceData, ...) (*openapi.RingfenceRule, diag.Diagnostics)
- func ResolveSiteFromResourceData(ctx context.Context, d *schema.ResourceData, api *openapi.SitesApiService, ...) (*openapi.Site, diag.Diagnostics)
- func ResolveTrustedCertificateFromResourceData(ctx context.Context, d *schema.ResourceData, ...) (*openapi.TrustedCertificate, diag.Diagnostics)
- func ResolveUserScriptFromResourceData(ctx context.Context, d *schema.ResourceData, ...) (*openapi.UserScript, diag.Diagnostics)
- type ApplianceStatsRetryableError
- type Client
- type Config
- type ContextPolicyType
Constants ¶
const ( Version12 int = 12 Version13 int = 13 Version14 int = 14 Version15 int = 15 Version16 int = 16 Version17 int = 17 Version18 int = 18 Version19 int = 19 Version20 int = 20 // DefaultClientVersion is the latest support version of appgate sdp client that is supported. // its not recommended to change this value. DefaultClientVersion = Version20 MinimumSupportedVersion = Version18 )
const ( PolicyTypeAccess string = "Access" PolicyTypeDevice string = "Device" PolicyTypeDns string = "Dns" PolicyTypeAdmin string = "Admin" PolicyTypeMixed string = "Mixed" PolicyTypeStop string = "Stop" )
const ( ApplianceStateInit = "init" ApplianceStateWaitingConfig = "waiting_config" ApplianceStateMigratingdata = "data_migration" ApplianceStateUpgrading = "upgrading" ApplianceStateCloudinitializing = "cloud_initializing" ApplianceStateApplianceActivating = "appliance_activating" ApplianceStateApplianceRegistering = "appliance_registering" ApplianceStateApplianceReady = "appliance_ready" ApplianceStateControllerReady = "controller_ready" )
const (
// DefaultDescription is the default string for terraform resources.
DefaultDescription = "Managed by terraform"
)
Variables ¶
var ( // ApplianceVersionMap match appliance version to go client version. ApplianceVersionMap = map[int]string{ Version12: "5.1.0", Version13: "5.2.0", Version14: "5.3.0", Version15: "5.4.0", Version16: "5.5.0", Version17: "6.0.0", Version18: "6.1.0", Version19: "6.2.0", Version20: "6.3.0", } Appliance53Version, _ = version.NewVersion(ApplianceVersionMap[Version14]) Appliance54Version, _ = version.NewVersion(ApplianceVersionMap[Version15]) Appliance55Version, _ = version.NewVersion(ApplianceVersionMap[Version16]) Appliance60Version, _ = version.NewVersion(ApplianceVersionMap[Version17]) Appliance61Version, _ = version.NewVersion(ApplianceVersionMap[Version18]) Appliance62Version, _ = version.NewVersion(ApplianceVersionMap[Version19]) Appliance63Version, _ = version.NewVersion(ApplianceVersionMap[Version20]) )
var (
ErrNetworkInactivityTimeoutEnabled = errors.New("network_inactivity_timeout_enabled is only available in 6.1 or higher")
)
Functions ¶
func AppendErrorf ¶ added in v1.1.0
func AppendErrorf(diags diag.Diagnostics, format string, a ...any) diag.Diagnostics
func AppendFromErr ¶ added in v1.1.0
func AppendFromErr(diags diag.Diagnostics, err error) diag.Diagnostics
func FileExists ¶ added in v0.8.3
func ImportLicenseState ¶ added in v1.1.1
func ImportLicenseState(ctx context.Context, d *schema.ResourceData, m interface{}) ([]*schema.ResourceData, error)
func Nprintf ¶ added in v0.5.4
Nprintf is a Printf sibling (Nprintf; Named Printf), which handles strings like Nprintf("Hello %{target}!", map[string]interface{}{"target":"world"}) == "Hello world!". This is particularly useful for generated tests, where we don't want to use Printf, since that would require us to generate a very particular ordering of arguments.
func Provider ¶
Provider function returns the object that implements the terraform.ResourceProvider interface, specifically a schema.Provider
func ResolveAdministrativeRoleFromResourceData ¶ added in v1.1.0
func ResolveAdministrativeRoleFromResourceData(ctx context.Context, d *schema.ResourceData, api *openapi.AdminRolesApiService, token string) (*openapi.AdministrativeRole, diag.Diagnostics)
func ResolveApplianceCustomizationFromResourceData ¶ added in v1.1.0
func ResolveApplianceCustomizationFromResourceData(ctx context.Context, d *schema.ResourceData, api *openapi.ApplianceCustomizationsApiService, token string) (*openapi.ApplianceCustomization, diag.Diagnostics)
func ResolveApplianceFromResourceData ¶ added in v1.1.0
func ResolveApplianceFromResourceData(ctx context.Context, d *schema.ResourceData, api *openapi.AppliancesApiService, token string) (*openapi.Appliance, diag.Diagnostics)
func ResolveClientProfileFromResourceData ¶ added in v1.2.0
func ResolveClientProfileFromResourceData(ctx context.Context, d *schema.ResourceData, api *openapi.ClientProfilesApiService, token string) (*openapi.ClientProfile, diag.Diagnostics)
func ResolveConditionFromResourceData ¶ added in v1.1.0
func ResolveConditionFromResourceData(ctx context.Context, d *schema.ResourceData, api *openapi.ConditionsApiService, token string) (*openapi.Condition, diag.Diagnostics)
func ResolveCriteriaScriptFromResourceData ¶ added in v1.1.0
func ResolveCriteriaScriptFromResourceData(ctx context.Context, d *schema.ResourceData, api *openapi.CriteriaScriptsApiService, token string) (*openapi.CriteriaScript, diag.Diagnostics)
func ResolveDeviceScriptFromResourceData ¶ added in v1.1.0
func ResolveDeviceScriptFromResourceData(ctx context.Context, d *schema.ResourceData, api *openapi.DeviceClaimScriptsApiService, token string) (*openapi.DeviceScript, diag.Diagnostics)
func ResolveEntitlementFromResourceData ¶ added in v1.1.0
func ResolveEntitlementFromResourceData(ctx context.Context, d *schema.ResourceData, api *openapi.EntitlementsApiService, token string) (*openapi.Entitlement, diag.Diagnostics)
func ResolveEntitlementScriptFromResourceData ¶ added in v1.1.0
func ResolveEntitlementScriptFromResourceData(ctx context.Context, d *schema.ResourceData, api *openapi.EntitlementScriptsApiService, token string) (*openapi.EntitlementScript, diag.Diagnostics)
func ResolveIpPoolFromResourceData ¶ added in v1.1.0
func ResolveIpPoolFromResourceData(ctx context.Context, d *schema.ResourceData, api *openapi.IPPoolsApiService, token string) (*openapi.IpPool, diag.Diagnostics)
func ResolveLocalUserFromResourceData ¶ added in v1.1.0
func ResolveLocalUserFromResourceData(ctx context.Context, d *schema.ResourceData, api *openapi.LocalUsersApiService, token string) (*openapi.LocalUser, diag.Diagnostics)
func ResolveMfaProviderFromResourceData ¶ added in v1.1.0
func ResolveMfaProviderFromResourceData(ctx context.Context, d *schema.ResourceData, api *openapi.MFAProvidersApiService, token string) (*openapi.MfaProvider, diag.Diagnostics)
func ResolvePolicyFromResourceData ¶ added in v1.1.0
func ResolvePolicyFromResourceData(ctx context.Context, d *schema.ResourceData, api *openapi.PoliciesApiService, token string) (*openapi.Policy, diag.Diagnostics)
func ResolveRingfenceRuleFromResourceData ¶ added in v1.1.0
func ResolveRingfenceRuleFromResourceData(ctx context.Context, d *schema.ResourceData, api *openapi.RingfenceRulesApiService, token string) (*openapi.RingfenceRule, diag.Diagnostics)
func ResolveSiteFromResourceData ¶ added in v1.1.0
func ResolveSiteFromResourceData(ctx context.Context, d *schema.ResourceData, api *openapi.SitesApiService, token string) (*openapi.Site, diag.Diagnostics)
func ResolveTrustedCertificateFromResourceData ¶ added in v1.1.0
func ResolveTrustedCertificateFromResourceData(ctx context.Context, d *schema.ResourceData, api *openapi.TrustedCertificatesApiService, token string) (*openapi.TrustedCertificate, diag.Diagnostics)
func ResolveUserScriptFromResourceData ¶ added in v1.1.0
func ResolveUserScriptFromResourceData(ctx context.Context, d *schema.ResourceData, api *openapi.UserClaimScriptsApiService, token string) (*openapi.UserScript, diag.Diagnostics)
Types ¶
type ApplianceStatsRetryableError ¶ added in v0.7.0
type ApplianceStatsRetryableError struct {
// contains filtered or unexported fields
}
ApplianceStatsRetryableError is used when /stats/appliance should be retried.
func (ApplianceStatsRetryableError) Error ¶ added in v0.7.0
func (e ApplianceStatsRetryableError) Error() string
Error returns non-empty string if there was an error.
type Client ¶
type Client struct { Token string UUID string ApplianceVersion *version.Version ClientVersion int API *openapi.APIClient Config *Config // contains filtered or unexported fields }
Client is the appgate API client.
type Config ¶
type Config struct { URL string `json:"appgate_url,omitempty"` Username string `json:"appgate_username,omitempty"` Password string `json:"appgate_password,omitempty"` Provider string `json:"appgate_provider,omitempty"` Insecure bool `json:"appgate_insecure,omitempty"` Timeout int `json:"appgate_timeout,omitempty"` LoginTimeout time.Duration `json:"appgate_login_timeout,omitempty"` Debug bool `json:"appgate_http_debug,omitempty"` Version int `json:"appgate_client_version,omitempty"` BearerToken string `json:"appgate_bearer_token,omitempty"` PemFilePath string `json:"appgate_pem_filepath,omitempty"` DeviceID string `json:"appgate_device_id,omitempty"` UserAgent string }
Config for appgate provider.
type ContextPolicyType ¶ added in v1.4.0
type ContextPolicyType string
const (
PolicyTypeCtx ContextPolicyType = "policyType"
)
Source Files ¶
- appliance_schemas.go
- config.go
- data_source_appgate_administrative_role.go
- data_source_appgate_appliance.go
- data_source_appgate_appliance_customization.go
- data_source_appgate_appliance_seed.go
- data_source_appgate_certificate_authority.go
- data_source_appgate_client_profile.go
- data_source_appgate_condition.go
- data_source_appgate_criteria_script.go
- data_source_appgate_device_script.go
- data_source_appgate_entitlement.go
- data_source_appgate_entitlement_script.go
- data_source_appgate_global_settings.go
- data_source_appgate_identity_provider.go
- data_source_appgate_ip_pool.go
- data_source_appgate_local_user.go
- data_source_appgate_mfa_provider.go
- data_source_appgate_policy.go
- data_source_appgate_ringfence_rule.go
- data_source_appgate_site.go
- data_source_appgate_trusted_certificate.go
- data_source_appgate_user_claim_script.go
- find_resource_by_name.go
- identity_provider.go
- identity_provider_migrate.go
- provider.go
- resource_appgate_access_policy.go
- resource_appgate_admin_policy.go
- resource_appgate_administrative_role.go
- resource_appgate_appliance.go
- resource_appgate_appliance_controller.go
- resource_appgate_appliance_customization.go
- resource_appgate_blacklist_user.go
- resource_appgate_client_profile.go
- resource_appgate_condition.go
- resource_appgate_criteria_script.go
- resource_appgate_device_policy.go
- resource_appgate_device_script.go
- resource_appgate_dns_policy.go
- resource_appgate_entitlement.go
- resource_appgate_entitlement_script.go
- resource_appgate_global_settings.go
- resource_appgate_identity_provider_connector.go
- resource_appgate_identity_provider_ldap.go
- resource_appgate_identity_provider_ldap_certificate.go
- resource_appgate_identity_provider_local_database.go
- resource_appgate_identity_provider_oidc.go
- resource_appgate_identity_provider_radius.go
- resource_appgate_identity_provider_saml.go
- resource_appgate_ip_pool.go
- resource_appgate_license.go
- resource_appgate_local_user.go
- resource_appgate_mfa_provider.go
- resource_appgate_mfa_setting.go
- resource_appgate_policy.go
- resource_appgate_ringfence_rule.go
- resource_appgate_site.go
- resource_appgate_stop_policy.go
- resource_appgate_trusted_certificate.go
- resource_appgate_user_claim_script.go
- util.go