Documentation
¶
Index ¶
- Variables
- func GetConfluentCloudModuleOutputDefinitions(request types.TargetClusterWizardRequest, envResourceName string) []types.TerraformOutput
- func GetConfluentCloudVariableDefinitions(request types.TargetClusterWizardRequest) []types.TerraformVariable
- func GetJumpClusterModuleOutputDefinitions() []types.TerraformOutput
- func GetJumpClusterModuleVariableDefinitions(request types.MigrationWizardRequest) []types.TerraformVariable
- func GetJumpClusterSetupHostVariableDefinitions(request types.MigrationWizardRequest) []types.TerraformVariable
- func GetJumpClusterSetupHostVariableNames() map[string]string
- func GetMigrationInfraPrivateLinkModuleVariableDefinitions(request types.MigrationWizardRequest) []types.TerraformVariable
- func GetMigrationInfraPrivateLinkModuleVariableNames() map[string]string
- func GetMigrationInfraRootVariableDefinitions(request types.MigrationWizardRequest) []types.TerraformVariable
- func GetMigrationInfraRootVariableValues(request types.MigrationWizardRequest) map[string]any
- func GetModuleVariableName(moduleName string, varName string) string
- func GetNetworkingModuleOutputDefinitions() []types.TerraformOutput
- func GetNetworkingModuleVariableDefinitions(request types.MigrationWizardRequest) []types.TerraformVariable
- func GetNetworkingModuleVariableNames() map[string]string
- func GetTargetClusterModuleVariableDefinitions(request types.TargetClusterWizardRequest) []types.TerraformVariable
- func GetTargetClusterModuleVariableValues(request types.TargetClusterWizardRequest) map[string]any
- func GetTargetClusterPrivateLinkModuleVariableDefinitions(request types.TargetClusterWizardRequest) []types.TerraformVariable
- type MigrationInfraVariableDefinition
- func GetJumpClusterSetupHostVariables() []MigrationInfraVariableDefinition
- func GetJumpClusterVariables() []MigrationInfraVariableDefinition
- func GetMigrationInfraPrivateLinkVariables() []MigrationInfraVariableDefinition
- func GetNetworkingVariables() []MigrationInfraVariableDefinition
- func GetProviderVariables() []MigrationInfraVariableDefinition
- type ModuleOutputDefinition
- type TargetClusterModulesVariableDefinition
- type VariableDefinition
Constants ¶
This section is empty.
Variables ¶
View Source
var JumpClusterModuleOutputs = []ModuleOutputDefinition{ { Name: "jump_cluster_instances_private_dns", Definition: types.TerraformOutput{ Name: "jump_cluster_instances_private_dns", Description: "Private DNS addresses of the jump cluster instances.", Sensitive: false, Value: "values(aws_instance.jump_cluster)[*].private_dns", }, }, }
View Source
var NetworkingModuleOutputs = []ModuleOutputDefinition{ { Name: "jump_cluster_setup_host_subnet_id", Definition: types.TerraformOutput{ Name: "jump_cluster_setup_host_subnet_id", Description: "ID of the subnet that the Ansible jump cluster setup host instance is deployed to.", Sensitive: false, Value: "aws_subnet.jump_cluster_setup_host_subnet.id", }, }, { Name: "jump_cluster_broker_subnet_ids", Definition: types.TerraformOutput{ Name: "jump_cluster_broker_subnet_ids", Description: "IDs of the subnets that the jump cluster broker instances are deployed to.", Sensitive: false, Value: "aws_subnet.jump_cluster_broker_subnets[*].id", }, }, { Name: "jump_cluster_ssh_key_pair_name", Definition: types.TerraformOutput{ Name: "jump_cluster_ssh_key_pair_name", Description: "Name of the AWS key pair for the jump cluster (including setup host) instances.", Sensitive: false, Value: "aws_key_pair.jump_cluster_ssh_key.key_name", }, }, { Name: "private_key", Definition: types.TerraformOutput{ Name: "private_key", Description: "Private SSH key for accessing the jump cluster (including setup host) instances.", Sensitive: true, Value: "tls_private_key.jump_cluster_ssh_key.private_key_pem", }, }, { Name: "jump_cluster_security_group_ids", Definition: types.TerraformOutput{ Name: "jump_cluster_security_group_ids", Description: "IDs of the security groups for the jump cluster (including setup host) instances.", Sensitive: false, Value: "aws_security_group.security_group.id", }, }, { Name: "private_link_security_group_id", Definition: types.TerraformOutput{ Name: "private_link_security_group_id", Description: "ID of the security group for the private link connection.", Sensitive: false, Value: "aws_security_group.private_link_security_group.id", }, }, }
Functions ¶
func GetConfluentCloudModuleOutputDefinitions ¶
func GetConfluentCloudModuleOutputDefinitions(request types.TargetClusterWizardRequest, envResourceName string) []types.TerraformOutput
func GetConfluentCloudVariableDefinitions ¶
func GetConfluentCloudVariableDefinitions(request types.TargetClusterWizardRequest) []types.TerraformVariable
func GetJumpClusterModuleOutputDefinitions ¶
func GetJumpClusterModuleOutputDefinitions() []types.TerraformOutput
func GetJumpClusterModuleVariableDefinitions ¶
func GetJumpClusterModuleVariableDefinitions(request types.MigrationWizardRequest) []types.TerraformVariable
func GetJumpClusterSetupHostVariableDefinitions ¶
func GetJumpClusterSetupHostVariableDefinitions(request types.MigrationWizardRequest) []types.TerraformVariable
func GetMigrationInfraPrivateLinkModuleVariableDefinitions ¶
func GetMigrationInfraPrivateLinkModuleVariableDefinitions(request types.MigrationWizardRequest) []types.TerraformVariable
func GetMigrationInfraRootVariableDefinitions ¶
func GetMigrationInfraRootVariableDefinitions(request types.MigrationWizardRequest) []types.TerraformVariable
Collects all root-level variable definitions from all modules.
func GetMigrationInfraRootVariableValues ¶
func GetMigrationInfraRootVariableValues(request types.MigrationWizardRequest) map[string]any
func GetModuleVariableName ¶
func GetNetworkingModuleOutputDefinitions ¶
func GetNetworkingModuleOutputDefinitions() []types.TerraformOutput
func GetNetworkingModuleVariableDefinitions ¶
func GetNetworkingModuleVariableDefinitions(request types.MigrationWizardRequest) []types.TerraformVariable
func GetTargetClusterModuleVariableDefinitions ¶
func GetTargetClusterModuleVariableDefinitions(request types.TargetClusterWizardRequest) []types.TerraformVariable
func GetTargetClusterModuleVariableValues ¶
func GetTargetClusterModuleVariableValues(request types.TargetClusterWizardRequest) map[string]any
func GetTargetClusterPrivateLinkModuleVariableDefinitions ¶
func GetTargetClusterPrivateLinkModuleVariableDefinitions(request types.TargetClusterWizardRequest) []types.TerraformVariable
Types ¶
type MigrationInfraVariableDefinition ¶
type MigrationInfraVariableDefinition struct {
Name string
Definition types.TerraformVariable
ValueExtractor func(request types.MigrationWizardRequest) any // Extracts the value from FE request payload.
Condition func(request types.MigrationWizardRequest) bool // Determines if this variable should be included (nil = always include).
FromModuleOutput string // If non-empty, this variable comes from the named module's output.
}
func GetJumpClusterSetupHostVariables ¶
func GetJumpClusterSetupHostVariables() []MigrationInfraVariableDefinition
func GetJumpClusterVariables ¶
func GetJumpClusterVariables() []MigrationInfraVariableDefinition
func GetMigrationInfraPrivateLinkVariables ¶
func GetMigrationInfraPrivateLinkVariables() []MigrationInfraVariableDefinition
func GetNetworkingVariables ¶
func GetNetworkingVariables() []MigrationInfraVariableDefinition
func GetProviderVariables ¶
func GetProviderVariables() []MigrationInfraVariableDefinition
func (MigrationInfraVariableDefinition) GetDefinition ¶
func (m MigrationInfraVariableDefinition) GetDefinition() types.TerraformVariable
func (MigrationInfraVariableDefinition) GetName ¶
func (m MigrationInfraVariableDefinition) GetName() string
type ModuleOutputDefinition ¶
type ModuleOutputDefinition struct {
Name string
Definition types.TerraformOutput
}
type TargetClusterModulesVariableDefinition ¶
type TargetClusterModulesVariableDefinition struct {
Name string
Definition types.TerraformVariable
ValueExtractor func(request types.TargetClusterWizardRequest) any // Extracts the value from FE request payload.
Condition func(request types.TargetClusterWizardRequest) bool // Determines if this variable should be included (nil = always include).
}
func GetConfluentCloudVariables ¶
func GetConfluentCloudVariables() []TargetClusterModulesVariableDefinition
func GetTargetClusterPrivateLinkVariables ¶
func GetTargetClusterPrivateLinkVariables() []TargetClusterModulesVariableDefinition
func GetTargetClusterProviderVariables ¶
func GetTargetClusterProviderVariables() []TargetClusterModulesVariableDefinition
func (TargetClusterModulesVariableDefinition) GetDefinition ¶
func (t TargetClusterModulesVariableDefinition) GetDefinition() types.TerraformVariable
func (TargetClusterModulesVariableDefinition) GetName ¶
func (t TargetClusterModulesVariableDefinition) GetName() string
type VariableDefinition ¶
type VariableDefinition interface {
GetName() string
GetDefinition() types.TerraformVariable
}
Click to show internal directories.
Click to hide internal directories.