Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var AwssourceData = map[string][]TfMapData{}/* 134 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
}
Click to show internal directories.
Click to hide internal directories.