Documentation
¶
Index ¶
- Constants
- func BindEnvToFlags(cmd *cobra.Command) error
- func ConvertKafkaVersion(kafkaVersion *string) string
- func GetClientBrokerEncryptionInTransit(cluster kafkatypes.Cluster) kafkatypes.ClientBroker
- func GetClusterByArn(state *types.State, clusterArn string) (*types.DiscoveredCluster, error)
- func GetKafkaVersion(clusterInfo types.AWSClientInformation) string
- func ParseTerraformState(targetEnvFolder string, requiredFields []string) (*types.TerraformState, error)
- func StructToMap(s any) (map[string]any, error)
- type AWSZone
- type TerraformOutputGetter
Constants ¶
View Source
const DefaultClientBrokerEncryptionInTransit = kafkatypes.ClientBrokerTls
DefaultClientBrokerEncryptionInTransit is the fallback encryption type when cluster encryption info is not available
Variables ¶
This section is empty.
Functions ¶
func BindEnvToFlags ¶
sets flag values from corresponding environment variables if flags weren't explicitly provided
func ConvertKafkaVersion ¶ added in v0.2.2
func GetClientBrokerEncryptionInTransit ¶ added in v0.4.0
func GetClientBrokerEncryptionInTransit(cluster kafkatypes.Cluster) kafkatypes.ClientBroker
GetClientBrokerEncryptionInTransit determines the client broker encryption in transit value for a cluster with proper fallback logic when encryption info is not available
func GetClusterByArn ¶ added in v0.4.0
func GetKafkaVersion ¶ added in v0.4.0
func GetKafkaVersion(clusterInfo types.AWSClientInformation) string
getKafkaVersion determines the Kafka version based on cluster type
func ParseTerraformState ¶
func ParseTerraformState(targetEnvFolder string, requiredFields []string) (*types.TerraformState, error)
Types ¶
type AWSZone ¶
AWSZone represents an AWS availability zone with its CIDR block
func ValidateAWSZones ¶
ValidateAWSZones validates and parses the AWSZones string into a slice of AWSZone structs Expected format: "us-east-1a:10.0.0.0/24,us-east-1b:10.0.1.0/24"
type TerraformOutputGetter ¶
type TerraformOutputGetter func(types.TerraformOutput) any
Click to show internal directories.
Click to hide internal directories.