in projen/gitlab/gitlab.init.go [9:329]
func init() {
_jsii_.RegisterEnum(
"projen.gitlab.Action",
reflect.TypeOf((*Action)(nil)).Elem(),
map[string]interface{}{
"PREPARE": Action_PREPARE,
"START": Action_START,
"STOP": Action_STOP,
},
)
_jsii_.RegisterStruct(
"projen.gitlab.AllowFailure",
reflect.TypeOf((*AllowFailure)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.gitlab.Artifacts",
reflect.TypeOf((*Artifacts)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.gitlab.Assets",
reflect.TypeOf((*Assets)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.gitlab.Cache",
reflect.TypeOf((*Cache)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"projen.gitlab.CacheWhen",
reflect.TypeOf((*CacheWhen)(nil)).Elem(),
map[string]interface{}{
"ALWAYS": CacheWhen_ALWAYS,
"ON_FAILURE": CacheWhen_ON_FAILURE,
"ON_SUCCESS": CacheWhen_ON_SUCCESS,
},
)
_jsii_.RegisterClass(
"projen.gitlab.CiConfiguration",
reflect.TypeOf((*CiConfiguration)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addGlobalVariables", GoMethod: "AddGlobalVariables"},
_jsii_.MemberMethod{JsiiMethod: "addIncludes", GoMethod: "AddIncludes"},
_jsii_.MemberMethod{JsiiMethod: "addJobs", GoMethod: "AddJobs"},
_jsii_.MemberMethod{JsiiMethod: "addServices", GoMethod: "AddServices"},
_jsii_.MemberMethod{JsiiMethod: "addStages", GoMethod: "AddStages"},
_jsii_.MemberProperty{JsiiProperty: "defaultAfterScript", GoGetter: "DefaultAfterScript"},
_jsii_.MemberProperty{JsiiProperty: "defaultArtifacts", GoGetter: "DefaultArtifacts"},
_jsii_.MemberProperty{JsiiProperty: "defaultBeforeScript", GoGetter: "DefaultBeforeScript"},
_jsii_.MemberProperty{JsiiProperty: "defaultCache", GoGetter: "DefaultCache"},
_jsii_.MemberProperty{JsiiProperty: "defaultImage", GoGetter: "DefaultImage"},
_jsii_.MemberProperty{JsiiProperty: "defaultInterruptible", GoGetter: "DefaultInterruptible"},
_jsii_.MemberProperty{JsiiProperty: "defaultRetry", GoGetter: "DefaultRetry"},
_jsii_.MemberProperty{JsiiProperty: "defaultTags", GoGetter: "DefaultTags"},
_jsii_.MemberProperty{JsiiProperty: "defaultTimeout", GoGetter: "DefaultTimeout"},
_jsii_.MemberProperty{JsiiProperty: "file", GoGetter: "File"},
_jsii_.MemberProperty{JsiiProperty: "jobs", GoGetter: "Jobs"},
_jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"},
_jsii_.MemberProperty{JsiiProperty: "pages", GoGetter: "Pages"},
_jsii_.MemberProperty{JsiiProperty: "path", GoGetter: "Path"},
_jsii_.MemberMethod{JsiiMethod: "postSynthesize", GoMethod: "PostSynthesize"},
_jsii_.MemberMethod{JsiiMethod: "preSynthesize", GoMethod: "PreSynthesize"},
_jsii_.MemberProperty{JsiiProperty: "project", GoGetter: "Project"},
_jsii_.MemberProperty{JsiiProperty: "stages", GoGetter: "Stages"},
_jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"},
_jsii_.MemberProperty{JsiiProperty: "variables", GoGetter: "Variables"},
_jsii_.MemberProperty{JsiiProperty: "workflow", GoGetter: "Workflow"},
},
func() interface{} {
j := jsiiProxy_CiConfiguration{}
_jsii_.InitJsiiProxy(&j.Type__projenComponent)
return &j
},
)
_jsii_.RegisterStruct(
"projen.gitlab.CiConfigurationOptions",
reflect.TypeOf((*CiConfigurationOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.gitlab.Default",
reflect.TypeOf((*Default)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"projen.gitlab.DefaultElement",
reflect.TypeOf((*DefaultElement)(nil)).Elem(),
map[string]interface{}{
"AFTER_SCRIPT": DefaultElement_AFTER_SCRIPT,
"ARTIFACTS": DefaultElement_ARTIFACTS,
"BEFORE_SCRIPT": DefaultElement_BEFORE_SCRIPT,
"CACHE": DefaultElement_CACHE,
"IMAGE": DefaultElement_IMAGE,
"INTERRUPTIBLE": DefaultElement_INTERRUPTIBLE,
"RETRY": DefaultElement_RETRY,
"SERVICES": DefaultElement_SERVICES,
"TAGS": DefaultElement_TAGS,
"TIMEOUT": DefaultElement_TIMEOUT,
},
)
_jsii_.RegisterEnum(
"projen.gitlab.DeploymentTier",
reflect.TypeOf((*DeploymentTier)(nil)).Elem(),
map[string]interface{}{
"DEVELOPMENT": DeploymentTier_DEVELOPMENT,
"OTHER": DeploymentTier_OTHER,
"PRODUCTION": DeploymentTier_PRODUCTION,
"STAGING": DeploymentTier_STAGING,
"TESTING": DeploymentTier_TESTING,
},
)
_jsii_.RegisterStruct(
"projen.gitlab.Engine",
reflect.TypeOf((*Engine)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.gitlab.Environment",
reflect.TypeOf((*Environment)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.gitlab.Filter",
reflect.TypeOf((*Filter)(nil)).Elem(),
)
_jsii_.RegisterClass(
"projen.gitlab.GitlabConfiguration",
reflect.TypeOf((*GitlabConfiguration)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addGlobalVariables", GoMethod: "AddGlobalVariables"},
_jsii_.MemberMethod{JsiiMethod: "addIncludes", GoMethod: "AddIncludes"},
_jsii_.MemberMethod{JsiiMethod: "addJobs", GoMethod: "AddJobs"},
_jsii_.MemberMethod{JsiiMethod: "addServices", GoMethod: "AddServices"},
_jsii_.MemberMethod{JsiiMethod: "addStages", GoMethod: "AddStages"},
_jsii_.MemberMethod{JsiiMethod: "createNestedTemplates", GoMethod: "CreateNestedTemplates"},
_jsii_.MemberProperty{JsiiProperty: "defaultAfterScript", GoGetter: "DefaultAfterScript"},
_jsii_.MemberProperty{JsiiProperty: "defaultArtifacts", GoGetter: "DefaultArtifacts"},
_jsii_.MemberProperty{JsiiProperty: "defaultBeforeScript", GoGetter: "DefaultBeforeScript"},
_jsii_.MemberProperty{JsiiProperty: "defaultCache", GoGetter: "DefaultCache"},
_jsii_.MemberProperty{JsiiProperty: "defaultImage", GoGetter: "DefaultImage"},
_jsii_.MemberProperty{JsiiProperty: "defaultInterruptible", GoGetter: "DefaultInterruptible"},
_jsii_.MemberProperty{JsiiProperty: "defaultRetry", GoGetter: "DefaultRetry"},
_jsii_.MemberProperty{JsiiProperty: "defaultTags", GoGetter: "DefaultTags"},
_jsii_.MemberProperty{JsiiProperty: "defaultTimeout", GoGetter: "DefaultTimeout"},
_jsii_.MemberProperty{JsiiProperty: "file", GoGetter: "File"},
_jsii_.MemberProperty{JsiiProperty: "jobs", GoGetter: "Jobs"},
_jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"},
_jsii_.MemberProperty{JsiiProperty: "nestedTemplates", GoGetter: "NestedTemplates"},
_jsii_.MemberProperty{JsiiProperty: "pages", GoGetter: "Pages"},
_jsii_.MemberProperty{JsiiProperty: "path", GoGetter: "Path"},
_jsii_.MemberMethod{JsiiMethod: "postSynthesize", GoMethod: "PostSynthesize"},
_jsii_.MemberMethod{JsiiMethod: "preSynthesize", GoMethod: "PreSynthesize"},
_jsii_.MemberProperty{JsiiProperty: "project", GoGetter: "Project"},
_jsii_.MemberProperty{JsiiProperty: "stages", GoGetter: "Stages"},
_jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"},
_jsii_.MemberProperty{JsiiProperty: "variables", GoGetter: "Variables"},
_jsii_.MemberProperty{JsiiProperty: "workflow", GoGetter: "Workflow"},
},
func() interface{} {
j := jsiiProxy_GitlabConfiguration{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_CiConfiguration)
return &j
},
)
_jsii_.RegisterStruct(
"projen.gitlab.Image",
reflect.TypeOf((*Image)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.gitlab.Include",
reflect.TypeOf((*Include)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.gitlab.IncludeRule",
reflect.TypeOf((*IncludeRule)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.gitlab.Inherit",
reflect.TypeOf((*Inherit)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.gitlab.Job",
reflect.TypeOf((*Job)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"projen.gitlab.JobWhen",
reflect.TypeOf((*JobWhen)(nil)).Elem(),
map[string]interface{}{
"ALWAYS": JobWhen_ALWAYS,
"DELAYED": JobWhen_DELAYED,
"MANUAL": JobWhen_MANUAL,
"NEVER": JobWhen_NEVER,
"ON_FAILURE": JobWhen_ON_FAILURE,
"ON_SUCCESS": JobWhen_ON_SUCCESS,
},
)
_jsii_.RegisterStruct(
"projen.gitlab.KubernetesConfig",
reflect.TypeOf((*KubernetesConfig)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"projen.gitlab.KubernetesEnum",
reflect.TypeOf((*KubernetesEnum)(nil)).Elem(),
map[string]interface{}{
"ACTIVE": KubernetesEnum_ACTIVE,
},
)
_jsii_.RegisterStruct(
"projen.gitlab.Link",
reflect.TypeOf((*Link)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"projen.gitlab.LinkType",
reflect.TypeOf((*LinkType)(nil)).Elem(),
map[string]interface{}{
"IMAGE": LinkType_IMAGE,
"OTHER": LinkType_OTHER,
"PACKAGE": LinkType_PACKAGE,
"RUNBOOK": LinkType_RUNBOOK,
},
)
_jsii_.RegisterStruct(
"projen.gitlab.Need",
reflect.TypeOf((*Need)(nil)).Elem(),
)
_jsii_.RegisterClass(
"projen.gitlab.NestedConfiguration",
reflect.TypeOf((*NestedConfiguration)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addGlobalVariables", GoMethod: "AddGlobalVariables"},
_jsii_.MemberMethod{JsiiMethod: "addIncludes", GoMethod: "AddIncludes"},
_jsii_.MemberMethod{JsiiMethod: "addJobs", GoMethod: "AddJobs"},
_jsii_.MemberMethod{JsiiMethod: "addServices", GoMethod: "AddServices"},
_jsii_.MemberMethod{JsiiMethod: "addStages", GoMethod: "AddStages"},
_jsii_.MemberProperty{JsiiProperty: "defaultAfterScript", GoGetter: "DefaultAfterScript"},
_jsii_.MemberProperty{JsiiProperty: "defaultArtifacts", GoGetter: "DefaultArtifacts"},
_jsii_.MemberProperty{JsiiProperty: "defaultBeforeScript", GoGetter: "DefaultBeforeScript"},
_jsii_.MemberProperty{JsiiProperty: "defaultCache", GoGetter: "DefaultCache"},
_jsii_.MemberProperty{JsiiProperty: "defaultImage", GoGetter: "DefaultImage"},
_jsii_.MemberProperty{JsiiProperty: "defaultInterruptible", GoGetter: "DefaultInterruptible"},
_jsii_.MemberProperty{JsiiProperty: "defaultRetry", GoGetter: "DefaultRetry"},
_jsii_.MemberProperty{JsiiProperty: "defaultTags", GoGetter: "DefaultTags"},
_jsii_.MemberProperty{JsiiProperty: "defaultTimeout", GoGetter: "DefaultTimeout"},
_jsii_.MemberProperty{JsiiProperty: "file", GoGetter: "File"},
_jsii_.MemberProperty{JsiiProperty: "jobs", GoGetter: "Jobs"},
_jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"},
_jsii_.MemberProperty{JsiiProperty: "pages", GoGetter: "Pages"},
_jsii_.MemberProperty{JsiiProperty: "parent", GoGetter: "Parent"},
_jsii_.MemberProperty{JsiiProperty: "path", GoGetter: "Path"},
_jsii_.MemberMethod{JsiiMethod: "postSynthesize", GoMethod: "PostSynthesize"},
_jsii_.MemberMethod{JsiiMethod: "preSynthesize", GoMethod: "PreSynthesize"},
_jsii_.MemberProperty{JsiiProperty: "project", GoGetter: "Project"},
_jsii_.MemberProperty{JsiiProperty: "stages", GoGetter: "Stages"},
_jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"},
_jsii_.MemberProperty{JsiiProperty: "variables", GoGetter: "Variables"},
_jsii_.MemberProperty{JsiiProperty: "workflow", GoGetter: "Workflow"},
},
func() interface{} {
j := jsiiProxy_NestedConfiguration{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_CiConfiguration)
return &j
},
)
_jsii_.RegisterStruct(
"projen.gitlab.Parallel",
reflect.TypeOf((*Parallel)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.gitlab.Release",
reflect.TypeOf((*Release)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.gitlab.Reports",
reflect.TypeOf((*Reports)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.gitlab.Retry",
reflect.TypeOf((*Retry)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.gitlab.Secret",
reflect.TypeOf((*Secret)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.gitlab.Service",
reflect.TypeOf((*Service)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"projen.gitlab.Strategy",
reflect.TypeOf((*Strategy)(nil)).Elem(),
map[string]interface{}{
"DEPEND": Strategy_DEPEND,
},
)
_jsii_.RegisterStruct(
"projen.gitlab.Trigger",
reflect.TypeOf((*Trigger)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.gitlab.TriggerInclude",
reflect.TypeOf((*TriggerInclude)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.gitlab.VariableConfig",
reflect.TypeOf((*VariableConfig)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.gitlab.VaultConfig",
reflect.TypeOf((*VaultConfig)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.gitlab.Workflow",
reflect.TypeOf((*Workflow)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.gitlab.WorkflowRule",
reflect.TypeOf((*WorkflowRule)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"projen.gitlab.WorkflowWhen",
reflect.TypeOf((*WorkflowWhen)(nil)).Elem(),
map[string]interface{}{
"ALWAYS": WorkflowWhen_ALWAYS,
"NEVER": WorkflowWhen_NEVER,
},
)
}