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 }
Click to show internal directories.
Click to hide internal directories.