blob: c926cbfb00f43227dc335143c7a6f30b51c95602 [file] [log] [blame]
/**
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.apache.camel.component.kubernetes.producer;
public interface KubernetesOperations {
// Namespaces
String LIST_NAMESPACE_OPERATION = "listNamespaces";
String LIST_NAMESPACE_BY_LABELS_OPERATION = "listNamespacesByLabels";
String GET_NAMESPACE_OPERATION = "getNamespace";
String CREATE_NAMESPACE_OPERATION = "createNamespace";
String DELETE_NAMESPACE_OPERATION = "deleteNamespace";
// Services
String LIST_SERVICES_OPERATION = "listServices";
String LIST_SERVICES_BY_LABELS_OPERATION = "listServicesByLabels";
String GET_SERVICE_OPERATION = "getService";
String CREATE_SERVICE_OPERATION = "createService";
String DELETE_SERVICE_OPERATION = "deleteService";
// Replication Controllers
String LIST_REPLICATION_CONTROLLERS_OPERATION = "listReplicationControllers";
String LIST_REPLICATION_CONTROLLERS_BY_LABELS_OPERATION = "listReplicationControllersByLabels";
String GET_REPLICATION_CONTROLLER_OPERATION = "getReplicationController";
String CREATE_REPLICATION_CONTROLLER_OPERATION = "createReplicationController";
String DELETE_REPLICATION_CONTROLLER_OPERATION = "deleteReplicationController";
// Pods
String LIST_PODS_OPERATION = "listPods";
String LIST_PODS_BY_LABELS_OPERATION = "listPodsByLabels";
String GET_POD_OPERATION = "getPod";
String CREATE_POD_OPERATION = "createPod";
String DELETE_POD_OPERATION = "deletePod";
// Persistent Volumes
String LIST_PERSISTENT_VOLUMES = "listPersistentVolumes";
String LIST_PERSISTENT_VOLUMES_BY_LABELS_OPERATION = "listPersistentVolumesByLabels";
String GET_PERSISTENT_VOLUME_OPERATION = "getPersistentVolume";
// Persistent Volumes Claims
String LIST_PERSISTENT_VOLUMES_CLAIMS = "listPersistentVolumesClaims";
String LIST_PERSISTENT_VOLUMES_CLAIMS_BY_LABELS_OPERATION = "listPersistentVolumesClaimsByLabels";
String GET_PERSISTENT_VOLUME_CLAIM_OPERATION = "getPersistentVolumeClaim";
String CREATE_PERSISTENT_VOLUME_CLAIM_OPERATION = "createPersistentVolumeClaim";
String DELETE_PERSISTENT_VOLUME_CLAIM_OPERATION = "deletePersistentVolumeClaim";
// Secrets
String LIST_SECRETS = "listSecrets";
String LIST_SECRETS_BY_LABELS_OPERATION = "listSecretsByLabels";
String GET_SECRET_OPERATION = "getSecret";
String CREATE_SECRET_OPERATION = "createSecret";
String DELETE_SECRET_OPERATION = "deleteSecret";
// Resources quota
String LIST_RESOURCES_QUOTA = "listResourcesQuota";
String LIST_RESOURCES_QUOTA_BY_LABELS_OPERATION = "listResourcesQuotaByLabels";
String GET_RESOURCE_QUOTA_OPERATION = "getResourceQuota";
String CREATE_RESOURCE_QUOTA_OPERATION = "createResourceQuota";
String DELETE_RESOURCE_QUOTA_OPERATION = "deleteResourceQuota";
// Service Accounts
String LIST_SERVICE_ACCOUNTS = "listServiceAccounts";
String LIST_SERVICE_ACCOUNTS_BY_LABELS_OPERATION = "listServiceAccountsByLabels";
String GET_SERVICE_ACCOUNT_OPERATION = "getServiceAccount";
String CREATE_SERVICE_ACCOUNT_OPERATION = "createServiceAccount";
String DELETE_SERVICE_ACCOUNT_OPERATION = "deleteServiceAccount";
// Nodes
String LIST_NODES = "listNodes";
String LIST_NODES_BY_LABELS_OPERATION = "listNodesByLabels";
String GET_NODE_OPERATION = "getNode";
// Builds
String LIST_BUILD = "listBuilds";
String LIST_BUILD_BY_LABELS_OPERATION = "listBuildsByLabels";
String GET_BUILD_OPERATION = "getBuild";
// Build Configs
String LIST_BUILD_CONFIGS = "listBuildConfigs";
String LIST_BUILD_CONFIGS_BY_LABELS_OPERATION = "listBuildConfigsByLabels";
String GET_BUILD_CONFIG_OPERATION = "getBuildConfig";
}