Skip to content

Commit

Permalink
Moved schema functions
Browse files Browse the repository at this point in the history
  • Loading branch information
jbristowe committed Nov 15, 2020
1 parent bbf81da commit 2826586
Showing 1 changed file with 44 additions and 0 deletions.
44 changes: 44 additions & 0 deletions octopusdeploy/schema_action_template_parameter.go
@@ -0,0 +1,44 @@
package octopusdeploy

import (
"github.com/OctopusDeploy/go-octopusdeploy/octopusdeploy"
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
)

func expandActionTemplateParameters(actionTemplateParameters []interface{}) []*octopusdeploy.ActionTemplateParameter {
expandedActionTemplateParameters := make([]*octopusdeploy.ActionTemplateParameter, len(actionTemplateParameters))
for _, actionTemplateParameter := range actionTemplateParameters {
actionTemplateParameterMap := actionTemplateParameter.(map[string]interface{})
expandedActionTemplateParameters = append(expandedActionTemplateParameters, &octopusdeploy.ActionTemplateParameter{
HelpText: actionTemplateParameterMap["help_text"].(string),
Label: actionTemplateParameterMap["label"].(string),
Name: actionTemplateParameterMap["name"].(string),
})
}
return expandedActionTemplateParameters
}

func getActionTemplateParameterSchema() map[string]*schema.Schema {
return map[string]*schema.Schema{
"default_value": {
Optional: true,
Type: schema.TypeString,
},
"display_settings": {
Optional: true,
Type: schema.TypeString,
},
"help_text": {
Optional: true,
Type: schema.TypeString,
},
"label": {
Optional: true,
Type: schema.TypeString,
},
"name": {
Optional: true,
Type: schema.TypeString,
},
}
}

0 comments on commit 2826586

Please sign in to comment.