@Service(value={KubernetesClient.class,NamespacedKubernetesClient.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 NamespacedKubernetesClient
httpClient
Constructor and Description |
---|
ManagedKubernetesClient() |
getHttpClient, isAdaptable, supportsApiPath
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isAdaptable, supportsApiPath
@Activate public void activate(java.util.Map<java.lang.String,java.lang.Object> properties)
@Deactivate public void deactivate()
public MixedOperation<ComponentStatus,ComponentStatusList,DoneableComponentStatus,Resource<ComponentStatus,DoneableComponentStatus>> componentstatuses()
componentstatuses
in interface KubernetesClient
public ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<HasMetadata,java.lang.Boolean> load(java.io.InputStream is)
load
in interface KubernetesClient
public NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<HasMetadata,java.lang.Boolean> resourceList(KubernetesResourceList is)
resourceList
in interface KubernetesClient
public NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<HasMetadata,java.lang.Boolean> resourceList(HasMetadata... items)
resourceList
in interface KubernetesClient
public NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<HasMetadata,java.lang.Boolean> resourceList(java.util.Collection<HasMetadata> items)
resourceList
in interface KubernetesClient
public ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<HasMetadata,java.lang.Boolean> resourceList(java.lang.String s)
resourceList
in interface KubernetesClient
public NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<HasMetadata,java.lang.Boolean> resource(HasMetadata is)
resource
in interface KubernetesClient
public NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<HasMetadata,java.lang.Boolean> resource(java.lang.String s)
resource
in interface KubernetesClient
public MixedOperation<Endpoints,EndpointsList,DoneableEndpoints,Resource<Endpoints,DoneableEndpoints>> endpoints()
endpoints
in interface KubernetesClient
public MixedOperation<Pod,PodList,DoneablePod,PodResource<Pod,DoneablePod>> pods()
pods
in interface KubernetesClient
public MixedOperation<Service,ServiceList,DoneableService,ServiceResource<Service,DoneableService>> services()
services
in interface KubernetesClient
public NonNamespaceOperation<Namespace,NamespaceList,DoneableNamespace,Resource<Namespace,DoneableNamespace>> namespaces()
namespaces
in interface KubernetesClient
public MixedOperation<ServiceAccount,ServiceAccountList,DoneableServiceAccount,Resource<ServiceAccount,DoneableServiceAccount>> serviceAccounts()
serviceAccounts
in interface KubernetesClient
public NonNamespaceOperation<PersistentVolume,PersistentVolumeList,DoneablePersistentVolume,Resource<PersistentVolume,DoneablePersistentVolume>> persistentVolumes()
persistentVolumes
in interface KubernetesClient
public MixedOperation<ResourceQuota,ResourceQuotaList,DoneableResourceQuota,Resource<ResourceQuota,DoneableResourceQuota>> resourceQuotas()
resourceQuotas
in interface KubernetesClient
public KubernetesListMixedOperation lists()
lists
in interface KubernetesClient
public MixedOperation<ConfigMap,ConfigMapList,DoneableConfigMap,Resource<ConfigMap,DoneableConfigMap>> configMaps()
configMaps
in interface KubernetesClient
public MixedOperation<LimitRange,LimitRangeList,DoneableLimitRange,Resource<LimitRange,DoneableLimitRange>> limitRanges()
limitRanges
in interface KubernetesClient
public NonNamespaceOperation<Node,NodeList,DoneableNode,Resource<Node,DoneableNode>> nodes()
nodes
in interface KubernetesClient
public SubjectAccessReviewDSL subjectAccessReviewAuth()
subjectAccessReviewAuth
in interface KubernetesClient
public MixedOperation<PersistentVolumeClaim,PersistentVolumeClaimList,DoneablePersistentVolumeClaim,Resource<PersistentVolumeClaim,DoneablePersistentVolumeClaim>> persistentVolumeClaims()
persistentVolumeClaims
in interface KubernetesClient
public MixedOperation<Event,EventList,DoneableEvent,Resource<Event,DoneableEvent>> events()
events
in interface KubernetesClient
public MixedOperation<ReplicationController,ReplicationControllerList,DoneableReplicationController,RollableScalableResource<ReplicationController,DoneableReplicationController>> replicationControllers()
replicationControllers
in interface KubernetesClient
public MixedOperation<Secret,SecretList,DoneableSecret,Resource<Secret,DoneableSecret>> secrets()
secrets
in interface KubernetesClient
public RootPaths rootPaths()
rootPaths
in interface Client
rootPaths
in class BaseClient
public ExtensionsAPIGroupDSL extensions()
extensions
in interface KubernetesClient
public VersionInfo getVersion()
getVersion
in interface KubernetesClient
public AppsAPIGroupDSL apps()
apps
in interface KubernetesClient
public AutoscalingAPIGroupDSL autoscaling()
autoscaling
in interface KubernetesClient
public SchedulingAPIGroupDSL scheduling()
scheduling
in interface KubernetesClient
public NetworkAPIGroupDSL network()
network
in interface KubernetesClient
public StorageAPIGroupDSL storage()
storage
in interface KubernetesClient
public SettingsAPIGroupDSL settings()
settings
in interface KubernetesClient
public BatchAPIGroupDSL batch()
batch
in interface KubernetesClient
public PolicyAPIGroupDSL policy()
policy
in interface KubernetesClient
public RbacAPIGroupDSL rbac()
rbac
in interface KubernetesClient
public NonNamespaceOperation<CustomResourceDefinition,CustomResourceDefinitionList,DoneableCustomResourceDefinition,Resource<CustomResourceDefinition,DoneableCustomResourceDefinition>> customResourceDefinitions()
customResourceDefinitions
in interface KubernetesClient
public <T extends HasMetadata,L extends KubernetesResourceList,D extends Doneable<T>> MixedOperation<T,L,D,Resource<T,D>> customResources(CustomResourceDefinition crd, java.lang.Class<T> resourceType, java.lang.Class<L> listClass, java.lang.Class<D> doneClass)
customResources
in interface KubernetesClient
public <T extends HasMetadata,L extends KubernetesResourceList,D extends Doneable<T>> MixedOperation<T,L,D,Resource<T,D>> customResource(CustomResourceDefinition crd, java.lang.Class<T> resourceType, java.lang.Class<L> listClass, java.lang.Class<D> doneClass)
customResource
in interface KubernetesClient
T
- template argument for resourceL
- template argument for listD
- template argument for doneable resourcecrd
- Custom Resource DefinitionresourceType
- resource type PojolistClass
- list class PojodoneClass
- Done class Pojopublic RawCustomResourceOperationsImpl customResource(CustomResourceDefinitionContext customResourceDefinition)
customResource
in interface KubernetesClient
public java.lang.String getApiVersion()
getApiVersion
in interface Client
getApiVersion
in class BaseClient
public java.lang.String getNamespace()
getNamespace
in interface Client
getNamespace
in class BaseClient
public java.net.URL getMasterUrl()
getMasterUrl
in interface Client
getMasterUrl
in class BaseClient
public <C> C adapt(java.lang.Class<C> type)
adapt
in interface Client
adapt
in class BaseClient
public void close()
close
in interface Client
close
in interface java.io.Closeable
close
in interface java.lang.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)
public NamespacedKubernetesClient inAnyNamespace()
inAnyNamespace
in interface AnyNamespaceable<NamespacedKubernetesClient>
public NamespacedKubernetesClient inNamespace(java.lang.String name)
inNamespace
in interface Namespaceable<NamespacedKubernetesClient>
public FunctionCallable<NamespacedKubernetesClient> withRequestConfig(RequestConfig requestConfig)
withRequestConfig
in interface RequestConfigurable<NamespacedKubernetesClient>
Copyright © 2015-2019 Red Hat. All Rights Reserved.