Documentation
¶
Index ¶
- Constants
- Variables
- func AddGroupUser(groupResource, groupName, terraformUserID string) sdk.TestCheckFunc
- func AddResourceGroup(resourceName, groupName string) sdk.TestCheckFunc
- func AddResourceServiceAccount(resourceName, serviceAccountName string) sdk.TestCheckFunc
- func CheckGroupUsersLen(resourceName string, expectedUsersLen int) sdk.TestCheckFunc
- func CheckImportState(attributes map[string]string) func(data []*terraform.InstanceState) error
- func CheckResourceActiveState(resourceAddress string, activeState bool) plancheck.PlanCheck
- func CheckResourceGroupsLen(resourceName string, expectedGroupsLen int) sdk.TestCheckFunc
- func CheckResourceSecurityPolicy(resourceName string, expectedSecurityPolicyID string) sdk.TestCheckFunc
- func CheckResourceServiceAccountsLen(resourceName string, expectedServiceAccountsLen int) sdk.TestCheckFunc
- func CheckTwingateConnectorAndRemoteNetworkDestroy(s *terraform.State) error
- func CheckTwingateConnectorDestroy(s *terraform.State) error
- func CheckTwingateConnectorTokensInvalidated(s *terraform.State) error
- func CheckTwingateGroupDestroy(s *terraform.State) error
- func CheckTwingateRemoteNetworkDestroy(s *terraform.State) error
- func CheckTwingateResourceActiveState(resourceName string, expectedActiveState bool) sdk.TestCheckFunc
- func CheckTwingateResourceDestroy(s *terraform.State) error
- func CheckTwingateResourceDoesNotExists(resourceName string) sdk.TestCheckFunc
- func CheckTwingateResourceExists(resourceName string) sdk.TestCheckFunc
- func CheckTwingateResourceSecurityPolicyIsNullOnGroupAccess(resourceName string) sdk.TestCheckFunc
- func CheckTwingateResourceSecurityPolicyOnGroupAccess(resourceName string, expectedSecurityPolicy string) sdk.TestCheckFunc
- func CheckTwingateResourceUsageBasedIsNullOnGroupAccess(resourceName string) sdk.TestCheckFunc
- func CheckTwingateResourceUsageBasedOnGroupAccess(resourceName string, expectedUsageBased int64) sdk.TestCheckFunc
- func CheckTwingateServiceAccountDestroy(s *terraform.State) error
- func CheckTwingateServiceKeyStatus(resourceName string, expectedStatus string) sdk.TestCheckFunc
- func CheckTwingateUserDestroy(s *terraform.State) error
- func ComposeTestCheckFunc(checkFuncs ...sdk.TestCheckFunc) sdk.TestCheckFunc
- func DatasourceName(resource, name string) string
- func DeactivateTwingateResource(resourceName string) sdk.TestCheckFunc
- func DeleteGroupUser(groupResource, terraformUserID string) sdk.TestCheckFunc
- func DeleteResourceGroup(resourceName, groupName string) sdk.TestCheckFunc
- func DeleteResourceServiceAccount(resourceName, serviceAccountName string) sdk.TestCheckFunc
- func DeleteTwingateResource(resourceName, resourceType string) sdk.TestCheckFunc
- func ErrGroupsLenMismatch(expected, actual int) error
- func ErrServiceAccountsLenMismatch(expected, actual int) error
- func ErrUsersLenMismatch(expected, actual int) error
- func GetTestUser() (*model.User, error)
- func GetTestUsers() ([]*model.User, error)
- func GetTwingateResourceID(resourceName string, resourceID **string) sdk.TestCheckFunc
- func ListSecurityPolicies() ([]*model.SecurityPolicy, error)
- func PreCheck(t *testing.T)
- func ResourceName(resource, name string) string
- func RevokeTwingateServiceKey(resourceName string) sdk.TestCheckFunc
- func SetPageLimit(limit int)
- func TerraformConnector(name string) string
- func TerraformConnectorTokens(name string) string
- func TerraformDatasourceUsers(name string) string
- func TerraformGroup(name string) string
- func TerraformRemoteNetwork(name string) string
- func TerraformResource(name string) string
- func TerraformServiceAccount(name string) string
- func TerraformServiceKey(name string) string
- func TerraformUser(name string) string
- func UpdateResourceSecurityPolicy(resourceName, securityPolicyID string) sdk.TestCheckFunc
- func WaitTestFunc() sdk.TestCheckFunc
Constants ¶
View Source
const WaitDuration = 500 * time.Millisecond
Variables ¶
View Source
var ( ErrResourceIDNotSet = errors.New("id not set") ErrResourceNotFound = errors.New("resource not found") ErrResourceStillPresent = errors.New("resource still present") ErrResourceFoundInState = errors.New("this resource should not be here") ErrUnknownResourceType = errors.New("unknown resource type") ErrClientNotInitialized = errors.New("meta client not initialized") ErrSecurityPoliciesNotFound = errors.New("security policies not found") ErrInvalidPath = errors.New("invalid path: the path value cannot be asserted as string") ErrNotNullSecurityPolicy = errors.New("expected null security policy in GroupAccess, got non null") ErrNotNullUsageBased = errors.New("expected null usage based duration in GroupAccess, got non null") ErrNullSecurityPolicy = errors.New("expected non null security policy in GroupAccess, got null") ErrNullUsageBased = errors.New("expected non null usage based duration in GroupAccess, got null") ErrEmptyGroupAccess = errors.New("expected at least one group in GroupAccess") )
View Source
var ProviderFactories = map[string]func() (tfprotov6.ProviderServer, error){ "twingate": providerserver.NewProtocol6WithError(twingate.New(client.DefaultAgent, "test")()), }
Functions ¶
func AddGroupUser ¶
func AddGroupUser(groupResource, groupName, terraformUserID string) sdk.TestCheckFunc
func AddResourceGroup ¶
func AddResourceGroup(resourceName, groupName string) sdk.TestCheckFunc
func AddResourceServiceAccount ¶
func AddResourceServiceAccount(resourceName, serviceAccountName string) sdk.TestCheckFunc
func CheckGroupUsersLen ¶
func CheckGroupUsersLen(resourceName string, expectedUsersLen int) sdk.TestCheckFunc
func CheckImportState ¶
func CheckImportState(attributes map[string]string) func(data []*terraform.InstanceState) error
func CheckResourceGroupsLen ¶
func CheckResourceGroupsLen(resourceName string, expectedGroupsLen int) sdk.TestCheckFunc
func CheckResourceSecurityPolicy ¶
func CheckResourceSecurityPolicy(resourceName string, expectedSecurityPolicyID string) sdk.TestCheckFunc
func CheckResourceServiceAccountsLen ¶
func CheckResourceServiceAccountsLen(resourceName string, expectedServiceAccountsLen int) sdk.TestCheckFunc
func CheckTwingateResourceActiveState ¶
func CheckTwingateResourceActiveState(resourceName string, expectedActiveState bool) sdk.TestCheckFunc
func CheckTwingateResourceDoesNotExists ¶
func CheckTwingateResourceDoesNotExists(resourceName string) sdk.TestCheckFunc
func CheckTwingateResourceExists ¶
func CheckTwingateResourceExists(resourceName string) sdk.TestCheckFunc
func CheckTwingateResourceSecurityPolicyIsNullOnGroupAccess ¶
func CheckTwingateResourceSecurityPolicyIsNullOnGroupAccess(resourceName string) sdk.TestCheckFunc
func CheckTwingateResourceSecurityPolicyOnGroupAccess ¶
func CheckTwingateResourceSecurityPolicyOnGroupAccess(resourceName string, expectedSecurityPolicy string) sdk.TestCheckFunc
func CheckTwingateResourceUsageBasedIsNullOnGroupAccess ¶ added in v3.0.2
func CheckTwingateResourceUsageBasedIsNullOnGroupAccess(resourceName string) sdk.TestCheckFunc
func CheckTwingateResourceUsageBasedOnGroupAccess ¶ added in v3.0.2
func CheckTwingateResourceUsageBasedOnGroupAccess(resourceName string, expectedUsageBased int64) sdk.TestCheckFunc
func CheckTwingateServiceKeyStatus ¶
func CheckTwingateServiceKeyStatus(resourceName string, expectedStatus string) sdk.TestCheckFunc
func ComposeTestCheckFunc ¶
func ComposeTestCheckFunc(checkFuncs ...sdk.TestCheckFunc) sdk.TestCheckFunc
func DatasourceName ¶
func DeactivateTwingateResource ¶
func DeactivateTwingateResource(resourceName string) sdk.TestCheckFunc
func DeleteGroupUser ¶
func DeleteGroupUser(groupResource, terraformUserID string) sdk.TestCheckFunc
func DeleteResourceGroup ¶
func DeleteResourceGroup(resourceName, groupName string) sdk.TestCheckFunc
func DeleteResourceServiceAccount ¶
func DeleteResourceServiceAccount(resourceName, serviceAccountName string) sdk.TestCheckFunc
func DeleteTwingateResource ¶
func DeleteTwingateResource(resourceName, resourceType string) sdk.TestCheckFunc
func ErrGroupsLenMismatch ¶
func ErrUsersLenMismatch ¶
func GetTestUser ¶
func GetTestUsers ¶
func GetTwingateResourceID ¶
func GetTwingateResourceID(resourceName string, resourceID **string) sdk.TestCheckFunc
func ListSecurityPolicies ¶
func ListSecurityPolicies() ([]*model.SecurityPolicy, error)
func ResourceName ¶
func RevokeTwingateServiceKey ¶
func RevokeTwingateServiceKey(resourceName string) sdk.TestCheckFunc
func SetPageLimit ¶
func SetPageLimit(limit int)
func TerraformConnector ¶
func TerraformGroup ¶
func TerraformRemoteNetwork ¶
func TerraformResource ¶
func TerraformServiceAccount ¶
func TerraformServiceKey ¶
func TerraformUser ¶
func UpdateResourceSecurityPolicy ¶
func UpdateResourceSecurityPolicy(resourceName, securityPolicyID string) sdk.TestCheckFunc
func WaitTestFunc ¶
func WaitTestFunc() sdk.TestCheckFunc
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.