Package me.snowdrop.istio.client
Class DefaultIstioClient
- java.lang.Object
-
- io.fabric8.kubernetes.client.BaseClient
-
- me.snowdrop.istio.client.DefaultIstioClient
-
- All Implemented Interfaces:
io.fabric8.kubernetes.client.Client,io.fabric8.kubernetes.client.ConfigAware,io.fabric8.kubernetes.client.dsl.AnyNamespaceable<NamespacedIstioClient>,io.fabric8.kubernetes.client.dsl.Namespaceable<NamespacedIstioClient>,io.fabric8.kubernetes.client.dsl.RequestConfigurable<NamespacedIstioClient>,io.fabric8.kubernetes.client.HttpClientAware,Closeable,AutoCloseable,GenericIstioClient<NamespacedIstioClient>,IstioClient,IstioDsl,NamespacedIstioClient
public class DefaultIstioClient extends io.fabric8.kubernetes.client.BaseClient implements NamespacedIstioClient
-
-
Constructor Summary
Constructors Constructor Description DefaultIstioClient()DefaultIstioClient(io.fabric8.kubernetes.client.Config configuration)DefaultIstioClient(okhttp3.OkHttpClient httpClient, io.fabric8.kubernetes.client.Config configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<IstioResource>getResourcesLike(IstioResource resource)NamespacedIstioClientinAnyNamespace()NamespacedIstioClientinNamespace(String namespace)io.fabric8.kubernetes.client.dsl.ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata>load(InputStream is)IstioResourceregisterCustomResource(IstioResource resource)List<IstioResource>registerCustomResources(InputStream resource)List<IstioResource>registerCustomResources(String specFileAsString)IstioResourceregisterOrUpdateCustomResource(IstioResource resource)io.fabric8.kubernetes.client.dsl.NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata>resource(io.fabric8.kubernetes.api.model.HasMetadata item)io.fabric8.kubernetes.client.dsl.NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata>resource(String s)io.fabric8.kubernetes.client.dsl.NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata>resourceList(io.fabric8.kubernetes.api.model.HasMetadata... items)io.fabric8.kubernetes.client.dsl.NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata>resourceList(io.fabric8.kubernetes.api.model.KubernetesResourceList item)io.fabric8.kubernetes.client.dsl.ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata>resourceList(String s)io.fabric8.kubernetes.client.dsl.NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata>resourceList(Collection<io.fabric8.kubernetes.api.model.HasMetadata> items)BooleanunregisterCustomResource(IstioResource istioResource)io.fabric8.kubernetes.client.dsl.MixedOperation<DestinationRule,DestinationRuleList,io.fabric8.kubernetes.client.dsl.Resource<DestinationRule>>v1alpha3DestinationRule()io.fabric8.kubernetes.client.dsl.MixedOperation<EnvoyFilter,EnvoyFilterList,io.fabric8.kubernetes.client.dsl.Resource<EnvoyFilter>>v1alpha3EnvoyFilter()io.fabric8.kubernetes.client.dsl.MixedOperation<Gateway,GatewayList,io.fabric8.kubernetes.client.dsl.Resource<Gateway>>v1alpha3Gateway()io.fabric8.kubernetes.client.dsl.MixedOperation<ServiceEntry,ServiceEntryList,io.fabric8.kubernetes.client.dsl.Resource<ServiceEntry>>v1alpha3ServiceEntry()io.fabric8.kubernetes.client.dsl.MixedOperation<VirtualService,VirtualServiceList,io.fabric8.kubernetes.client.dsl.Resource<VirtualService>>v1alpha3VirtualService()io.fabric8.kubernetes.client.dsl.MixedOperation<AuthorizationPolicy,AuthorizationPolicyList,io.fabric8.kubernetes.client.dsl.Resource<AuthorizationPolicy>>v1beta1AuthorizationPolicy()io.fabric8.kubernetes.client.dsl.MixedOperation<DestinationRule,DestinationRuleList,io.fabric8.kubernetes.client.dsl.Resource<DestinationRule>>v1beta1DestinationRule()io.fabric8.kubernetes.client.dsl.MixedOperation<Gateway,GatewayList,io.fabric8.kubernetes.client.dsl.Resource<Gateway>>v1beta1Gateway()io.fabric8.kubernetes.client.dsl.MixedOperation<Handler,HandlerList,io.fabric8.kubernetes.client.dsl.Resource<Handler>>v1beta1Handler()io.fabric8.kubernetes.client.dsl.MixedOperation<Instance,InstanceList,io.fabric8.kubernetes.client.dsl.Resource<Instance>>v1beta1Instance()io.fabric8.kubernetes.client.dsl.MixedOperation<PeerAuthentication,PeerAuthenticationList,io.fabric8.kubernetes.client.dsl.Resource<PeerAuthentication>>v1beta1PeerAuthentication()io.fabric8.kubernetes.client.dsl.MixedOperation<RequestAuthentication,RequestAuthenticationList,io.fabric8.kubernetes.client.dsl.Resource<RequestAuthentication>>v1beta1RequestAuthentication()io.fabric8.kubernetes.client.dsl.MixedOperation<ServiceEntry,ServiceEntryList,io.fabric8.kubernetes.client.dsl.Resource<ServiceEntry>>v1beta1ServiceEntry()io.fabric8.kubernetes.client.dsl.MixedOperation<VirtualService,VirtualServiceList,io.fabric8.kubernetes.client.dsl.Resource<VirtualService>>v1beta1VirtualService()io.fabric8.kubernetes.client.dsl.FunctionCallable<NamespacedIstioClient>withRequestConfig(io.fabric8.kubernetes.client.RequestConfig requestConfig)-
Methods inherited from class io.fabric8.kubernetes.client.BaseClient
adapt, close, getApiVersion, getConfiguration, getHttpClient, getMasterUrl, getNamespace, isAdaptable, rootPaths, supportsApiPath
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
inAnyNamespace
public NamespacedIstioClient inAnyNamespace()
- Specified by:
inAnyNamespacein interfaceio.fabric8.kubernetes.client.dsl.AnyNamespaceable<NamespacedIstioClient>
-
inNamespace
public NamespacedIstioClient inNamespace(String namespace)
- Specified by:
inNamespacein interfaceio.fabric8.kubernetes.client.dsl.Namespaceable<NamespacedIstioClient>
-
withRequestConfig
public io.fabric8.kubernetes.client.dsl.FunctionCallable<NamespacedIstioClient> withRequestConfig(io.fabric8.kubernetes.client.RequestConfig requestConfig)
- Specified by:
withRequestConfigin interfaceio.fabric8.kubernetes.client.dsl.RequestConfigurable<NamespacedIstioClient>
-
v1beta1DestinationRule
public io.fabric8.kubernetes.client.dsl.MixedOperation<DestinationRule,DestinationRuleList,io.fabric8.kubernetes.client.dsl.Resource<DestinationRule>> v1beta1DestinationRule()
- Specified by:
v1beta1DestinationRulein interfaceIstioDsl
-
v1alpha3DestinationRule
public io.fabric8.kubernetes.client.dsl.MixedOperation<DestinationRule,DestinationRuleList,io.fabric8.kubernetes.client.dsl.Resource<DestinationRule>> v1alpha3DestinationRule()
- Specified by:
v1alpha3DestinationRulein interfaceIstioDsl
-
v1alpha3EnvoyFilter
public io.fabric8.kubernetes.client.dsl.MixedOperation<EnvoyFilter,EnvoyFilterList,io.fabric8.kubernetes.client.dsl.Resource<EnvoyFilter>> v1alpha3EnvoyFilter()
- Specified by:
v1alpha3EnvoyFilterin interfaceIstioDsl
-
v1beta1Gateway
public io.fabric8.kubernetes.client.dsl.MixedOperation<Gateway,GatewayList,io.fabric8.kubernetes.client.dsl.Resource<Gateway>> v1beta1Gateway()
- Specified by:
v1beta1Gatewayin interfaceIstioDsl
-
v1alpha3Gateway
public io.fabric8.kubernetes.client.dsl.MixedOperation<Gateway,GatewayList,io.fabric8.kubernetes.client.dsl.Resource<Gateway>> v1alpha3Gateway()
- Specified by:
v1alpha3Gatewayin interfaceIstioDsl
-
v1beta1ServiceEntry
public io.fabric8.kubernetes.client.dsl.MixedOperation<ServiceEntry,ServiceEntryList,io.fabric8.kubernetes.client.dsl.Resource<ServiceEntry>> v1beta1ServiceEntry()
- Specified by:
v1beta1ServiceEntryin interfaceIstioDsl
-
v1alpha3ServiceEntry
public io.fabric8.kubernetes.client.dsl.MixedOperation<ServiceEntry,ServiceEntryList,io.fabric8.kubernetes.client.dsl.Resource<ServiceEntry>> v1alpha3ServiceEntry()
- Specified by:
v1alpha3ServiceEntryin interfaceIstioDsl
-
v1beta1VirtualService
public io.fabric8.kubernetes.client.dsl.MixedOperation<VirtualService,VirtualServiceList,io.fabric8.kubernetes.client.dsl.Resource<VirtualService>> v1beta1VirtualService()
- Specified by:
v1beta1VirtualServicein interfaceIstioDsl
-
v1alpha3VirtualService
public io.fabric8.kubernetes.client.dsl.MixedOperation<VirtualService,VirtualServiceList,io.fabric8.kubernetes.client.dsl.Resource<VirtualService>> v1alpha3VirtualService()
- Specified by:
v1alpha3VirtualServicein interfaceIstioDsl
-
v1beta1Handler
public io.fabric8.kubernetes.client.dsl.MixedOperation<Handler,HandlerList,io.fabric8.kubernetes.client.dsl.Resource<Handler>> v1beta1Handler()
- Specified by:
v1beta1Handlerin interfaceIstioDsl
-
v1beta1Instance
public io.fabric8.kubernetes.client.dsl.MixedOperation<Instance,InstanceList,io.fabric8.kubernetes.client.dsl.Resource<Instance>> v1beta1Instance()
- Specified by:
v1beta1Instancein interfaceIstioDsl
-
v1beta1AuthorizationPolicy
public io.fabric8.kubernetes.client.dsl.MixedOperation<AuthorizationPolicy,AuthorizationPolicyList,io.fabric8.kubernetes.client.dsl.Resource<AuthorizationPolicy>> v1beta1AuthorizationPolicy()
- Specified by:
v1beta1AuthorizationPolicyin interfaceIstioDsl
-
v1beta1RequestAuthentication
public io.fabric8.kubernetes.client.dsl.MixedOperation<RequestAuthentication,RequestAuthenticationList,io.fabric8.kubernetes.client.dsl.Resource<RequestAuthentication>> v1beta1RequestAuthentication()
- Specified by:
v1beta1RequestAuthenticationin interfaceIstioDsl
-
v1beta1PeerAuthentication
public io.fabric8.kubernetes.client.dsl.MixedOperation<PeerAuthentication,PeerAuthenticationList,io.fabric8.kubernetes.client.dsl.Resource<PeerAuthentication>> v1beta1PeerAuthentication()
- Specified by:
v1beta1PeerAuthenticationin interfaceIstioDsl
-
load
public io.fabric8.kubernetes.client.dsl.ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> load(InputStream is)
- Specified by:
loadin interfaceIstioClient
-
resourceList
public io.fabric8.kubernetes.client.dsl.NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resourceList(io.fabric8.kubernetes.api.model.KubernetesResourceList item)
- Specified by:
resourceListin interfaceIstioClient
-
resourceList
public io.fabric8.kubernetes.client.dsl.NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resourceList(io.fabric8.kubernetes.api.model.HasMetadata... items)
- Specified by:
resourceListin interfaceIstioClient
-
resourceList
public io.fabric8.kubernetes.client.dsl.NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resourceList(Collection<io.fabric8.kubernetes.api.model.HasMetadata> items)
- Specified by:
resourceListin interfaceIstioClient
-
resourceList
public io.fabric8.kubernetes.client.dsl.ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resourceList(String s)
- Specified by:
resourceListin interfaceIstioClient
-
resource
public io.fabric8.kubernetes.client.dsl.NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resource(io.fabric8.kubernetes.api.model.HasMetadata item)
- Specified by:
resourcein interfaceIstioClient
-
resource
public io.fabric8.kubernetes.client.dsl.NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resource(String s)
- Specified by:
resourcein interfaceIstioClient
-
registerCustomResources
public List<IstioResource> registerCustomResources(String specFileAsString)
- Specified by:
registerCustomResourcesin interfaceIstioClient
-
registerCustomResources
public List<IstioResource> registerCustomResources(InputStream resource)
- Specified by:
registerCustomResourcesin interfaceIstioClient
-
getResourcesLike
public List<IstioResource> getResourcesLike(IstioResource resource)
- Specified by:
getResourcesLikein interfaceIstioClient
-
registerCustomResource
public IstioResource registerCustomResource(IstioResource resource)
- Specified by:
registerCustomResourcein interfaceIstioClient
-
registerOrUpdateCustomResource
public IstioResource registerOrUpdateCustomResource(IstioResource resource)
- Specified by:
registerOrUpdateCustomResourcein interfaceIstioClient
-
unregisterCustomResource
public Boolean unregisterCustomResource(IstioResource istioResource)
- Specified by:
unregisterCustomResourcein interfaceIstioClient
-
-