Package io.fabric8.kubernetes.client
Class NamespacedKubernetesClientAdapter<N extends NamespacedKubernetesClient>
- java.lang.Object
-
- io.fabric8.kubernetes.client.extension.ClientAdapter<NamespacedKubernetesClientAdapter<N>>
-
- io.fabric8.kubernetes.client.NamespacedKubernetesClientAdapter<N>
-
- All Implemented Interfaces:
Client,KubernetesClient,NamespacedKubernetesClient,Closeable,AutoCloseable
- Direct Known Subclasses:
DefaultKubernetesClient
public class NamespacedKubernetesClientAdapter<N extends NamespacedKubernetesClient> extends ClientAdapter<NamespacedKubernetesClientAdapter<N>> implements NamespacedKubernetesClient
-
-
Constructor Summary
Constructors Constructor Description NamespacedKubernetesClientAdapter(Class<N> type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AdmissionRegistrationAPIGroupDSLadmissionRegistration()API entrypoint for kubernetes resources with APIGroup admissionregistration.k8s.io/v1beta1ApiextensionsAPIGroupDSLapiextensions()API entrypoint for apiextensions resources.NonNamespaceOperation<io.fabric8.kubernetes.api.model.APIService,io.fabric8.kubernetes.api.model.APIServiceList,Resource<io.fabric8.kubernetes.api.model.APIService>>apiServices()API entrypoint for APIService related operations.AppsAPIGroupDSLapps()API entrypoint for kubernetes resources with APIGroup apps/v1AuthenticationAPIGroupDSLauthentication()Authentication operations (authentication.k8s.io)AuthorizationAPIGroupDSLauthorization()Authorization operations.AutoscalingAPIGroupDSLautoscaling()API entrypoint for kubernetes resources with APIGroup autoscaling/v2beta1BatchAPIGroupDSLbatch()API entrypoint for kubernetes resources with APIGroup batch/v1beta1MixedOperation<io.fabric8.kubernetes.api.model.Binding,io.fabric8.kubernetes.api.model.KubernetesResourceList<io.fabric8.kubernetes.api.model.Binding>,Resource<io.fabric8.kubernetes.api.model.Binding>>bindings()Operations for Binding resource in APIgroup core/v1CertificatesAPIGroupDSLcertificates()API entrypoint for certificates.k8s.io APIGroupNonNamespaceOperation<io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequest,io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequestList,Resource<io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequest>>certificateSigningRequests()API entrypoint for using CertificateSigningRequest(certificates.k8s.io/v1beta1)NonNamespaceOperation<io.fabric8.kubernetes.api.model.ComponentStatus,io.fabric8.kubernetes.api.model.ComponentStatusList,Resource<io.fabric8.kubernetes.api.model.ComponentStatus>>componentstatuses()API entrypoint for dealing with core/v1/ComponentStatusMixedOperation<io.fabric8.kubernetes.api.model.ConfigMap,io.fabric8.kubernetes.api.model.ConfigMapList,Resource<io.fabric8.kubernetes.api.model.ConfigMap>>configMaps()API entrypoint for ConfigMap related operations.DiscoveryAPIGroupDSLdiscovery()Discovery API entrypoint for APIGroup discovery.k8s.ioDynamicResourceAllocationAPIGroupDSLdynamicResourceAllocation()API entrypoint for dynamic resource allocationresource.k8s.ioMixedOperation<io.fabric8.kubernetes.api.model.Endpoints,io.fabric8.kubernetes.api.model.EndpointsList,Resource<io.fabric8.kubernetes.api.model.Endpoints>>endpoints()API entrypoint for Endpoints with APIGroup core/v1EventingAPIGroupDSLevents()Event API entrypoint for APIGroup events.k8s.io Note: This should not be confused with v1.EventExtensionsAPIGroupDSLextensions()Extensions API entrypoint for APIGroup extensions/v1beta1FlowControlAPIGroupDSLflowControl()FlowControl APIServer API for apigroup flowcontrol.apiserver.k8s.ioMixedOperation<io.fabric8.kubernetes.api.model.GenericKubernetesResource,io.fabric8.kubernetes.api.model.GenericKubernetesResourceList,Resource<io.fabric8.kubernetes.api.model.GenericKubernetesResource>>genericKubernetesResources(ResourceDefinitionContext context)Semi-Typed API for managingGenericKubernetesResources which can represent any resource.MixedOperation<io.fabric8.kubernetes.api.model.GenericKubernetesResource,io.fabric8.kubernetes.api.model.GenericKubernetesResourceList,Resource<io.fabric8.kubernetes.api.model.GenericKubernetesResource>>genericKubernetesResources(String apiVersion, String kind)Semi-typed API for managing resources.NgetClient()KubernetesSerializationgetKubernetesSerialization()VersionInfogetKubernetesVersion()Get Kubernetes API server versionVersionInfogetVersion()Get Kubernetes API server versionSharedInformerFactoryinformers()Get an instance of Kubernetes Client informer factory.LeaderElectorBuilderleaderElector()API entrypoint forLeaderElectorimplementation for leader election.MixedOperation<io.fabric8.kubernetes.api.model.coordination.v1.Lease,io.fabric8.kubernetes.api.model.coordination.v1.LeaseList,Resource<io.fabric8.kubernetes.api.model.coordination.v1.Lease>>leases()API entrypoint forLeaserelated operations.MixedOperation<io.fabric8.kubernetes.api.model.LimitRange,io.fabric8.kubernetes.api.model.LimitRangeList,Resource<io.fabric8.kubernetes.api.model.LimitRange>>limitRanges()API entrypoint for LimitRange related operations.NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata>load(InputStream is)Load Kubernetes resource object(s) from the provided InputStream.NonNamespaceOperation<io.fabric8.kubernetes.api.model.Namespace,io.fabric8.kubernetes.api.model.NamespaceList,Resource<io.fabric8.kubernetes.api.model.Namespace>>namespaces()API entrypoint for namespace related operations in Kubernetes.NetworkAPIGroupDSLnetwork()API entrypoint for kubernetes resources with APIGroup networking/v1ClientnewClient(RequestConfig requestConfig)Creates a new client based upon the current except with a differentRequestConfig.NamespacedKubernetesClientAdapter<N>newInstance()NonNamespaceOperation<io.fabric8.kubernetes.api.model.Node,io.fabric8.kubernetes.api.model.NodeList,Resource<io.fabric8.kubernetes.api.model.Node>>nodes()API entrypoint for node related operations in Kubernetes.MixedOperation<io.fabric8.kubernetes.api.model.PersistentVolumeClaim,io.fabric8.kubernetes.api.model.PersistentVolumeClaimList,Resource<io.fabric8.kubernetes.api.model.PersistentVolumeClaim>>persistentVolumeClaims()API entrypoint for PersistentVolumeClaim related operations.NonNamespaceOperation<io.fabric8.kubernetes.api.model.PersistentVolume,io.fabric8.kubernetes.api.model.PersistentVolumeList,Resource<io.fabric8.kubernetes.api.model.PersistentVolume>>persistentVolumes()API entrypoint for PersistentVolume related operations.MixedOperation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,PodResource>pods()API entrypoint for Pod related operations.PolicyAPIGroupDSLpolicy()API entrypoint for kubernetes resources with APIGroup policy/v1beta1Stringraw(String uri, String method, Object payload)The response from the given uri as a StringRbacAPIGroupDSLrbac()API entrypoint for kubernetes resources with APIGroup rbac/v1MixedOperation<io.fabric8.kubernetes.api.model.ReplicationController,io.fabric8.kubernetes.api.model.ReplicationControllerList,RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController>>replicationControllers()API entrypoint for ReplicationController related operations.NamespaceableResource<io.fabric8.kubernetes.api.model.HasMetadata>resource(InputStream is)KubernetesResource operations.NamespaceableResource<io.fabric8.kubernetes.api.model.HasMetadata>resource(String s)KubernetesResource operations.<T extends io.fabric8.kubernetes.api.model.HasMetadata>
NamespaceableResource<T>resource(T is)KubernetesResource operations.NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata>resourceList(io.fabric8.kubernetes.api.model.HasMetadata... items)KubernetesResourceList operationsNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata>resourceList(io.fabric8.kubernetes.api.model.KubernetesResourceList list)KubernetesResourceList operationsNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata>resourceList(String s)Load a Kubernetes list objectNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata>resourceList(Collection<? extends io.fabric8.kubernetes.api.model.HasMetadata> items)KubernetesResourceList operationsMixedOperation<io.fabric8.kubernetes.api.model.ResourceQuota,io.fabric8.kubernetes.api.model.ResourceQuotaList,Resource<io.fabric8.kubernetes.api.model.ResourceQuota>>resourceQuotas()API entrypoint for ResourceQuota related operations.<T extends io.fabric8.kubernetes.api.model.HasMetadata>
MixedOperation<T,io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,Resource<T>>resources(Class<T> resourceType)Typed API for managing resources.<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>>
MixedOperation<T,L,Resource<T>>resources(Class<T> resourceType, Class<L> listClass)Typed API for managing resources.RunOperationsrun()Run a Pod (core/v1)NonNamespaceOperation<io.fabric8.kubernetes.api.model.node.v1beta1.RuntimeClass,io.fabric8.kubernetes.api.model.node.v1beta1.RuntimeClassList,Resource<io.fabric8.kubernetes.api.model.node.v1beta1.RuntimeClass>>runtimeClasses()API entrypoint for RuntimeClass (node.k8s.io/v1beta1)SchedulingAPIGroupDSLscheduling()API entrypoint for kubernetes resources with APIGroup scheduling/v1beta1MixedOperation<io.fabric8.kubernetes.api.model.Secret,io.fabric8.kubernetes.api.model.SecretList,Resource<io.fabric8.kubernetes.api.model.Secret>>secrets()API entrypoint for Secret related operations.MixedOperation<io.fabric8.kubernetes.api.model.ServiceAccount,io.fabric8.kubernetes.api.model.ServiceAccountList,ServiceAccountResource>serviceAccounts()API entrypoint for ServiceAccount related operations.MixedOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,ServiceResource<io.fabric8.kubernetes.api.model.Service>>services()API entrypoint for Service related operations.StorageAPIGroupDSLstorage()API entrypoint for kubernetes resources with APIGroup storage/v1InOutCreateable<io.fabric8.kubernetes.api.model.authentication.TokenReview,io.fabric8.kubernetes.api.model.authentication.TokenReview>tokenReviews()API for creating authentication.k8s.io/v1 TokenReviewsMetricAPIGroupDSLtop()API entrypoint for kubernetes metricsV1APIGroupDSLv1()API entrypoint for Core Kubernetes Resources (core/v1).voidvisitResources(ApiVisitor visitor)Visit all resources with the givenApiVisitor.FunctionCallable<? extends NamespacedKubernetesClient>withRequestConfig(RequestConfig requestConfig)-
Methods inherited from class io.fabric8.kubernetes.client.extension.ClientAdapter
adapt, close, getApiGroup, getApiGroups, getApiResources, getApiVersion, getAPIVersions, getConfiguration, getHttpClient, getMasterUrl, getNamespace, hasApiGroup, inAnyNamespace, init, inNamespace, 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.Client
adapt, close, getApiGroup, getApiGroups, getApiResources, getApiVersion, getAPIVersions, getConfiguration, getHttpClient, getMasterUrl, getNamespace, hasApiGroup, raw, resources, rootPaths, supports, supports, supportsApiPath
-
Methods inherited from interface io.fabric8.kubernetes.client.NamespacedKubernetesClient
inAnyNamespace, inNamespace
-
-
-
-
Method Detail
-
newInstance
public NamespacedKubernetesClientAdapter<N> newInstance()
- Specified by:
newInstancein classClientAdapter<NamespacedKubernetesClientAdapter<N extends NamespacedKubernetesClient>>
-
getClient
public N getClient()
- Overrides:
getClientin classClientAdapter<NamespacedKubernetesClientAdapter<N extends NamespacedKubernetesClient>>
-
withRequestConfig
public FunctionCallable<? extends NamespacedKubernetesClient> withRequestConfig(RequestConfig requestConfig)
- Specified by:
withRequestConfigin interfaceNamespacedKubernetesClient
-
resources
public <T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>> MixedOperation<T,L,Resource<T>> resources(Class<T> resourceType, Class<L> listClass)
Description copied from interface:ClientTyped API for managing resources. Any properly annotated POJO can be utilized as a resource.Note: your resource POJO (T in this context) must implement
Namespacedif it is a namespace-scoped resource.- Specified by:
resourcesin interfaceClient- Type Parameters:
T- represents resource type. If it's a namespaced resource, it must implementNamespacedL- represents resource list type- Parameters:
resourceType- Class for resource- Returns:
- returns a MixedOperation object with which you can do basic resource operations. If the class is a known type the dsl operation logic will be used.
-
apiextensions
public ApiextensionsAPIGroupDSL apiextensions()
Description copied from interface:KubernetesClientAPI entrypoint for apiextensions resources. Currently support both v1 and v1beta1- Specified by:
apiextensionsin interfaceKubernetesClient- Returns:
- ApiextensionsAPIGroupDSL which routes to v1 or v1beta1
-
certificateSigningRequests
public NonNamespaceOperation<io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequest,io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequestList,Resource<io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequest>> certificateSigningRequests()
Description copied from interface:KubernetesClientAPI entrypoint for using CertificateSigningRequest(certificates.k8s.io/v1beta1)- Specified by:
certificateSigningRequestsin interfaceKubernetesClient- Returns:
NonNamespaceOperationfor CertificateSigningRequest class
-
newClient
public Client newClient(RequestConfig requestConfig)
Description copied from interface:ClientCreates a new client based upon the current except with a differentRequestConfig. It uses the same resources as the current client, thus closing it will close the original client.- Specified by:
newClientin interfaceClient- Overrides:
newClientin classClientAdapter<NamespacedKubernetesClientAdapter<N extends NamespacedKubernetesClient>>- Returns:
- a new client
-
certificates
public CertificatesAPIGroupDSL certificates()
Description copied from interface:KubernetesClientAPI entrypoint for certificates.k8s.io APIGroup- Specified by:
certificatesin interfaceKubernetesClient- Returns:
CertificatesAPIGroupDSLfor Certificate API resources
-
resources
public <T extends io.fabric8.kubernetes.api.model.HasMetadata> MixedOperation<T,io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,Resource<T>> resources(Class<T> resourceType)
Description copied from interface:KubernetesClientTyped API for managing resources. Any properly annotated POJO can be utilized as a resource.Note: your resource POJO (T in this context) must implement
Namespacedif it is a namespace-scoped resource.- Specified by:
resourcesin interfaceKubernetesClient- Type Parameters:
T- T type represents resource type. If it's a namespaced resource, it must implementNamespaced- Parameters:
resourceType- Class for resource- Returns:
- returns a MixedOperation object with which you can do basic resource operations. If the class is a known type the dsl operation logic will be used.
-
genericKubernetesResources
public MixedOperation<io.fabric8.kubernetes.api.model.GenericKubernetesResource,io.fabric8.kubernetes.api.model.GenericKubernetesResourceList,Resource<io.fabric8.kubernetes.api.model.GenericKubernetesResource>> genericKubernetesResources(ResourceDefinitionContext context)
Description copied from interface:KubernetesClientSemi-Typed API for managingGenericKubernetesResources which can represent any resource.- Specified by:
genericKubernetesResourcesin interfaceKubernetesClient- Parameters:
context- ResourceDefinitionContext describes the core metadata- Returns:
- returns a MixedOperation object with which you can do basic operations
- See Also:
if you don't want to supply a complete
-
genericKubernetesResources
public MixedOperation<io.fabric8.kubernetes.api.model.GenericKubernetesResource,io.fabric8.kubernetes.api.model.GenericKubernetesResourceList,Resource<io.fabric8.kubernetes.api.model.GenericKubernetesResource>> genericKubernetesResources(String apiVersion, String kind)
Description copied from interface:KubernetesClientSemi-typed API for managing resources. Will perform a look-up if needed for additional metadata about the resource.- Specified by:
genericKubernetesResourcesin interfaceKubernetesClient- Parameters:
apiVersion- the api/versionkind- the resource kind- Returns:
- returns a MixedOperation object with which you can do basic resource operations.
-
discovery
public DiscoveryAPIGroupDSL discovery()
Description copied from interface:KubernetesClientDiscovery API entrypoint for APIGroup discovery.k8s.io- Specified by:
discoveryin interfaceKubernetesClient- Returns:
DiscoveryAPIGroupDSLwith which you can access Discovery API resource objects
-
dynamicResourceAllocation
public DynamicResourceAllocationAPIGroupDSL dynamicResourceAllocation()
Description copied from interface:KubernetesClientAPI entrypoint for dynamic resource allocationresource.k8s.io- Specified by:
dynamicResourceAllocationin interfaceKubernetesClient- Returns:
DynamicResourceAllocationAPIGroupDSLwith which you can access various types provided by this API.
-
events
public EventingAPIGroupDSL events()
Description copied from interface:KubernetesClientEvent API entrypoint for APIGroup events.k8s.io Note: This should not be confused with v1.Event- Specified by:
eventsin interfaceKubernetesClient- Returns:
EventingAPIGroupDSLwith which you can access Events API resources objects.
-
extensions
public ExtensionsAPIGroupDSL extensions()
Description copied from interface:KubernetesClientExtensions API entrypoint for APIGroup extensions/v1beta1- Specified by:
extensionsin interfaceKubernetesClient- Returns:
- ExtensionsAPIGroupDSL with which you can access entrypoints for extension objects
-
flowControl
public FlowControlAPIGroupDSL flowControl()
Description copied from interface:KubernetesClientFlowControl APIServer API for apigroup flowcontrol.apiserver.k8s.io- Specified by:
flowControlin interfaceKubernetesClient- Returns:
FlowControlAPIGroupDSLwith which you can access entry points for FlowControl objects
-
getVersion
public VersionInfo getVersion()
Description copied from interface:KubernetesClientGet Kubernetes API server version- Specified by:
getVersionin interfaceKubernetesClient- Returns:
- VersionInfo object containing versioning information
-
getKubernetesVersion
public VersionInfo getKubernetesVersion()
Description copied from interface:KubernetesClientGet Kubernetes API server version- Specified by:
getKubernetesVersionin interfaceKubernetesClient- Returns:
- VersionInfo object containing versioning information
-
admissionRegistration
public AdmissionRegistrationAPIGroupDSL admissionRegistration()
Description copied from interface:KubernetesClientAPI entrypoint for kubernetes resources with APIGroup admissionregistration.k8s.io/v1beta1- Specified by:
admissionRegistrationin interfaceKubernetesClient- Returns:
- AdmissionRegistrationAPIGroupDSL which offers entrypoints to specific resources in this API group
-
apps
public AppsAPIGroupDSL apps()
Description copied from interface:KubernetesClientAPI entrypoint for kubernetes resources with APIGroup apps/v1- Specified by:
appsin interfaceKubernetesClient- Returns:
- AppsAPIGroupDSL which offers entrypoints to specific resources in this API group
-
autoscaling
public AutoscalingAPIGroupDSL autoscaling()
Description copied from interface:KubernetesClientAPI entrypoint for kubernetes resources with APIGroup autoscaling/v2beta1- Specified by:
autoscalingin interfaceKubernetesClient- Returns:
- AutoScalingAPIGroupDSL which offers entrypoints to specific resources in this API group
-
network
public NetworkAPIGroupDSL network()
Description copied from interface:KubernetesClientAPI entrypoint for kubernetes resources with APIGroup networking/v1- Specified by:
networkin interfaceKubernetesClient- Returns:
- NetworkAPIGroupDSL which offers entrypoints to specific resources in this APIGroup
-
storage
public StorageAPIGroupDSL storage()
Description copied from interface:KubernetesClientAPI entrypoint for kubernetes resources with APIGroup storage/v1- Specified by:
storagein interfaceKubernetesClient- Returns:
- StorageAPIGroupDSL which offers entrypoints to specific resources in this APIGroup
-
batch
public BatchAPIGroupDSL batch()
Description copied from interface:KubernetesClientAPI entrypoint for kubernetes resources with APIGroup batch/v1beta1- Specified by:
batchin interfaceKubernetesClient- Returns:
- BatchAPIGroupDSL which offers entrypoint to specific resources in this APIGroup
-
top
public MetricAPIGroupDSL top()
Description copied from interface:KubernetesClientAPI entrypoint for kubernetes metrics- Specified by:
topin interfaceKubernetesClient- Returns:
- MetricAPIGroupDSL which offers for fetching metrics
-
policy
public PolicyAPIGroupDSL policy()
Description copied from interface:KubernetesClientAPI entrypoint for kubernetes resources with APIGroup policy/v1beta1- Specified by:
policyin interfaceKubernetesClient- Returns:
- PolicyAPIGroupDSL which offers entrypoint to specific resources in this APIGroup
-
rbac
public RbacAPIGroupDSL rbac()
Description copied from interface:KubernetesClientAPI entrypoint for kubernetes resources with APIGroup rbac/v1- Specified by:
rbacin interfaceKubernetesClient- Returns:
- RbacAPIGroupDSL which offers entrypoint to specific resources in this APIGroup
-
scheduling
public SchedulingAPIGroupDSL scheduling()
Description copied from interface:KubernetesClientAPI entrypoint for kubernetes resources with APIGroup scheduling/v1beta1- Specified by:
schedulingin interfaceKubernetesClient- Returns:
- SchedulingAPIGroupDSL which offers entrypoint to specific resources in this APIGroup
-
componentstatuses
public NonNamespaceOperation<io.fabric8.kubernetes.api.model.ComponentStatus,io.fabric8.kubernetes.api.model.ComponentStatusList,Resource<io.fabric8.kubernetes.api.model.ComponentStatus>> componentstatuses()
Description copied from interface:KubernetesClientAPI entrypoint for dealing with core/v1/ComponentStatus- Specified by:
componentstatusesin interfaceKubernetesClient- Returns:
- MixedOperation object with which you can do basic operations for ComponentStatus
-
load
public NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> load(InputStream is)
Description copied from interface:KubernetesClientLoad Kubernetes resource object(s) from the provided InputStream.- Specified by:
loadin interfaceKubernetesClient- Parameters:
is- the input stream containing JSON/YAML content- Returns:
- an operation instance to work on the list of Kubernetes Resource objects
-
resourceList
public NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resourceList(String s)
Description copied from interface:KubernetesClientLoad a Kubernetes list object- Specified by:
resourceListin interfaceKubernetesClient- Parameters:
s- kubernetes list as string- Returns:
- an operation instance to work on the deserialized KubernetesList objects
-
resourceList
public NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resourceList(io.fabric8.kubernetes.api.model.KubernetesResourceList list)
Description copied from interface:KubernetesClientKubernetesResourceList operations- Specified by:
resourceListin interfaceKubernetesClient- Parameters:
list- KubernetesResourceList object containing kubernetes resource items- Returns:
- operations object for KubernetesResourceList
-
resourceList
public NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resourceList(io.fabric8.kubernetes.api.model.HasMetadata... items)
Description copied from interface:KubernetesClientKubernetesResourceList operations- Specified by:
resourceListin interfaceKubernetesClient- Parameters:
items- array of HasMetadata values- Returns:
- operations object for Kubernetes list
-
resourceList
public NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resourceList(Collection<? extends io.fabric8.kubernetes.api.model.HasMetadata> items)
Description copied from interface:KubernetesClientKubernetesResourceList operations- Specified by:
resourceListin interfaceKubernetesClient- Parameters:
items- a collection containing HasMetadata values- Returns:
- operations object for Kubernetes list
-
resource
public <T extends io.fabric8.kubernetes.api.model.HasMetadata> NamespaceableResource<T> resource(T is)
Description copied from interface:KubernetesClientKubernetesResource operations. You can pass any Kubernetes resource as a HasMetadata object and do all operations- Specified by:
resourcein interfaceKubernetesClient- Type Parameters:
T- type of Kubernetes resource- Parameters:
is- Kubernetes resource object- Returns:
- operations object for Kubernetes resource
-
resource
public NamespaceableResource<io.fabric8.kubernetes.api.model.HasMetadata> resource(String s)
Description copied from interface:KubernetesClientKubernetesResource operations. You can pass any Kubernetes resource as string object and do all operations- Specified by:
resourcein interfaceKubernetesClient- Parameters:
s- a Kubernetes resource object as string- Returns:
- operations object for Kubernetes resource
-
resource
public NamespaceableResource<io.fabric8.kubernetes.api.model.HasMetadata> resource(InputStream is)
Description copied from interface:KubernetesClientKubernetesResource operations. You can pass any Kubernetes resource as an InputStream object and perform all operations- Specified by:
resourcein interfaceKubernetesClient- Parameters:
is- the InputStream containing a serialized Kubernetes resource.- Returns:
- operations object for Kubernetes resource.
-
bindings
public MixedOperation<io.fabric8.kubernetes.api.model.Binding,io.fabric8.kubernetes.api.model.KubernetesResourceList<io.fabric8.kubernetes.api.model.Binding>,Resource<io.fabric8.kubernetes.api.model.Binding>> bindings()
Description copied from interface:KubernetesClientOperations for Binding resource in APIgroup core/v1- Specified by:
bindingsin interfaceKubernetesClient- Returns:
- MixedOperation object for doing operations for Binding
-
endpoints
public MixedOperation<io.fabric8.kubernetes.api.model.Endpoints,io.fabric8.kubernetes.api.model.EndpointsList,Resource<io.fabric8.kubernetes.api.model.Endpoints>> endpoints()
Description copied from interface:KubernetesClientAPI entrypoint for Endpoints with APIGroup core/v1- Specified by:
endpointsin interfaceKubernetesClient- Returns:
- MixedOperation object for doing operations for Endpoints
-
namespaces
public NonNamespaceOperation<io.fabric8.kubernetes.api.model.Namespace,io.fabric8.kubernetes.api.model.NamespaceList,Resource<io.fabric8.kubernetes.api.model.Namespace>> namespaces()
Description copied from interface:KubernetesClientAPI entrypoint for namespace related operations in Kubernetes. Namespace (core/v1)- Specified by:
namespacesin interfaceKubernetesClient- Returns:
- NonNamespaceOperation object for Namespace related operations
-
nodes
public NonNamespaceOperation<io.fabric8.kubernetes.api.model.Node,io.fabric8.kubernetes.api.model.NodeList,Resource<io.fabric8.kubernetes.api.model.Node>> nodes()
Description copied from interface:KubernetesClientAPI entrypoint for node related operations in Kubernetes. Node (core/v1)- Specified by:
nodesin interfaceKubernetesClient- Returns:
- NonNamespaceOperation object for Node related operations
-
persistentVolumes
public NonNamespaceOperation<io.fabric8.kubernetes.api.model.PersistentVolume,io.fabric8.kubernetes.api.model.PersistentVolumeList,Resource<io.fabric8.kubernetes.api.model.PersistentVolume>> persistentVolumes()
Description copied from interface:KubernetesClientAPI entrypoint for PersistentVolume related operations. PersistentVolume (core/v1)- Specified by:
persistentVolumesin interfaceKubernetesClient- Returns:
- NonNamespaceOperation object for PersistentVolume related operations.
-
persistentVolumeClaims
public MixedOperation<io.fabric8.kubernetes.api.model.PersistentVolumeClaim,io.fabric8.kubernetes.api.model.PersistentVolumeClaimList,Resource<io.fabric8.kubernetes.api.model.PersistentVolumeClaim>> persistentVolumeClaims()
Description copied from interface:KubernetesClientAPI entrypoint for PersistentVolumeClaim related operations. PersistentVolumeClaim (core/v1)- Specified by:
persistentVolumeClaimsin interfaceKubernetesClient- Returns:
- MixedOperation object for PersistentVolumeClaim related operations.
-
pods
public MixedOperation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,PodResource> pods()
Description copied from interface:KubernetesClientAPI entrypoint for Pod related operations. Pod (core/v1)- Specified by:
podsin interfaceKubernetesClient- Returns:
- MixedOperation object for Pod related operations
-
replicationControllers
public MixedOperation<io.fabric8.kubernetes.api.model.ReplicationController,io.fabric8.kubernetes.api.model.ReplicationControllerList,RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController>> replicationControllers()
Description copied from interface:KubernetesClientAPI entrypoint for ReplicationController related operations. ReplicationController (core/v1)- Specified by:
replicationControllersin interfaceKubernetesClient- Returns:
- MixedOperation object for ReplicationController related operations.
-
resourceQuotas
public MixedOperation<io.fabric8.kubernetes.api.model.ResourceQuota,io.fabric8.kubernetes.api.model.ResourceQuotaList,Resource<io.fabric8.kubernetes.api.model.ResourceQuota>> resourceQuotas()
Description copied from interface:KubernetesClientAPI entrypoint for ResourceQuota related operations. ResourceQuota (core/v1)- Specified by:
resourceQuotasin interfaceKubernetesClient- Returns:
- MixedOperation object for ResourceQuota related operations.
-
secrets
public MixedOperation<io.fabric8.kubernetes.api.model.Secret,io.fabric8.kubernetes.api.model.SecretList,Resource<io.fabric8.kubernetes.api.model.Secret>> secrets()
Description copied from interface:KubernetesClientAPI entrypoint for Secret related operations. Secret (core/v1)- Specified by:
secretsin interfaceKubernetesClient- Returns:
- MixedOperation object for Secret related operations.
-
services
public MixedOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,ServiceResource<io.fabric8.kubernetes.api.model.Service>> services()
Description copied from interface:KubernetesClientAPI entrypoint for Service related operations. Service (core/v1)- Specified by:
servicesin interfaceKubernetesClient- Returns:
- MixedOperation object for Service related operations.
-
serviceAccounts
public MixedOperation<io.fabric8.kubernetes.api.model.ServiceAccount,io.fabric8.kubernetes.api.model.ServiceAccountList,ServiceAccountResource> serviceAccounts()
Description copied from interface:KubernetesClientAPI entrypoint for ServiceAccount related operations. ServiceAccount (core/v1)- Specified by:
serviceAccountsin interfaceKubernetesClient- Returns:
- MixedOperation object for ServiceAccount related operations.
-
apiServices
public NonNamespaceOperation<io.fabric8.kubernetes.api.model.APIService,io.fabric8.kubernetes.api.model.APIServiceList,Resource<io.fabric8.kubernetes.api.model.APIService>> apiServices()
Description copied from interface:KubernetesClientAPI entrypoint for APIService related operations. APIService (apiregistration.k8s.io/v1)- Specified by:
apiServicesin interfaceKubernetesClient- Returns:
- MixedOperation object for APIService related operations
-
configMaps
public MixedOperation<io.fabric8.kubernetes.api.model.ConfigMap,io.fabric8.kubernetes.api.model.ConfigMapList,Resource<io.fabric8.kubernetes.api.model.ConfigMap>> configMaps()
Description copied from interface:KubernetesClientAPI entrypoint for ConfigMap related operations. ConfigMap (core/v1)- Specified by:
configMapsin interfaceKubernetesClient- Returns:
- MixedOperation object for ConfigMap related operations.
-
limitRanges
public MixedOperation<io.fabric8.kubernetes.api.model.LimitRange,io.fabric8.kubernetes.api.model.LimitRangeList,Resource<io.fabric8.kubernetes.api.model.LimitRange>> limitRanges()
Description copied from interface:KubernetesClientAPI entrypoint for LimitRange related operations. LimitRange (core/v1)- Specified by:
limitRangesin interfaceKubernetesClient- Returns:
- MixedOperation object for LimitRange related operations.
-
authorization
public AuthorizationAPIGroupDSL authorization()
Description copied from interface:KubernetesClientAuthorization operations. (authorization.k8s.io/v1 and authorization.k8s.io/v1beta1)- Specified by:
authorizationin interfaceKubernetesClient- Returns:
- AuthorizationAPIGroupDSL object for dealing with Authorization objects
-
authentication
public AuthenticationAPIGroupDSL authentication()
Description copied from interface:KubernetesClientAuthentication operations (authentication.k8s.io)- Specified by:
authenticationin interfaceKubernetesClient- Returns:
AuthenticationAPIGroupDSLobject for dealing with Authentication objects
-
tokenReviews
public InOutCreateable<io.fabric8.kubernetes.api.model.authentication.TokenReview,io.fabric8.kubernetes.api.model.authentication.TokenReview> tokenReviews()
Description copied from interface:KubernetesClientAPI for creating authentication.k8s.io/v1 TokenReviews- Specified by:
tokenReviewsin interfaceKubernetesClient- Returns:
- InOutCreateable instance for creating TokenReview object
-
informers
public SharedInformerFactory informers()
Description copied from interface:KubernetesClientGet an instance of Kubernetes Client informer factory. It allows you to construct and cache informers for API types. With it you can subscribe to all the events related to your Kubernetes type. It's like watch but a bit organized.Each call to this method returns a new factory.
- Specified by:
informersin interfaceKubernetesClient- Returns:
- SharedInformerFactory object
-
leaderElector
public LeaderElectorBuilder leaderElector()
Description copied from interface:KubernetesClientAPI entrypoint forLeaderElectorimplementation for leader election.- Specified by:
leaderElectorin interfaceKubernetesClient- Returns:
- LeaderElectorBuilder to build LeaderElector instances
-
leases
public MixedOperation<io.fabric8.kubernetes.api.model.coordination.v1.Lease,io.fabric8.kubernetes.api.model.coordination.v1.LeaseList,Resource<io.fabric8.kubernetes.api.model.coordination.v1.Lease>> leases()
Description copied from interface:KubernetesClientAPI entrypoint forLeaserelated operations. Lease (coordination.k8s.io/v1)- Specified by:
leasesin interfaceKubernetesClient- Returns:
- MixedOperation object for Lease related operations.
-
v1
public V1APIGroupDSL v1()
Description copied from interface:KubernetesClientAPI entrypoint for Core Kubernetes Resources (core/v1). Right now other core resources have their own DSL entrypoints. But in future, all core/v1 resources would be added here.- Specified by:
v1in interfaceKubernetesClient- Returns:
- V1APIGroupDSL DSL object for core v1 resources
-
run
public RunOperations run()
Description copied from interface:KubernetesClientRun a Pod (core/v1)- Specified by:
runin interfaceKubernetesClient- Returns:
- returns
RunOperationsthat allows you to run a pod based on few parameters(e.g. name, image etc)
-
runtimeClasses
public NonNamespaceOperation<io.fabric8.kubernetes.api.model.node.v1beta1.RuntimeClass,io.fabric8.kubernetes.api.model.node.v1beta1.RuntimeClassList,Resource<io.fabric8.kubernetes.api.model.node.v1beta1.RuntimeClass>> runtimeClasses()
Description copied from interface:KubernetesClientAPI entrypoint for RuntimeClass (node.k8s.io/v1beta1)- Specified by:
runtimeClassesin interfaceKubernetesClient- Returns:
NonNamespaceOperationfor RuntimeClass
-
visitResources
public void visitResources(ApiVisitor visitor)
Description copied from interface:KubernetesClientVisit all resources with the givenApiVisitor.- Specified by:
visitResourcesin interfaceKubernetesClient
-
raw
public String raw(String uri, String method, Object payload)
Description copied from interface:ClientThe response from the given uri as a String- Specified by:
rawin interfaceClient- Overrides:
rawin classClientAdapter<NamespacedKubernetesClientAdapter<N extends NamespacedKubernetesClient>>- Parameters:
uri- must start with / if relativemethod- an http method verb such as GET, DELETE, PUT, POSTpayload- a non-String value will be converted to json- Returns:
- the response
-
getKubernetesSerialization
public KubernetesSerialization getKubernetesSerialization()
- Specified by:
getKubernetesSerializationin interfaceKubernetesClient- Returns:
- the
KubernetesSerializationused by this client
-
-