@Service(value=KubernetesClient.class) @Reference(referenceInterface=ResourceHandler.class,cardinality=OPTIONAL_MULTIPLE,policy=DYNAMIC,bind="bindResourceHandler",unbind="unbindResourceHandler") @Reference(referenceInterface=ExtensionAdapter.class,cardinality=OPTIONAL_MULTIPLE,policy=DYNAMIC,bind="bindExtensionAdapter",unbind="unbindExtensionAdapter") public class ManagedKubernetesClient extends BaseClient implements KubernetesClient
httpClient
Constructor and Description |
---|
ManagedKubernetesClient() |
Modifier and Type | Method and Description |
---|---|
void |
activate(Map<String,Object> properties) |
<C> C |
adapt(Class<C> type) |
void |
bindExtensionAdapter(ExtensionAdapter adapter) |
void |
bindResourceHandler(ResourceHandler resourceHandler) |
void |
close() |
ClientMixedOperation<io.fabric8.kubernetes.api.model.ComponentStatus,io.fabric8.kubernetes.api.model.ComponentStatusList,io.fabric8.kubernetes.api.model.DoneableComponentStatus,ClientResource<io.fabric8.kubernetes.api.model.ComponentStatus,io.fabric8.kubernetes.api.model.DoneableComponentStatus>> |
componentstatuses() |
void |
deactivate() |
ClientMixedOperation<io.fabric8.kubernetes.api.model.Endpoints,io.fabric8.kubernetes.api.model.EndpointsList,io.fabric8.kubernetes.api.model.DoneableEndpoints,ClientResource<io.fabric8.kubernetes.api.model.Endpoints,io.fabric8.kubernetes.api.model.DoneableEndpoints>> |
endpoints() |
ClientMixedOperation<io.fabric8.kubernetes.api.model.Event,io.fabric8.kubernetes.api.model.EventList,io.fabric8.kubernetes.api.model.DoneableEvent,ClientResource<io.fabric8.kubernetes.api.model.Event,io.fabric8.kubernetes.api.model.DoneableEvent>> |
events() |
ExtensionsAPIGroupDSL |
extensions() |
String |
getApiVersion() |
Config |
getConfiguration() |
URL |
getMasterUrl() |
String |
getNamespace() |
KubernetesClient |
inAnyNamespace() |
KubernetesClient |
inNamespace(String name) |
ClientKubernetesListMixedOperation |
lists() |
NamespaceFromServerGetDeleteRecreateApplicable<List<io.fabric8.kubernetes.api.model.HasMetadata>,Boolean> |
load(InputStream is) |
ClientNonNamespaceOperation<io.fabric8.kubernetes.api.model.Namespace,io.fabric8.kubernetes.api.model.NamespaceList,io.fabric8.kubernetes.api.model.DoneableNamespace,ClientResource<io.fabric8.kubernetes.api.model.Namespace,io.fabric8.kubernetes.api.model.DoneableNamespace>> |
namespaces() |
ClientNonNamespaceOperation<io.fabric8.kubernetes.api.model.Node,io.fabric8.kubernetes.api.model.NodeList,io.fabric8.kubernetes.api.model.DoneableNode,ClientResource<io.fabric8.kubernetes.api.model.Node,io.fabric8.kubernetes.api.model.DoneableNode>> |
nodes() |
ClientMixedOperation<io.fabric8.kubernetes.api.model.PersistentVolumeClaim,io.fabric8.kubernetes.api.model.PersistentVolumeClaimList,io.fabric8.kubernetes.api.model.DoneablePersistentVolumeClaim,ClientResource<io.fabric8.kubernetes.api.model.PersistentVolumeClaim,io.fabric8.kubernetes.api.model.DoneablePersistentVolumeClaim>> |
persistentVolumeClaims() |
ClientMixedOperation<io.fabric8.kubernetes.api.model.PersistentVolume,io.fabric8.kubernetes.api.model.PersistentVolumeList,io.fabric8.kubernetes.api.model.DoneablePersistentVolume,ClientResource<io.fabric8.kubernetes.api.model.PersistentVolume,io.fabric8.kubernetes.api.model.DoneablePersistentVolume>> |
persistentVolumes() |
ClientMixedOperation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,io.fabric8.kubernetes.api.model.DoneablePod,ClientPodResource<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>> |
pods() |
ClientMixedOperation<io.fabric8.kubernetes.api.model.ReplicationController,io.fabric8.kubernetes.api.model.ReplicationControllerList,io.fabric8.kubernetes.api.model.DoneableReplicationController,ClientRollableScallableResource<io.fabric8.kubernetes.api.model.ReplicationController,io.fabric8.kubernetes.api.model.DoneableReplicationController>> |
replicationControllers() |
ClientMixedOperation<io.fabric8.kubernetes.api.model.ResourceQuota,io.fabric8.kubernetes.api.model.ResourceQuotaList,io.fabric8.kubernetes.api.model.DoneableResourceQuota,ClientResource<io.fabric8.kubernetes.api.model.ResourceQuota,io.fabric8.kubernetes.api.model.DoneableResourceQuota>> |
resourceQuotas() |
io.fabric8.kubernetes.api.model.RootPaths |
rootPaths() |
ClientMixedOperation<io.fabric8.kubernetes.api.model.Secret,io.fabric8.kubernetes.api.model.SecretList,io.fabric8.kubernetes.api.model.DoneableSecret,ClientResource<io.fabric8.kubernetes.api.model.Secret,io.fabric8.kubernetes.api.model.DoneableSecret>> |
secrets() |
ClientNonNamespaceOperation<io.fabric8.kubernetes.api.model.SecurityContextConstraints,io.fabric8.kubernetes.api.model.SecurityContextConstraintsList,io.fabric8.kubernetes.api.model.DoneableSecurityContextConstraints,ClientResource<io.fabric8.kubernetes.api.model.SecurityContextConstraints,io.fabric8.kubernetes.api.model.DoneableSecurityContextConstraints>> |
securityContextConstraints() |
ClientMixedOperation<io.fabric8.kubernetes.api.model.ServiceAccount,io.fabric8.kubernetes.api.model.ServiceAccountList,io.fabric8.kubernetes.api.model.DoneableServiceAccount,ClientResource<io.fabric8.kubernetes.api.model.ServiceAccount,io.fabric8.kubernetes.api.model.DoneableServiceAccount>> |
serviceAccounts() |
ClientMixedOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,io.fabric8.kubernetes.api.model.DoneableService,ClientResource<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>> |
services() |
void |
unbindExtensionAdapter(ExtensionAdapter adapter) |
void |
unbindResourceHandler(ResourceHandler resourceHandler) |
isAdaptable
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isAdaptable
@Deactivate public void deactivate()
public ClientMixedOperation<io.fabric8.kubernetes.api.model.ComponentStatus,io.fabric8.kubernetes.api.model.ComponentStatusList,io.fabric8.kubernetes.api.model.DoneableComponentStatus,ClientResource<io.fabric8.kubernetes.api.model.ComponentStatus,io.fabric8.kubernetes.api.model.DoneableComponentStatus>> componentstatuses()
componentstatuses
in interface KubernetesDSL
public NamespaceFromServerGetDeleteRecreateApplicable<List<io.fabric8.kubernetes.api.model.HasMetadata>,Boolean> load(InputStream is)
load
in interface KubernetesDSL
public ClientMixedOperation<io.fabric8.kubernetes.api.model.Endpoints,io.fabric8.kubernetes.api.model.EndpointsList,io.fabric8.kubernetes.api.model.DoneableEndpoints,ClientResource<io.fabric8.kubernetes.api.model.Endpoints,io.fabric8.kubernetes.api.model.DoneableEndpoints>> endpoints()
endpoints
in interface KubernetesDSL
public ClientMixedOperation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,io.fabric8.kubernetes.api.model.DoneablePod,ClientPodResource<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>> pods()
pods
in interface KubernetesDSL
public ClientMixedOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,io.fabric8.kubernetes.api.model.DoneableService,ClientResource<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>> services()
services
in interface KubernetesDSL
public ClientNonNamespaceOperation<io.fabric8.kubernetes.api.model.Namespace,io.fabric8.kubernetes.api.model.NamespaceList,io.fabric8.kubernetes.api.model.DoneableNamespace,ClientResource<io.fabric8.kubernetes.api.model.Namespace,io.fabric8.kubernetes.api.model.DoneableNamespace>> namespaces()
namespaces
in interface KubernetesDSL
public ClientMixedOperation<io.fabric8.kubernetes.api.model.ServiceAccount,io.fabric8.kubernetes.api.model.ServiceAccountList,io.fabric8.kubernetes.api.model.DoneableServiceAccount,ClientResource<io.fabric8.kubernetes.api.model.ServiceAccount,io.fabric8.kubernetes.api.model.DoneableServiceAccount>> serviceAccounts()
serviceAccounts
in interface KubernetesDSL
public ClientMixedOperation<io.fabric8.kubernetes.api.model.PersistentVolume,io.fabric8.kubernetes.api.model.PersistentVolumeList,io.fabric8.kubernetes.api.model.DoneablePersistentVolume,ClientResource<io.fabric8.kubernetes.api.model.PersistentVolume,io.fabric8.kubernetes.api.model.DoneablePersistentVolume>> persistentVolumes()
persistentVolumes
in interface KubernetesDSL
public ClientMixedOperation<io.fabric8.kubernetes.api.model.ResourceQuota,io.fabric8.kubernetes.api.model.ResourceQuotaList,io.fabric8.kubernetes.api.model.DoneableResourceQuota,ClientResource<io.fabric8.kubernetes.api.model.ResourceQuota,io.fabric8.kubernetes.api.model.DoneableResourceQuota>> resourceQuotas()
resourceQuotas
in interface KubernetesDSL
public ClientKubernetesListMixedOperation lists()
lists
in interface KubernetesDSL
public ClientNonNamespaceOperation<io.fabric8.kubernetes.api.model.SecurityContextConstraints,io.fabric8.kubernetes.api.model.SecurityContextConstraintsList,io.fabric8.kubernetes.api.model.DoneableSecurityContextConstraints,ClientResource<io.fabric8.kubernetes.api.model.SecurityContextConstraints,io.fabric8.kubernetes.api.model.DoneableSecurityContextConstraints>> securityContextConstraints()
securityContextConstraints
in interface KubernetesDSL
public ClientNonNamespaceOperation<io.fabric8.kubernetes.api.model.Node,io.fabric8.kubernetes.api.model.NodeList,io.fabric8.kubernetes.api.model.DoneableNode,ClientResource<io.fabric8.kubernetes.api.model.Node,io.fabric8.kubernetes.api.model.DoneableNode>> nodes()
nodes
in interface KubernetesDSL
public KubernetesClient inNamespace(String name)
inNamespace
in interface Namespaceable<KubernetesClient>
public KubernetesClient inAnyNamespace()
inAnyNamespace
in interface AnyNamespaceable<KubernetesClient>
public ClientMixedOperation<io.fabric8.kubernetes.api.model.PersistentVolumeClaim,io.fabric8.kubernetes.api.model.PersistentVolumeClaimList,io.fabric8.kubernetes.api.model.DoneablePersistentVolumeClaim,ClientResource<io.fabric8.kubernetes.api.model.PersistentVolumeClaim,io.fabric8.kubernetes.api.model.DoneablePersistentVolumeClaim>> persistentVolumeClaims()
persistentVolumeClaims
in interface KubernetesDSL
public ClientMixedOperation<io.fabric8.kubernetes.api.model.Event,io.fabric8.kubernetes.api.model.EventList,io.fabric8.kubernetes.api.model.DoneableEvent,ClientResource<io.fabric8.kubernetes.api.model.Event,io.fabric8.kubernetes.api.model.DoneableEvent>> events()
events
in interface KubernetesDSL
public ClientMixedOperation<io.fabric8.kubernetes.api.model.ReplicationController,io.fabric8.kubernetes.api.model.ReplicationControllerList,io.fabric8.kubernetes.api.model.DoneableReplicationController,ClientRollableScallableResource<io.fabric8.kubernetes.api.model.ReplicationController,io.fabric8.kubernetes.api.model.DoneableReplicationController>> replicationControllers()
replicationControllers
in interface KubernetesDSL
public ClientMixedOperation<io.fabric8.kubernetes.api.model.Secret,io.fabric8.kubernetes.api.model.SecretList,io.fabric8.kubernetes.api.model.DoneableSecret,ClientResource<io.fabric8.kubernetes.api.model.Secret,io.fabric8.kubernetes.api.model.DoneableSecret>> secrets()
secrets
in interface KubernetesDSL
public io.fabric8.kubernetes.api.model.RootPaths rootPaths()
rootPaths
in interface Client
rootPaths
in class BaseClient
public ExtensionsAPIGroupDSL extensions()
extensions
in interface KubernetesClient
public String getApiVersion()
getApiVersion
in interface Client
getApiVersion
in class BaseClient
public String getNamespace()
getNamespace
in interface Client
getNamespace
in class BaseClient
public URL getMasterUrl()
getMasterUrl
in interface Client
getMasterUrl
in class BaseClient
public <C> C adapt(Class<C> type)
adapt
in interface Client
adapt
in class BaseClient
public void close()
close
in interface Client
close
in interface Closeable
close
in interface AutoCloseable
close
in class BaseClient
public Config getConfiguration()
getConfiguration
in interface ConfigAware
getConfiguration
in class BaseClient
public void bindResourceHandler(ResourceHandler resourceHandler)
public void unbindResourceHandler(ResourceHandler resourceHandler)
public void bindExtensionAdapter(ExtensionAdapter adapter)
public void unbindExtensionAdapter(ExtensionAdapter adapter)
Copyright © 2015–2016 Red Hat. All rights reserved.