Documentation
¶
Index ¶
Constants ¶
const TagKeyRunnerAssumable = "runner.nuon.co/assumable"
TagKeyRunnerAssumable marks an IAM role that the runner is permitted to assume. The runner instance role's identity policy scopes sts:AssumeRole with an iam:ResourceTag condition on this key, so it is a cross-repo contract with nuonco/aws-cloudformation-templates: renaming it here without releasing a matching runner template revokes the runner's access.
Variables ¶
var ReservedParamNames = []string{"ClusterName", "Namespaces", "NuonInstallID", "NuonAppID", "NuonOrgID"}
these parameter values should never be provided by the customer. these are always provided by nuon. as a result, if they are specified as input Params, we ensure the values are configurable only by us by excluding them from the Parameters for the nested stack.
Functions ¶
func CustomNestedStackS3Key ¶ added in v0.19.793
CustomNestedStackS3Key returns the S3 object key for a custom nested stack template.
func CustomNestedStackTemplateURL ¶ added in v0.19.793
CustomNestedStackTemplateURL returns the full S3 HTTPS URL for the template.
Types ¶
type Templates ¶
type Templates struct {
// contains filtered or unexported fields
}
func NewTemplates ¶
func (*Templates) Template ¶
func (t *Templates) Template(inputs *stacks.TemplateInput) (*cloudformation.Template, string, error)
Source Files
¶
- app_inputs.go
- aws_eks_template.go
- cloudformation.go
- custom_nested_stack_s3.go
- nested_template_custom.go
- nested_template_runner_asg.go
- nested_template_vpc.go
- resource_role.go
- resource_runner_cloudwatch_logs.go
- resource_runner_phone_home_lambda.go
- resource_runner_security_group.go
- resource_secret.go
- resource_telemetry_export.go
- tagger.go
- template.go