sematext

package
v0.6.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 29, 2023 License: MPL-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConfirmResourceCreationAWSApp added in v0.6.1

func ConfirmResourceCreationAWSApp(rtf ResourceTestFixtureAWS) resource.TestCheckFunc

ConfirmResourceCreationAWSApp checks the App ID exists in both state and stcloud.

func ConfirmResourceCreationDefaultApp added in v0.6.1

func ConfirmResourceCreationDefaultApp(rtf ResourceTestFixtureDefault) resource.TestCheckFunc

ConfirmResourceCreationDefaultApp checks the App ID exists in both state and stcloud.

func ConfirmResourceDestructionAWSApp added in v0.6.1

func ConfirmResourceDestructionAWSApp(rtf ResourceTestFixtureAWS) resource.TestCheckFunc

ConfirmResourceDestructionAWSApp checks the App ID exists in both state and API and is marked as DELETED.

func ConfirmResourceDestructionDefaultApp added in v0.6.1

func ConfirmResourceDestructionDefaultApp(rtf ResourceTestFixtureDefault) resource.TestCheckFunc

ConfirmResourceDestructionDefaultApp checks the App ID has been removed from state and the API has marked the app as DELETED.

func IsValidSematextRegion

func IsValidSematextRegion(region string) bool

IsValidSematextRegion checks sematext api region is valid.

func IsValidUUID

func IsValidUUID(u string) bool

IsValidUUID checks a string is UUIDv4

func PrettyPrintJSON

func PrettyPrintJSON(b []byte) ([]byte, error)

PrettyPrintJSON is a utility function to format a JSON byte array.

func ResourceOperationCreateApp added in v0.6.1

func ResourceOperationCreateApp(ctx context.Context, d *schema.ResourceData, meta interface{}, appType string) diag.Diagnostics

ResourceOperationCreateApp is a common creation handler used by most resources.

func ResourceOperationDeleteApp added in v0.6.1

func ResourceOperationDeleteApp(ctx context.Context, d *schema.ResourceData, meta interface{}, appType string) diag.Diagnostics

ResourceOperationDeleteApp is a common retire handler used by most resources.

func ResourceOperationImportApp added in v0.6.1

func ResourceOperationImportApp(appType string) *schema.ResourceImporter

ResourceOperationImportApp is a common import handler used by most resources.

func ResourceOperationReadApp added in v0.6.1

func ResourceOperationReadApp(ctx context.Context, d *schema.ResourceData, meta interface{}, appType string) diag.Diagnostics

ResourceOperationReadApp is a common read handler used by most resources.

func ResourceOperationUpdateApp added in v0.6.1

func ResourceOperationUpdateApp(ctx context.Context, d *schema.ResourceData, meta interface{}, appType string) diag.Diagnostics

ResourceOperationUpdateApp is a common update handler used by most resources.

func ResourceSchemaApp added in v0.6.1

func ResourceSchemaApp(appType string) map[string]*schema.Schema

ResourceSchemaApp contains common resource fields

func ResourceTestLifecycleApp added in v0.6.1

func ResourceTestLifecycleApp(t *testing.T, resourceType string, appType string)

ResourceTestLifecycleApp is a common test of resource creation.

func ResourceTestUpdateApp added in v0.6.1

func ResourceTestUpdateApp(t *testing.T, resourceType string, appType string)

ResourceTestUpdateApp tests for resource updates.

Types

type AppTokenType added in v0.6.1

type AppTokenType struct {
	Names []string
}

type ResourceTestFixture added in v0.6.1

type ResourceTestFixture interface {
	// contains filtered or unexported methods
}

type ResourceTestFixtureAWS added in v0.6.1

type ResourceTestFixtureAWS struct {
	ResourceType      string
	ResourceName      string
	AppType           string
	Name              string
	StatePath         string
	PlanID            int
	DiscountCode      string
	AppToken          AppTokenType
	AwsRegion         string
	AwsSecretKey      string
	AwsAccessKey      string
	AwsFetchFrequency string
}

ResourceTestFixtureAWS a test fixture representing a resource - AWS EBS, AWS EC2, AWS ELB

type ResourceTestFixtureDefault added in v0.6.1

type ResourceTestFixtureDefault struct {
	ResourceType string
	ResourceName string
	AppType      string
	Name         string
	StatePath    string
	PlanID       int
	DiscountCode string
	AppToken     AppTokenType
}

ResourceTestFixture a common test fixture representing most resources

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL