|
|
@@ -783,10 +783,11 @@ func ClusterDestroyingSuccessTrack(opts *ClusterDestroyingSuccessTrackOpts) segm
|
|
|
type StackLaunchStartOpts struct {
|
|
|
*ProjectScopedTrackOpts
|
|
|
|
|
|
- Email string
|
|
|
- FirstName string
|
|
|
- LastName string
|
|
|
- CompanyName string
|
|
|
+ Email string
|
|
|
+ FirstName string
|
|
|
+ LastName string
|
|
|
+ CompanyName string
|
|
|
+ ValidateApplyV2 bool
|
|
|
}
|
|
|
|
|
|
// StackLaunchStartTrack returns a track for when a user starts creating a stack
|
|
|
@@ -795,6 +796,7 @@ func StackLaunchStartTrack(opts *StackLaunchStartOpts) segmentTrack {
|
|
|
additionalProps["email"] = opts.Email
|
|
|
additionalProps["name"] = opts.FirstName + " " + opts.LastName
|
|
|
additionalProps["company"] = opts.CompanyName
|
|
|
+ additionalProps["validate_apply_v2"] = opts.ValidateApplyV2
|
|
|
|
|
|
return getSegmentProjectTrack(
|
|
|
opts.ProjectScopedTrackOpts,
|
|
|
@@ -806,11 +808,12 @@ func StackLaunchStartTrack(opts *StackLaunchStartOpts) segmentTrack {
|
|
|
type StackLaunchCompleteOpts struct {
|
|
|
*ProjectScopedTrackOpts
|
|
|
|
|
|
- StackName string
|
|
|
- Email string
|
|
|
- FirstName string
|
|
|
- LastName string
|
|
|
- CompanyName string
|
|
|
+ StackName string
|
|
|
+ Email string
|
|
|
+ FirstName string
|
|
|
+ LastName string
|
|
|
+ CompanyName string
|
|
|
+ ValidateApplyV2 bool
|
|
|
}
|
|
|
|
|
|
// StackLaunchCompleteTrack returns a track for when a user completes creating a stack
|
|
|
@@ -820,6 +823,7 @@ func StackLaunchCompleteTrack(opts *StackLaunchCompleteOpts) segmentTrack {
|
|
|
additionalProps["email"] = opts.Email
|
|
|
additionalProps["name"] = opts.FirstName + " " + opts.LastName
|
|
|
additionalProps["company"] = opts.CompanyName
|
|
|
+ additionalProps["validate_apply_v2"] = opts.ValidateApplyV2
|
|
|
|
|
|
return getSegmentProjectTrack(
|
|
|
opts.ProjectScopedTrackOpts,
|
|
|
@@ -831,11 +835,12 @@ func StackLaunchCompleteTrack(opts *StackLaunchCompleteOpts) segmentTrack {
|
|
|
type StackLaunchSuccessOpts struct {
|
|
|
*ProjectScopedTrackOpts
|
|
|
|
|
|
- StackName string
|
|
|
- Email string
|
|
|
- FirstName string
|
|
|
- LastName string
|
|
|
- CompanyName string
|
|
|
+ StackName string
|
|
|
+ Email string
|
|
|
+ FirstName string
|
|
|
+ LastName string
|
|
|
+ CompanyName string
|
|
|
+ ValidateApplyV2 bool
|
|
|
}
|
|
|
|
|
|
// StackLaunchCompleteTrack returns a track for when a user completes creating a stack
|
|
|
@@ -845,6 +850,7 @@ func StackLaunchSuccessTrack(opts *StackLaunchSuccessOpts) segmentTrack {
|
|
|
additionalProps["email"] = opts.Email
|
|
|
additionalProps["name"] = opts.FirstName + " " + opts.LastName
|
|
|
additionalProps["company"] = opts.CompanyName
|
|
|
+ additionalProps["validate_apply_v2"] = opts.ValidateApplyV2
|
|
|
|
|
|
return getSegmentProjectTrack(
|
|
|
opts.ProjectScopedTrackOpts,
|
|
|
@@ -856,12 +862,13 @@ func StackLaunchSuccessTrack(opts *StackLaunchSuccessOpts) segmentTrack {
|
|
|
type StackLaunchFailureOpts struct {
|
|
|
*ProjectScopedTrackOpts
|
|
|
|
|
|
- StackName string
|
|
|
- Email string
|
|
|
- FirstName string
|
|
|
- LastName string
|
|
|
- CompanyName string
|
|
|
- ErrorMessage string
|
|
|
+ StackName string
|
|
|
+ Email string
|
|
|
+ FirstName string
|
|
|
+ LastName string
|
|
|
+ CompanyName string
|
|
|
+ ErrorMessage string
|
|
|
+ ValidateApplyV2 bool
|
|
|
}
|
|
|
|
|
|
// StackLaunchFailureTrack returns a track for when a user fails creating a stack
|
|
|
@@ -872,6 +879,7 @@ func StackLaunchFailureTrack(opts *StackLaunchFailureOpts) segmentTrack {
|
|
|
additionalProps["name"] = opts.FirstName + " " + opts.LastName
|
|
|
additionalProps["company"] = opts.CompanyName
|
|
|
additionalProps["error_message"] = opts.ErrorMessage
|
|
|
+ additionalProps["validate_apply_v2"] = opts.ValidateApplyV2
|
|
|
|
|
|
return getSegmentProjectTrack(
|
|
|
opts.ProjectScopedTrackOpts,
|
|
|
@@ -889,6 +897,7 @@ type StackDeletionOpts struct {
|
|
|
LastName string
|
|
|
CompanyName string
|
|
|
DeleteWorkflowFile bool
|
|
|
+ ValidateApplyV2 bool
|
|
|
}
|
|
|
|
|
|
// StackDeletionTrack returns a track for when a user deletes a stack
|
|
|
@@ -899,6 +908,7 @@ func StackDeletionTrack(opts *StackDeletionOpts) segmentTrack {
|
|
|
additionalProps["name"] = opts.FirstName + " " + opts.LastName
|
|
|
additionalProps["company"] = opts.CompanyName
|
|
|
additionalProps["delete_workflow_file"] = opts.DeleteWorkflowFile
|
|
|
+ additionalProps["validate_apply_v2"] = opts.ValidateApplyV2
|
|
|
|
|
|
return getSegmentProjectTrack(
|
|
|
opts.ProjectScopedTrackOpts,
|
|
|
@@ -910,12 +920,13 @@ func StackDeletionTrack(opts *StackDeletionOpts) segmentTrack {
|
|
|
type StackBuildOpts struct {
|
|
|
*ProjectScopedTrackOpts
|
|
|
|
|
|
- StackName string
|
|
|
- ErrorMessage string
|
|
|
- Email string
|
|
|
- FirstName string
|
|
|
- LastName string
|
|
|
- CompanyName string
|
|
|
+ StackName string
|
|
|
+ ErrorMessage string
|
|
|
+ Email string
|
|
|
+ FirstName string
|
|
|
+ LastName string
|
|
|
+ CompanyName string
|
|
|
+ ValidateApplyV2 bool
|
|
|
}
|
|
|
|
|
|
// StackBuildFailureTrack returns a track for when a stack fails to build
|
|
|
@@ -926,6 +937,7 @@ func StackBuildFailureTrack(opts *StackBuildOpts) segmentTrack {
|
|
|
additionalProps["email"] = opts.Email
|
|
|
additionalProps["name"] = opts.FirstName + " " + opts.LastName
|
|
|
additionalProps["company"] = opts.CompanyName
|
|
|
+ additionalProps["validate_apply_v2"] = opts.ValidateApplyV2
|
|
|
|
|
|
return getSegmentProjectTrack(
|
|
|
opts.ProjectScopedTrackOpts,
|
|
|
@@ -940,6 +952,7 @@ func StackBuildSuccessTrack(opts *StackBuildOpts) segmentTrack {
|
|
|
additionalProps["email"] = opts.Email
|
|
|
additionalProps["name"] = opts.FirstName + " " + opts.LastName
|
|
|
additionalProps["company"] = opts.CompanyName
|
|
|
+ additionalProps["validate_apply_v2"] = opts.ValidateApplyV2
|
|
|
|
|
|
return getSegmentProjectTrack(
|
|
|
opts.ProjectScopedTrackOpts,
|
|
|
@@ -954,6 +967,7 @@ func StackBuildProgressingTrack(opts *StackBuildOpts) segmentTrack {
|
|
|
additionalProps["email"] = opts.Email
|
|
|
additionalProps["name"] = opts.FirstName + " " + opts.LastName
|
|
|
additionalProps["company"] = opts.CompanyName
|
|
|
+ additionalProps["validate_apply_v2"] = opts.ValidateApplyV2
|
|
|
|
|
|
return getSegmentProjectTrack(
|
|
|
opts.ProjectScopedTrackOpts,
|