datamaps

package
v0.25.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 22, 2024 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AwssourceData = map[string][]TfMapData{}/* 117 elements not displayed */
View Source
var K8ssourceData = map[string][]TfMapData{
	"kubernetes_cluster_role_binding": {
		{
			Type:       "ClusterRoleBinding",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}",
		},
	},
	"kubernetes_cluster_role_binding_v1": {
		{
			Type:       "ClusterRoleBinding",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}",
		},
	},
	"kubernetes_cluster_role_v1": {
		{
			Type:       "ClusterRole",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}",
		},
	},
	"kubernetes_config_map": {
		{
			Type:       "ConfigMap",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_config_map_v1": {
		{
			Type:       "ConfigMap",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_cron_job": {
		{
			Type:       "CronJob",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_cron_job_v1": {
		{
			Type:       "CronJob",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_daemon_set_v1": {
		{
			Type:       "DaemonSet",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_daemonset": {
		{
			Type:       "DaemonSet",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_deployment": {
		{
			Type:       "Deployment",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_deployment_v1": {
		{
			Type:       "Deployment",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_endpoints": {
		{
			Type:       "Endpoints",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_endpoints_slice_v1": {
		{
			Type:       "EndpointSlice",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_endpoints_v1": {
		{
			Type:       "Endpoints",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_horizontal_pod_autoscaler_v2": {
		{
			Type:       "HorizontalPodAutoscaler",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_ingress_v1": {
		{
			Type:       "Ingress",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_job": {
		{
			Type:       "Job",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_job_v1": {
		{
			Type:       "Job",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_limit_range": {
		{
			Type:       "LimitRange",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_limit_range_v1": {
		{
			Type:       "LimitRange",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_network_policy": {
		{
			Type:       "NetworkPolicy",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_network_policy_v1": {
		{
			Type:       "NetworkPolicy",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_node_taint": {
		{
			Type:       "Node",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_persistent_volume": {
		{
			Type:       "PersistentVolume",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_persistent_volume_claim": {
		{
			Type:       "PersistentVolumeClaim",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_persistent_volume_claim_v1": {
		{
			Type:       "PersistentVolumeClaim",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_persistent_volume_v1": {
		{
			Type:       "PersistentVolume",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_pod": {
		{
			Type:       "Pod",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_pod_disruption_budget_v1": {
		{
			Type:       "PodDisruptionBudget",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_pod_v1": {
		{
			Type:       "Pod",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_priority_class": {
		{
			Type:       "PriorityClass",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_priority_class_v1": {
		{
			Type:       "PriorityClass",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_replication_controller": {
		{
			Type:       "ReplicationController",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_replication_controller_v1": {
		{
			Type:       "ReplicationController",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_resource_quota": {
		{
			Type:       "ResourceQuota",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_resource_quota_v1": {
		{
			Type:       "ResourceQuota",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_role": {
		{
			Type:       "Role",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_role_binding": {
		{
			Type:       "RoleBinding",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_role_binding_v1": {
		{
			Type:       "RoleBinding",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_role_v1": {
		{
			Type:       "Role",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_secret": {
		{
			Type:       "Secret",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_secret_v1": {
		{
			Type:       "Secret",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_service": {
		{
			Type:       "Service",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_service_account": {
		{
			Type:       "ServiceAccount",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_service_account_v1": {
		{
			Type:       "ServiceAccount",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_service_v1": {
		{
			Type:       "Service",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_stateful_set": {
		{
			Type:       "StatefulSet",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_stateful_set_v1": {
		{
			Type:       "StatefulSet",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_storage_class": {
		{
			Type:       "StorageClass",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
	"kubernetes_storage_class_v1": {
		{
			Type:       "StorageClass",
			Method:     sdp.QueryMethod_GET,
			QueryField: "metadata[0].name",
			Scope:      "${provider_mapping.cluster_name}.${values.metadata[0].namespace}",
		},
	},
}

Functions

This section is empty.

Types

type TfMapData

type TfMapData struct {
	// The overmind type name
	Type string

	// The method that the query should use
	Method sdp.QueryMethod

	// The field within the resource that should be queried for
	QueryField string

	// The scope for the query. This can be either `*`, `global` or a string
	// that includes interpolations in Terraform format i.e.
	// ${outputs.overmind_kubernetes_cluster_name}.${values.metadata.namespace}
	Scope string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL