// GetSecretList - return all secrets in the given namespace. func GetSecretList(client *client.Client, namespace *common.NamespaceQuery, dsQuery *dataselect.DataSelectQuery) (*SecretList, error) { secretList, err := client.Secrets(namespace.ToRequestParam()).List(api.ListOptions{ LabelSelector: labels.Everything(), FieldSelector: fields.Everything(), }) if err != nil { return nil, err } return NewSecretList(secretList.Items, dsQuery), err }
// GetConfigMapList returns a list of all ConfigMaps in the cluster. func GetConfigMapList(client *client.Client, nsQuery *common.NamespaceQuery, dsQuery *dataselect.DataSelectQuery) (*ConfigMapList, error) { log.Printf("Getting list config maps in the namespace %s", nsQuery.ToRequestParam()) channels := &common.ResourceChannels{ ConfigMapList: common.GetConfigMapListChannel(client, nsQuery, 1), } return GetConfigMapListFromChannels(channels, dsQuery) }
// GetIngressList - return all ingresses in the given namespace. func GetIngressList(client client.Interface, namespace *common.NamespaceQuery, dsQuery *dataselect.DataSelectQuery) (*IngressList, error) { ingressList, err := client.Extensions().Ingress(namespace.ToRequestParam()).List(api.ListOptions{ LabelSelector: labels.Everything(), FieldSelector: fields.Everything(), }) if err != nil { return nil, err } return NewIngressList(ingressList.Items, dsQuery), err }