io.fabric8.istio.client.V1beta1APIGroupDSL Maven / Gradle / Ivy
/*
* Copyright (C) 2015 Red Hat, Inc.
*
* Licensed 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 io.fabric8.istio.client;
import io.fabric8.istio.api.networking.v1beta1.DestinationRule;
import io.fabric8.istio.api.networking.v1beta1.DestinationRuleList;
import io.fabric8.istio.api.networking.v1beta1.Gateway;
import io.fabric8.istio.api.networking.v1beta1.GatewayList;
import io.fabric8.istio.api.networking.v1beta1.ProxyConfig;
import io.fabric8.istio.api.networking.v1beta1.ProxyConfigList;
import io.fabric8.istio.api.networking.v1beta1.ServiceEntry;
import io.fabric8.istio.api.networking.v1beta1.ServiceEntryList;
import io.fabric8.istio.api.networking.v1beta1.Sidecar;
import io.fabric8.istio.api.networking.v1beta1.SidecarList;
import io.fabric8.istio.api.networking.v1beta1.VirtualService;
import io.fabric8.istio.api.networking.v1beta1.VirtualServiceList;
import io.fabric8.istio.api.networking.v1beta1.WorkloadEntry;
import io.fabric8.istio.api.networking.v1beta1.WorkloadEntryList;
import io.fabric8.istio.api.networking.v1beta1.WorkloadGroup;
import io.fabric8.istio.api.networking.v1beta1.WorkloadGroupList;
import io.fabric8.istio.api.security.v1beta1.AuthorizationPolicy;
import io.fabric8.istio.api.security.v1beta1.AuthorizationPolicyList;
import io.fabric8.istio.api.security.v1beta1.PeerAuthentication;
import io.fabric8.istio.api.security.v1beta1.PeerAuthenticationList;
import io.fabric8.istio.api.security.v1beta1.RequestAuthentication;
import io.fabric8.istio.api.security.v1beta1.RequestAuthenticationList;
import io.fabric8.kubernetes.client.Client;
import io.fabric8.kubernetes.client.dsl.MixedOperation;
import io.fabric8.kubernetes.client.dsl.Resource;
/**
* Main interface for Istio Client.
*/
public interface V1beta1APIGroupDSL extends Client {
// networking
/**
* API entrypoint for DestinationRule
*
* @return MixedOperation for DestinationRule class
*/
MixedOperation> destinationRules();
/**
* API entrypoint for Gateway
*
* @return MixedOperation for Gateway class
*/
MixedOperation> gateways();
/**
* API entrypoint for ServiceEntry
*
* @return MixedOperation for ServiceEntry class
*/
MixedOperation> serviceEntries();
/**
* API entrypoint for Sidecar
*
* @return MixedOperation for Sidecar class
*/
MixedOperation> sidecars();
/**
* API entrypoint for VirtualService
*
* @return MixedOperation for VirtualService class
*/
MixedOperation> virtualServices();
/**
* API entrypoint for WorkloadEntry
*
* @return MixedOperation for WorkloadEntry class
*/
MixedOperation> workloadEntries();
// security
/**
* API entrypoint for
* PeerAuthentication
*
* @return MixedOperation for PeerAuthentication class
*/
MixedOperation> peerAuthentications();
/**
* API entrypoint for ProxyConfig
*
* @return MixedOperation for ProxyConfig class
*/
MixedOperation> proxyConfigs();
/**
* API entrypoint for
* RequestAuthentication
*
* @return MixedOperation for RequestAuthentication class
*/
MixedOperation> requestAuthentications();
/**
* API entrypoint for
* AuthorizationPolicy
*
* @return MixedOperation for AuthorizationPolicy class
*/
MixedOperation> authorizationPolicies();
/**
* API entrypoint for WorkloadGroup
*
* @return MixedOperation for WorkloadGroup class
*/
MixedOperation> workloadGroups();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy