Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var TFAllTypes = []string{
"kubernetes_namespace_v1", "kubernetes_namespace",
"kubernetes_service_v1", "kubernetes_service",
"kubernetes_service_account_v1", "kubernetes_service_account",
"kubernetes_default_service_account_v1", "kubernetes_default_service_account",
"kubernetes_config_map_v1", "kubernetes_config_map", "kubernetes_config_map_v1_data",
"kubernetes_secret_v1", "kubernetes_secret",
"kubernetes_pod_v1", "kubernetes_pod",
"kubernetes_endpoints_v1", "kubernetes_endpoints",
"kubernetes_limit_range_v1", "kubernetes_limit_range",
"kubernetes_persistent_volume_v1", "kubernetes_persistent_volume",
"kubernetes_persistent_volume_claim_v1", "kubernetes_persistent_volume_claim",
"kubernetes_replication_controller_v1", "kubernetes_replication_controller",
"kubernetes_resource_quota_v1", "kubernetes_resource_quota",
"kubernetes_api_service_v1", "kubernetes_api_service",
"kubernetes_deployment_v1", "kubernetes_deployment",
"kubernetes_daemon_set_v1", "kubernetes_daemonset", "kubernetes_daemon_set",
"kubernetes_stateful_set_v1", "kubernetes_stateful_set",
"kubernetes_cron_job_v1",
"kubernetes_cron_job",
"kubernetes_job_v1", "kubernetes_job",
"kubernetes_horizontal_pod_autoscaler_v2",
"kubernetes_horizontal_pod_autoscaler_v2beta2",
"kubernetes_horizontal_pod_autoscaler_v1", "kubernetes_horizontal_pod_autoscaler",
"kubernetes_certificate_signing_request_v1",
"kubernetes_certificate_signing_request",
"kubernetes_role_v1", "kubernetes_role",
"kubernetes_role_binding_v1", "kubernetes_role_binding",
"kubernetes_cluster_role_v1", "kubernetes_cluster_role",
"kubernetes_cluster_role_binding_v1", "kubernetes_cluster_role_binding",
"kubernetes_ingress_v1",
"kubernetes_ingress",
"kubernetes_ingress_class_v1", "kubernetes_ingress_class",
"kubernetes_network_policy_v1", "kubernetes_network_policy",
"kubernetes_pod_disruption_budget_v1",
"kubernetes_pod_disruption_budget",
"kubernetes_pod_security_policy_v1beta1", "kubernetes_pod_security_policy",
"kubernetes_priority_class_v1", "kubernetes_priority_class",
"kubernetes_validating_webhook_configuration_v1",
"kubernetes_validating_webhook_configuration",
"kubernetes_mutating_webhook_configuration_v1",
"kubernetes_mutating_webhook_configuration",
"kubernetes_storage_class_v1", "kubernetes_storage_class",
"kubernetes_csi_driver_v1", "kubernetes_csi_driver",
}
View Source
var TFEndpointsTypes = []string{
"kubernetes_service",
"kubernetes_service_v1",
"kubernetes_ingress",
"kubernetes_ingress_v1",
"kubectl_manifest",
"helm_release",
"docker_container",
}
View Source
var TFLabeledTypes = []string{
"kubernetes_pod_v1", "kubernetes_pod",
"kubernetes_replication_controller_v1", "kubernetes_replication_controller",
"kubernetes_persistent_volume_v1", "kubernetes_persistent_volume",
"kubernetes_persistent_volume_claim_v1", "kubernetes_persistent_volume_claim",
"kubernetes_service", "kubernetes_service_v1",
"kubernetes_deployment_v1", "kubernetes_deployment",
"kubernetes_daemon_set_v1", "kubernetes_daemonset", "kubernetes_daemon_set",
"kubernetes_stateful_set_v1", "kubernetes_stateful_set",
"kubernetes_cron_job_v1",
"kubernetes_cron_job",
"kubernetes_job_v1", "kubernetes_job",
"kubernetes_ingress", "kubernetes_ingress_v1",
}
Functions ¶
This section is empty.
Types ¶
type Converter ¶
type Converter interface { // GetGVK returns the GroupVersionKind info with the given alias, // and returns false if failed to convert. GetGVK(alias string) (gvk schema.GroupVersionKind, ok bool) // GetGVR returns the GroupVersionResource info with the given alias, // and returns false if failed to convert. GetGVR(alias string) (gvr schema.GroupVersionResource, ok bool) }
Converter holds the functions to transfer the given string to a schema descriptor.
type Enforcer ¶
type Enforcer interface { // AllowGVK returns true if the given GroupVersionKind is valid. AllowGVK(gvk schema.GroupVersionKind) (valid bool) // AllowGVR returns true if the given GroupVersionResource is valid. AllowGVR(gvr schema.GroupVersionResource) (valid bool) }
Enforcer holds the functions to judge the given schema descriptor, whether to be interested in.
func Accessible ¶
func Accessible() Enforcer
Accessible returns Enforcer to detect if the given Kubernetes GVK/GVR is accessible enforcer.
Click to show internal directories.
Click to hide internal directories.