Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aws-samples/aws-codedeploy-appspec-assistant
/ functions
Functions
64 in github.com/aws-samples/aws-codedeploy-appspec-assistant
⨍
Functions
64
◇
Types & classes
15
↓ 3 callers
Function
checkOS
EC2/OnPrem OS validation method Validate OS is Linux or Windows
aws-codedeploy-appspec-assistant/pkg/validateServer.go:82
↓ 3 callers
Function
getEcsAppSpecObjFromString
Convert ECS AppSpec string to ECS AppSpec Object Deals with JSON adn YAML
aws-codedeploy-appspec-assistant/pkg/validateEcs.go:16
↓ 3 callers
Function
getLambdaAppSpecObjFromString
Convert Lambda AppSpec string to Lambda AppSpec Object Deals with JSON adn YAML
aws-codedeploy-appspec-assistant/pkg/validateLambda.go:16
↓ 3 callers
Function
getServerAppSpecObjFromString
Convert Server (EC2/On-Prem) AppSpec string to Server (EC2/On-Prem) AppSpec Object Deals with JSON adn YAML
aws-codedeploy-appspec-assistant/pkg/validateServer.go:17
↓ 3 callers
Function
isEcsNetworkConfigurationFilledOut
(ecsNetworkConfig models.NetworkConfiguration)
aws-codedeploy-appspec-assistant/pkg/validateEcs.go:132
↓ 3 callers
Function
validateEcsHooks
ECS Hooks validation method Validate Hooks object
aws-codedeploy-appspec-assistant/pkg/validateEcs.go:202
↓ 3 callers
Function
validateEcsResources
ECS Resource validation methods Validate ECS TargetService information Currently we only support 1
aws-codedeploy-appspec-assistant/pkg/validateEcs.go:60
↓ 3 callers
Function
validateLambdaHooks
Lambda Hooks validation method Validate Hooks object
aws-codedeploy-appspec-assistant/pkg/validateLambda.go:129
↓ 3 callers
Function
validateLambdaResources
Lambda Resource validation methods Validate Lambda Function information Currently we only support 1
aws-codedeploy-appspec-assistant/pkg/validateLambda.go:60
↓ 3 callers
Function
validateServerFiles
EC2/On-Prem (Server) Files Validation method Validate the files object values
aws-codedeploy-appspec-assistant/pkg/validateServer.go:94
↓ 3 callers
Function
validateServerHooks
EC2/OnPrem Hooks validation methods Validate Hooks object
aws-codedeploy-appspec-assistant/pkg/validateServer.go:143
↓ 3 callers
Function
validateServerPermissions
EC2/On-Prem (Server) Permissions Validation method Validate the Permissions object values
aws-codedeploy-appspec-assistant/pkg/validateServer.go:115
↓ 3 callers
Function
validateUserInput
(filePath string, computePlatform string)
aws-codedeploy-appspec-assistant/pkg/assistant.go:43
↓ 3 callers
Function
validateVersionString
Validate Version string in all types of AppSpec Called before validating the rest of the AppSPec content since it is the same in all types of AppSpecs
aws-codedeploy-appspec-assistant/pkg/assistant.go:132
↓ 2 callers
Function
saveFileExtension
(filePath string)
aws-codedeploy-appspec-assistant/pkg/assistant.go:79
↓ 2 callers
Function
validateEcsAppSpec
Validate ECS AppSpec Calls validation on each section
aws-codedeploy-appspec-assistant/pkg/validateEcs.go:34
↓ 2 callers
Function
validateLambdaAppSpec
Validate Lambda AppSpec Calls validation on each section
aws-codedeploy-appspec-assistant/pkg/validateLambda.go:34
↓ 2 callers
Function
validateServerAppSpec
Validate EC2/On-Prem (Server) AppSpec Calls validation on each section
aws-codedeploy-appspec-assistant/pkg/validateServer.go:35
↓ 2 callers
Function
validateServerHookScripts
(hookScriptList []models.Hook, hook string)
aws-codedeploy-appspec-assistant/pkg/validateServer.go:181
↓ 1 callers
Function
isEcsAwsvpcConfigurationFilledOut
(ecsAwsvpcConfig models.AwsvpcConfiguration)
aws-codedeploy-appspec-assistant/pkg/validateEcs.go:136
↓ 1 callers
Function
isValidComputePlatform
(computePlatform string)
aws-codedeploy-appspec-assistant/pkg/assistant.go:84
↓ 1 callers
Function
isValidFileNameAndExtension
(filePath string)
aws-codedeploy-appspec-assistant/pkg/assistant.go:71
↓ 1 callers
Function
runValidation
Starts validation fo the AppSpec file content Converts string into AppSpec Objects Runs validationon the AppSpec Objects
aws-codedeploy-appspec-assistant/pkg/assistant.go:95
↓ 1 callers
Function
validateEcsAssignPublicIpValue
(assignPublicIpValue string)
aws-codedeploy-appspec-assistant/pkg/validateEcs.go:190
↓ 1 callers
Function
validateEcsAwsvpcConfiguration
(ecsAwsvpcConfiguration models.AwsvpcConfiguration, taskDefinition string)
aws-codedeploy-appspec-assistant/pkg/validateEcs.go:146
↓ 1 callers
Function
validateEcsLoadBalancerInfo
(ecsLoadBalancerInfo models.LoadBalancerInfo, taskDefinition string)
aws-codedeploy-appspec-assistant/pkg/validateEcs.go:116
↓ 1 callers
Function
validateEcsResourceProperties
(ecsProperties models.EcsProperties)
aws-codedeploy-appspec-assistant/pkg/validateEcs.go:87
↓ 1 callers
Function
validateLambdaResourceProperties
(lambdaProperties models.LambdaProperties, functionResourceName string)
aws-codedeploy-appspec-assistant/pkg/validateLambda.go:97
Function
Execute
Execute adds all child commands to the root command and sets flags appropriately. This is called by main.main(). It only needs to happen once to the r
aws-codedeploy-appspec-assistant/cmd/root.go:23
Function
HandleError
(err error)
aws-codedeploy-appspec-assistant/errorHandling/errorHandler.go:8
Function
TestCheckOS_InvalidInput
(t *testing.T)
aws-codedeploy-appspec-assistant/pkg/validateServer_test.go:78
Function
TestCheckOS_ValidInput
Test checkOS
aws-codedeploy-appspec-assistant/pkg/validateServer_test.go:59
Function
TestGetEcsAppSpecObjFromString_ValidInput
Test getEcsAppSpecObjFromString
aws-codedeploy-appspec-assistant/pkg/validateEcs_test.go:11
Function
TestGetLambdaAppSpecObjFromString_ValidInput
Test getLambdaAppSpecObjFromString
aws-codedeploy-appspec-assistant/pkg/validateLambda_test.go:11
Function
TestGetServerAppSpecObjFromString_ValidInput
Test getServerAppSpecObjFromString
aws-codedeploy-appspec-assistant/pkg/validateServer_test.go:11
Function
TestIsEcsNetworkConfigurationFilledOut_FilledOutInput
Test isEcsNetworkConfigurationFilledOut
aws-codedeploy-appspec-assistant/pkg/validateEcs_test.go:474
Function
TestIsEcsNetworkConfigurationFilledOut_NotFilledOutInput
(t *testing.T)
aws-codedeploy-appspec-assistant/pkg/validateEcs_test.go:515
Function
TestSaveFileExtension
(t *testing.T)
aws-codedeploy-appspec-assistant/pkg/assistant_test.go:131
Function
TestValidateEcsAppSpec_ValidInput
Test validateEcsAppSpec
aws-codedeploy-appspec-assistant/pkg/validateEcs_test.go:35
Function
TestValidateEcsHooks_InvalidInput
(t *testing.T)
aws-codedeploy-appspec-assistant/pkg/validateEcs_test.go:78
Function
TestValidateEcsHooks_ValidInput
Test validateEcsHooks
aws-codedeploy-appspec-assistant/pkg/validateEcs_test.go:59
Function
TestValidateEcsResources_InvalidInput
(t *testing.T)
aws-codedeploy-appspec-assistant/pkg/validateEcs_test.go:170
Function
TestValidateEcsResources_ValidInput
Test validateEcsResources
aws-codedeploy-appspec-assistant/pkg/validateEcs_test.go:100
Function
TestValidateLambdaAppSpec_ValidInput
Test validateLambdaAppSpec
aws-codedeploy-appspec-assistant/pkg/validateLambda_test.go:35
Function
TestValidateLambdaHooks_InvalidInput
(t *testing.T)
aws-codedeploy-appspec-assistant/pkg/validateLambda_test.go:78
Function
TestValidateLambdaHooks_ValidInput
Test validateLambdaHooks
aws-codedeploy-appspec-assistant/pkg/validateLambda_test.go:59
Function
TestValidateLambdaResources_InvalidInput
(t *testing.T)
aws-codedeploy-appspec-assistant/pkg/validateLambda_test.go:130
Function
TestValidateLambdaResources_ValidInput
Test ValidateLambdaResources
aws-codedeploy-appspec-assistant/pkg/validateLambda_test.go:100
Function
TestValidateServerAppSpec_ValidInput
Test validateServerAppSpec
aws-codedeploy-appspec-assistant/pkg/validateServer_test.go:35
Function
TestValidateServerFiles_InvalidInput
(t *testing.T)
aws-codedeploy-appspec-assistant/pkg/validateServer_test.go:267
Function
TestValidateServerFiles_ValidInput
Test validateServerFiles
aws-codedeploy-appspec-assistant/pkg/validateServer_test.go:244
Function
TestValidateServerHooks_InvalidInput
(t *testing.T)
aws-codedeploy-appspec-assistant/pkg/validateServer_test.go:157
Function
TestValidateServerHooks_ValidInput
Test validateServerHooks
aws-codedeploy-appspec-assistant/pkg/validateServer_test.go:98
Function
TestValidateServerPermissions_InvalidInput
(t *testing.T)
aws-codedeploy-appspec-assistant/pkg/validateServer_test.go:397
Function
TestValidateServerPermissions_ValidInput
Test validateServerPermissions
aws-codedeploy-appspec-assistant/pkg/validateServer_test.go:307
Function
TestValidateUserInput_InvalidInput
Test validateUserInput
aws-codedeploy-appspec-assistant/pkg/assistant_test.go:12
Function
TestValidateUserInput_ValidInput
(t *testing.T)
aws-codedeploy-appspec-assistant/pkg/assistant_test.go:46
Function
TestValidateVersionString_InvalidInput
(t *testing.T)
aws-codedeploy-appspec-assistant/pkg/assistant_test.go:106
Function
TestValidateVersionString_ValidInput
Test validateVersionString
aws-codedeploy-appspec-assistant/pkg/assistant_test.go:81
Function
ValidateAppSpec
Main function
aws-codedeploy-appspec-assistant/pkg/assistant.go:18
Function
init
()
aws-codedeploy-appspec-assistant/cmd/validate.go:24
Function
init
()
aws-codedeploy-appspec-assistant/cmd/root.go:30
Function
initConfig
initConfig reads in config file and ENV variables if set.
aws-codedeploy-appspec-assistant/cmd/root.go:41
Function
main
()
aws-codedeploy-appspec-assistant/main.go:5