Package io.fabric8.chaosmesh.client
Class DefaultChaosMeshClient
- java.lang.Object
-
- io.fabric8.kubernetes.client.extension.ClientAdapter<C>
-
- io.fabric8.kubernetes.client.extension.ExtensionRootClientAdapter<DefaultChaosMeshClient>
-
- io.fabric8.chaosmesh.client.DefaultChaosMeshClient
-
- All Implemented Interfaces:
ChaosMeshClient,GenericChaosMeshClient<NamespacedChaosMeshClient>,NamespacedChaosMeshClient,Client,AnyNamespaceable<NamespacedChaosMeshClient>,Namespaceable<NamespacedChaosMeshClient>,RequestConfigurable<NamespacedChaosMeshClient>,Closeable,AutoCloseable
public class DefaultChaosMeshClient extends ExtensionRootClientAdapter<DefaultChaosMeshClient> implements NamespacedChaosMeshClient
-
-
Constructor Summary
Constructors Constructor Description DefaultChaosMeshClient()DefaultChaosMeshClient(Client client)DefaultChaosMeshClient(Config config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MixedOperation<io.fabric8.chaosmesh.v1alpha1.AWSChaos,io.fabric8.chaosmesh.v1alpha1.AWSChaosList,Resource<io.fabric8.chaosmesh.v1alpha1.AWSChaos>>awsChaos()API entrypoint for AWSChaos(chaos-mesh.org/v1alpha1)MixedOperation<io.fabric8.chaosmesh.v1alpha1.DNSChaos,io.fabric8.chaosmesh.v1alpha1.DNSChaosList,Resource<io.fabric8.chaosmesh.v1alpha1.DNSChaos>>dnsChaos()API entrypoint for DNSChaos(chaos-mesh.org/v1alpha1)MixedOperation<io.fabric8.chaosmesh.v1alpha1.HTTPChaos,io.fabric8.chaosmesh.v1alpha1.HTTPChaosList,Resource<io.fabric8.chaosmesh.v1alpha1.HTTPChaos>>httpChaos()API entrypoint for HTTPChaos(chaos-mesh.org/v1alpha1)MixedOperation<io.fabric8.chaosmesh.v1alpha1.IOChaos,io.fabric8.chaosmesh.v1alpha1.IOChaosList,Resource<io.fabric8.chaosmesh.v1alpha1.IOChaos>>ioChaos()API entrypoint for IOChaos(chaos-mesh.org/v1alpha1)MixedOperation<io.fabric8.chaosmesh.v1alpha1.JVMChaos,io.fabric8.chaosmesh.v1alpha1.JVMChaosList,Resource<io.fabric8.chaosmesh.v1alpha1.JVMChaos>>jvmChaos()API entrypoint for JVMChaos(chaos-mesh.org/v1alpha1)MixedOperation<io.fabric8.chaosmesh.v1alpha1.KernelChaos,io.fabric8.chaosmesh.v1alpha1.KernelChaosList,Resource<io.fabric8.chaosmesh.v1alpha1.KernelChaos>>kernelChaos()API entrypoint for KernelChaos(chaos-mesh.org/v1alpha1)MixedOperation<io.fabric8.chaosmesh.v1alpha1.NetworkChaos,io.fabric8.chaosmesh.v1alpha1.NetworkChaosList,Resource<io.fabric8.chaosmesh.v1alpha1.NetworkChaos>>networkChaos()API entrypoint for NetworkChaos(chaos-mesh.org/v1alpha1)protected DefaultChaosMeshClientnewInstance(Client client)MixedOperation<io.fabric8.chaosmesh.v1alpha1.PodChaos,io.fabric8.chaosmesh.v1alpha1.PodChaosList,Resource<io.fabric8.chaosmesh.v1alpha1.PodChaos>>podChaos()API entrypoint for PodChaos(chaos-mesh.org/v1alpha1)MixedOperation<io.fabric8.chaosmesh.v1alpha1.PodIOChaos,io.fabric8.chaosmesh.v1alpha1.PodIOChaosList,Resource<io.fabric8.chaosmesh.v1alpha1.PodIOChaos>>podIOChaos()API entrypoint for PodIOChaos(chaos-mesh.org/v1alpha1)MixedOperation<io.fabric8.chaosmesh.v1alpha1.PodNetworkChaos,io.fabric8.chaosmesh.v1alpha1.PodNetworkChaosList,Resource<io.fabric8.chaosmesh.v1alpha1.PodNetworkChaos>>podNetworkChaos()API entrypoint for PodNetworkChaos(chaos-mesh.org/v1alpha1)MixedOperation<io.fabric8.chaosmesh.v1alpha1.StressChaos,io.fabric8.chaosmesh.v1alpha1.StressChaosList,Resource<io.fabric8.chaosmesh.v1alpha1.StressChaos>>stressChaos()API entrypoint for StressChaos(chaos-mesh.org/v1alpha1)MixedOperation<io.fabric8.chaosmesh.v1alpha1.TimeChaos,io.fabric8.chaosmesh.v1alpha1.TimeChaosList,Resource<io.fabric8.chaosmesh.v1alpha1.TimeChaos>>timeChaos()API entrypoint for IOChaos(chaos-mesh.org/v1alpha1)FunctionCallable<NamespacedChaosMeshClient>withRequestConfig(RequestConfig requestConfig)-
Methods inherited from class io.fabric8.kubernetes.client.extension.ExtensionRootClientAdapter
newInstance
-
Methods inherited from class io.fabric8.kubernetes.client.extension.ClientAdapter
adapt, close, getApiGroup, getApiGroups, getApiResources, getApiVersion, getAPIVersions, getClient, getConfiguration, getHttpClient, getMasterUrl, getNamespace, hasApiGroup, inAnyNamespace, init, inNamespace, newClient, raw, resources, rootPaths, supports, supports, supportsApiPath
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.AnyNamespaceable
inAnyNamespace
-
Methods inherited from interface io.fabric8.kubernetes.client.Client
adapt, close, getApiGroup, getApiGroups, getApiResources, getApiVersion, getAPIVersions, getConfiguration, getHttpClient, getMasterUrl, getNamespace, hasApiGroup, newClient, raw, raw, resources, resources, rootPaths, supports, supports, supportsApiPath
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.Namespaceable
inNamespace
-
-
-
-
Method Detail
-
newInstance
protected DefaultChaosMeshClient newInstance(Client client)
- Specified by:
newInstancein classExtensionRootClientAdapter<DefaultChaosMeshClient>
-
withRequestConfig
public FunctionCallable<NamespacedChaosMeshClient> withRequestConfig(RequestConfig requestConfig)
- Specified by:
withRequestConfigin interfaceRequestConfigurable<NamespacedChaosMeshClient>
-
ioChaos
public MixedOperation<io.fabric8.chaosmesh.v1alpha1.IOChaos,io.fabric8.chaosmesh.v1alpha1.IOChaosList,Resource<io.fabric8.chaosmesh.v1alpha1.IOChaos>> ioChaos()
Description copied from interface:ChaosMeshClientAPI entrypoint for IOChaos(chaos-mesh.org/v1alpha1)- Specified by:
ioChaosin interfaceChaosMeshClient- Returns:
- MixedOperation for IOChaos class
-
kernelChaos
public MixedOperation<io.fabric8.chaosmesh.v1alpha1.KernelChaos,io.fabric8.chaosmesh.v1alpha1.KernelChaosList,Resource<io.fabric8.chaosmesh.v1alpha1.KernelChaos>> kernelChaos()
Description copied from interface:ChaosMeshClientAPI entrypoint for KernelChaos(chaos-mesh.org/v1alpha1)- Specified by:
kernelChaosin interfaceChaosMeshClient- Returns:
- MixedOperation for KernelChaos class
-
networkChaos
public MixedOperation<io.fabric8.chaosmesh.v1alpha1.NetworkChaos,io.fabric8.chaosmesh.v1alpha1.NetworkChaosList,Resource<io.fabric8.chaosmesh.v1alpha1.NetworkChaos>> networkChaos()
Description copied from interface:ChaosMeshClientAPI entrypoint for NetworkChaos(chaos-mesh.org/v1alpha1)- Specified by:
networkChaosin interfaceChaosMeshClient- Returns:
- MixedOperation for NetworkChaos class
-
podChaos
public MixedOperation<io.fabric8.chaosmesh.v1alpha1.PodChaos,io.fabric8.chaosmesh.v1alpha1.PodChaosList,Resource<io.fabric8.chaosmesh.v1alpha1.PodChaos>> podChaos()
Description copied from interface:ChaosMeshClientAPI entrypoint for PodChaos(chaos-mesh.org/v1alpha1)- Specified by:
podChaosin interfaceChaosMeshClient- Returns:
- MixedOperation for PodChaos class
-
podIOChaos
public MixedOperation<io.fabric8.chaosmesh.v1alpha1.PodIOChaos,io.fabric8.chaosmesh.v1alpha1.PodIOChaosList,Resource<io.fabric8.chaosmesh.v1alpha1.PodIOChaos>> podIOChaos()
Description copied from interface:ChaosMeshClientAPI entrypoint for PodIOChaos(chaos-mesh.org/v1alpha1)- Specified by:
podIOChaosin interfaceChaosMeshClient- Returns:
- MixedOperation for PodIOChaos class
-
podNetworkChaos
public MixedOperation<io.fabric8.chaosmesh.v1alpha1.PodNetworkChaos,io.fabric8.chaosmesh.v1alpha1.PodNetworkChaosList,Resource<io.fabric8.chaosmesh.v1alpha1.PodNetworkChaos>> podNetworkChaos()
Description copied from interface:ChaosMeshClientAPI entrypoint for PodNetworkChaos(chaos-mesh.org/v1alpha1)- Specified by:
podNetworkChaosin interfaceChaosMeshClient- Returns:
- MixedOperation for PodNetworkChaos class
-
stressChaos
public MixedOperation<io.fabric8.chaosmesh.v1alpha1.StressChaos,io.fabric8.chaosmesh.v1alpha1.StressChaosList,Resource<io.fabric8.chaosmesh.v1alpha1.StressChaos>> stressChaos()
Description copied from interface:ChaosMeshClientAPI entrypoint for StressChaos(chaos-mesh.org/v1alpha1)- Specified by:
stressChaosin interfaceChaosMeshClient- Returns:
- MixedOperation for StressChaos class
-
timeChaos
public MixedOperation<io.fabric8.chaosmesh.v1alpha1.TimeChaos,io.fabric8.chaosmesh.v1alpha1.TimeChaosList,Resource<io.fabric8.chaosmesh.v1alpha1.TimeChaos>> timeChaos()
Description copied from interface:ChaosMeshClientAPI entrypoint for IOChaos(chaos-mesh.org/v1alpha1)- Specified by:
timeChaosin interfaceChaosMeshClient- Returns:
- MixedOperation for IOChaos class
-
jvmChaos
public MixedOperation<io.fabric8.chaosmesh.v1alpha1.JVMChaos,io.fabric8.chaosmesh.v1alpha1.JVMChaosList,Resource<io.fabric8.chaosmesh.v1alpha1.JVMChaos>> jvmChaos()
Description copied from interface:ChaosMeshClientAPI entrypoint for JVMChaos(chaos-mesh.org/v1alpha1)- Specified by:
jvmChaosin interfaceChaosMeshClient- Returns:
- MixedOperation for JVMChaos class
-
httpChaos
public MixedOperation<io.fabric8.chaosmesh.v1alpha1.HTTPChaos,io.fabric8.chaosmesh.v1alpha1.HTTPChaosList,Resource<io.fabric8.chaosmesh.v1alpha1.HTTPChaos>> httpChaos()
Description copied from interface:ChaosMeshClientAPI entrypoint for HTTPChaos(chaos-mesh.org/v1alpha1)- Specified by:
httpChaosin interfaceChaosMeshClient- Returns:
- MixedOperation for HTTPChaos class
-
dnsChaos
public MixedOperation<io.fabric8.chaosmesh.v1alpha1.DNSChaos,io.fabric8.chaosmesh.v1alpha1.DNSChaosList,Resource<io.fabric8.chaosmesh.v1alpha1.DNSChaos>> dnsChaos()
Description copied from interface:ChaosMeshClientAPI entrypoint for DNSChaos(chaos-mesh.org/v1alpha1)- Specified by:
dnsChaosin interfaceChaosMeshClient- Returns:
- MixedOperation for DNSChaos class
-
awsChaos
public MixedOperation<io.fabric8.chaosmesh.v1alpha1.AWSChaos,io.fabric8.chaosmesh.v1alpha1.AWSChaosList,Resource<io.fabric8.chaosmesh.v1alpha1.AWSChaos>> awsChaos()
Description copied from interface:ChaosMeshClientAPI entrypoint for AWSChaos(chaos-mesh.org/v1alpha1)- Specified by:
awsChaosin interfaceChaosMeshClient- Returns:
- MixedOperation for AWSChaos class
-
-