func GetEnvironmentMetaData()

in environment/metadata.go [332:376]


func GetEnvironmentMetaData() *MetaData {
	if metaDataStorage != nil {
		return metaDataStorage
	}

	metaDataStorage := &(MetaData{})
	fillComputeType(metaDataStorage, registeredMetaDataStrings)
	fillECSData(metaDataStorage, registeredMetaDataStrings)
	fillEKSData(metaDataStorage, registeredMetaDataStrings)
	fillEC2PluginTests(metaDataStorage, registeredMetaDataStrings)
	fillExcludedTests(metaDataStorage, registeredMetaDataStrings)
	metaDataStorage.Bucket = registeredMetaDataStrings.Bucket
	metaDataStorage.S3Key = registeredMetaDataStrings.S3Key
	metaDataStorage.CwaCommitSha = registeredMetaDataStrings.CwaCommitSha
	metaDataStorage.CaCertPath = registeredMetaDataStrings.CaCertPath
	metaDataStorage.ProxyUrl = registeredMetaDataStrings.ProxyUrl
	metaDataStorage.AssumeRoleArn = registeredMetaDataStrings.AssumeRoleArn
	metaDataStorage.InstanceArn = registeredMetaDataStrings.InstanceArn
	metaDataStorage.InstanceId = registeredMetaDataStrings.InstanceId
	metaDataStorage.InstancePlatform = registeredMetaDataStrings.InstancePlatform
	metaDataStorage.AgentStartCommand = registeredMetaDataStrings.AgentStartCommand
	metaDataStorage.EksGpuType = registeredMetaDataStrings.EksGpuType
	metaDataStorage.AmpWorkspaceId = registeredMetaDataStrings.AmpWorkspaceId
	metaDataStorage.Region = registeredMetaDataStrings.Region
	metaDataStorage.K8sVersion = registeredMetaDataStrings.K8sVersion
	metaDataStorage.Destroy = registeredMetaDataStrings.Destroy
	metaDataStorage.HelmChartsBranch = registeredMetaDataStrings.HelmChartsBranch
	metaDataStorage.CloudwatchAgentRepository = registeredMetaDataStrings.CloudwatchAgentRepository
	metaDataStorage.CloudwatchAgentTag = registeredMetaDataStrings.CloudwatchAgentTag
	metaDataStorage.CloudwatchAgentRepositoryURL = registeredMetaDataStrings.CloudwatchAgentRepositoryURL
	metaDataStorage.CloudwatchAgentOperatorRepository = registeredMetaDataStrings.CloudwatchAgentOperatorRepository
	metaDataStorage.CloudwatchAgentOperatorTag = registeredMetaDataStrings.CloudwatchAgentOperatorTag
	metaDataStorage.CloudwatchAgentOperatorRepositoryURL = registeredMetaDataStrings.CloudwatchAgentOperatorRepositoryURL
	metaDataStorage.CloudwatchAgentTargetAllocatorRepository = registeredMetaDataStrings.CloudwatchAgentTargetAllocatorRepository
	metaDataStorage.CloudwatchAgentTargetAllocatorTag = registeredMetaDataStrings.CloudwatchAgentTargetAllocatorTag
	metaDataStorage.CloudwatchAgentTargetAllocatorRepositoryURL = registeredMetaDataStrings.CloudwatchAgentTargetAllocatorRepositoryURL
	metaDataStorage.AgentConfig = registeredMetaDataStrings.AgentConfig
	metaDataStorage.PrometheusConfig = registeredMetaDataStrings.PrometheusConfig
	metaDataStorage.OtelConfig = registeredMetaDataStrings.OtelConfig
	metaDataStorage.SampleApp = registeredMetaDataStrings.SampleApp
	metaDataStorage.AccountId = registeredMetaDataStrings.AccountId
	fillEKSInstallationType(metaDataStorage, registeredMetaDataStrings)

	return metaDataStorage
}