Documentation
¶
Index ¶
- Constants
- func New(params Params) *service
- type AdminDeleteComponentRequest
- type BuildAllComponentsRequest
- type ComponentChildren
- type ConnectedGithubVCSConfigRequest
- type CreateComponentBuildRequest
- type CreateComponentRequest
- type CreateDockerBuildComponentConfigRequest
- type CreateExternalImageComponentConfigRequest
- type CreateHelmComponentConfigRequest
- type CreateJobComponentConfigRequest
- type CreateKubernetesManifestComponentConfigRequest
- type CreateTerraformModuleComponentConfigRequest
- type HelmRepoConfigRequest
- type KustomizeConfigRequest
- type Params
- type PublicGitVCSConfigRequest
- type RestartComponentRequest
- type UpdateComponentRequest
Constants ¶
View Source
const MinTerraformVersion = "1.8.0"
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AdminDeleteComponentRequest ¶
type AdminDeleteComponentRequest struct{}
type BuildAllComponentsRequest ¶
type BuildAllComponentsRequest struct{}
type ComponentChildren ¶
type CreateComponentBuildRequest ¶
type CreateComponentRequest ¶
type CreateDockerBuildComponentConfigRequest ¶
type CreateDockerBuildComponentConfigRequest struct {
Dockerfile string `json:"dockerfile" validate:"required"`
Target string `json:"target"`
BuildArgs []string `json:"build_args"`
EnvVars map[string]*string `json:"env_vars"`
BuildTimeout string `json:"build_timeout,omitempty"` // Duration string for build operations (e.g., "30m", "1h")
DeployTimeout string `json:"deploy_timeout,omitempty"` // Duration string for deploy operations (e.g., "30m", "1h")
AppConfigID string `json:"app_config_id"`
Dependencies []string `json:"dependencies"`
References []string `json:"references"`
Checksum string `json:"checksum"`
OperationRoles map[app.OperationType]*string `json:"operation_roles,omitempty"`
// contains filtered or unexported fields
}
type CreateExternalImageComponentConfigRequest ¶
type CreateExternalImageComponentConfigRequest struct {
AWSECRImageConfig *awsECRImageConfigRequest `json:"aws_ecr_image_config"`
ImageURL string `json:"image_url" validate:"required"`
Tag string `json:"tag" validate:"required"`
BuildTimeout string `json:"build_timeout,omitempty"` // Duration string for build operations (e.g., "30m", "1h")
DeployTimeout string `json:"deploy_timeout,omitempty"` // Duration string for deploy operations (e.g., "30m", "1h")
AppConfigID string `json:"app_config_id"`
Dependencies []string `json:"dependencies"`
References []string `json:"references"`
Checksum string `json:"checksum"`
OperationRoles map[app.OperationType]*string `json:"operation_roles,omitempty"`
}
type CreateHelmComponentConfigRequest ¶
type CreateHelmComponentConfigRequest struct {
HelmRepoConfig *HelmRepoConfigRequest `json:"helm_repo_config,omitempty"`
Values map[string]*string `json:"values,omitempty" validate:"required"`
ValuesFiles []string `json:"values_files,omitempty"`
ChartName string `json:"chart_name,omitempty" validate:"required,dns_rfc1035_label,min=5,max=62"`
Namespace string `json:"namespace,omitempty"`
StorageDriver string `json:"storage_driver,omitempty"`
TakeOwnership bool `json:"take_ownership,omitempty"`
BuildTimeout string `json:"build_timeout,omitempty"` // Duration string for build operations (e.g., "30m", "1h")
DeployTimeout string `json:"deploy_timeout,omitempty"` // Duration string for deploy operations (e.g., "30m", "1h")
AppConfigID string `json:"app_config_id"`
Dependencies []string `json:"dependencies"`
References []string `json:"references"`
Checksum string `json:"checksum"`
DriftSchedule *string `json:"drift_schedule,omitempty"`
OperationRoles map[app.OperationType]*string `json:"operation_roles,omitempty"`
// contains filtered or unexported fields
}
type CreateJobComponentConfigRequest ¶
type CreateJobComponentConfigRequest struct {
ImageURL string `json:"image_url" validate:"required"`
Tag string `json:"tag" validate:"required"`
Cmd []string `json:"cmd"`
EnvVars map[string]*string `json:"env_vars"`
Args []string `json:"args"`
BuildTimeout string `json:"build_timeout,omitempty"` // Duration string for build operations (e.g., "30m", "1h")
DeployTimeout string `json:"deploy_timeout,omitempty"` // Duration string for deploy operations (e.g., "30m", "1h")
AppConfigID string `json:"app_config_id"`
References []string `json:"references"`
Checksum string `json:"checksum"`
OperationRoles map[app.OperationType]*string `json:"operation_roles,omitempty"`
}
type CreateKubernetesManifestComponentConfigRequest ¶
type CreateKubernetesManifestComponentConfigRequest struct {
AppConfigID string `json:"app_config_id"`
References []string `json:"references"`
Checksum string `json:"checksum"`
Dependencies []string `json:"dependencies"`
// Inline manifest (mutually exclusive with Kustomize)
Manifest string `json:"manifest,omitempty"`
Namespace string `json:"namespace"`
BuildTimeout string `json:"build_timeout,omitempty"` // Duration string for build operations (e.g., "30m", "1h")
DeployTimeout string `json:"deploy_timeout,omitempty"` // Duration string for deploy operations (e.g., "30m", "1h")
DriftSchedule *string `json:"drift_schedule,omitempty"`
// Kustomize configuration (mutually exclusive with Manifest)
Kustomize *KustomizeConfigRequest `json:"kustomize,omitempty"`
OperationRoles map[app.OperationType]*string `json:"operation_roles,omitempty"`
// contains filtered or unexported fields
}
type CreateTerraformModuleComponentConfigRequest ¶
type CreateTerraformModuleComponentConfigRequest struct {
Version string `json:"version"`
Variables map[string]*string `json:"variables" validate:"required"`
VariablesFiles []string `json:"variables_files,omitempty"`
EnvVars map[string]*string `json:"env_vars" validate:"required"`
BuildTimeout string `json:"build_timeout,omitempty"` // Duration string for build operations (e.g., "30m", "1h")
DeployTimeout string `json:"deploy_timeout,omitempty"` // Duration string for deploy operations (e.g., "30m", "1h")
AppConfigID string `json:"app_config_id"`
Dependencies []string `json:"dependencies"`
References []string `json:"references"`
Checksum string `json:"checksum"`
DriftSchedule *string `json:"drift_schedule,omitempty"`
OperationRoles map[app.OperationType]*string `json:"operation_roles,omitempty"`
// contains filtered or unexported fields
}
type HelmRepoConfigRequest ¶
type KustomizeConfigRequest ¶
type KustomizeConfigRequest struct {
Path string `json:"path"`
Patches []string `json:"patches,omitempty"`
EnableHelm bool `json:"enable_helm,omitempty"`
LoadRestrictor string `json:"load_restrictor,omitempty"`
}
KustomizeConfigRequest defines kustomize options in API requests
type RestartComponentRequest ¶
type RestartComponentRequest struct{}
type UpdateComponentRequest ¶
Source Files
¶
- admin_delete.go
- admin_restart.go
- build_all_components.go
- create_component.go
- create_component_build.go
- create_docker_build_component_config.go
- create_external_image_config.go
- create_helm_component_config.go
- create_job_component_config.go
- create_kubernetes_manifest_component_config.go
- create_terraform_module_component_config.go
- delete_component.go
- get_all_components.go
- get_app_component.go
- get_app_components.go
- get_build.go
- get_component.go
- get_component_build.go
- get_component_builds.go
- get_component_config.go
- get_component_configs.go
- get_component_dependencies.go
- get_component_dependents.go
- get_component_latest_build.go
- get_component_latest_config.go
- get_org_components.go
- service.go
- shared_validation.go
- shared_vcs_configs.go
- update_component.go
Click to show internal directories.
Click to hide internal directories.