Package io.skodjob.testframe.resources
Class NetworkPolicyResource
java.lang.Object
io.skodjob.testframe.resources.NetworkPolicyResource
- All Implemented Interfaces:
NamespacedResourceType<io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy>,ResourceType<io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy>
public class NetworkPolicyResource
extends Object
implements NamespacedResourceType<io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy>
Implementation of ResourceType for specific kubernetes resource
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreate(io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy resource) Creates specificNetworkPolicyresourcevoidcreateInNamespace(String namespaceName, io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy resource) Creates specificNetworkPolicyresource in Namespace specified by uservoidDeletesNetworkPolicyresource from Namespace in current contextvoiddeleteFromNamespace(String namespaceName, String resourceName) DeletesNetworkPolicyresource from Namespace specified by userio.fabric8.kubernetes.client.dsl.MixedOperation<?,?, ?> Get specific client for resorucegetKind()Kind of api resourcevoidreplace(String resourceName, Consumer<io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy> editor) ReplacesNetworkPolicyresource usingConsumerfrom which is the currentNetworkPolicyresource updatedvoidreplaceInNamespace(String namespaceName, String resourceName, Consumer<io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy> editor) ReplacesNetworkPolicyresource in Namespace specified by user, usingConsumerfrom which is the currentNetworkPolicyresource updatedvoidupdate(io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy resource) Updates specificNetworkPolicyresourcevoidupdateInNamespace(String namespaceName, io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy resource) Updates specificNetworkPolicyresource in Namespace specified by userbooleanwaitForDeletion(io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy resource) Waits forNetworkPolicyto be deletedbooleanwaitForReadiness(io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy resource) Waits forNetworkPolicyto be ready (created/running)
-
Constructor Details
-
NetworkPolicyResource
public NetworkPolicyResource()Constructor
-
-
Method Details
-
getKind
Kind of api resource- Specified by:
getKindin interfaceResourceType<io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy>- Returns:
- kind name
-
getClient
public io.fabric8.kubernetes.client.dsl.MixedOperation<?,?, getClient()?> Get specific client for resoruce- Specified by:
getClientin interfaceNamespacedResourceType<io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy>- Specified by:
getClientin interfaceResourceType<io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy>- Returns:
- specific client
-
create
public void create(io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy resource) Creates specificNetworkPolicyresource- Specified by:
createin interfaceResourceType<io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy>- Parameters:
resource-NetworkPolicyresource
-
update
public void update(io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy resource) Updates specificNetworkPolicyresource- Specified by:
updatein interfaceResourceType<io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy>- Parameters:
resource-NetworkPolicyresource that will be updated
-
delete
DeletesNetworkPolicyresource from Namespace in current context- Specified by:
deletein interfaceResourceType<io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy>- Parameters:
resourceName- name of theNetworkPolicythat will be deleted
-
replace
public void replace(String resourceName, Consumer<io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy> editor) ReplacesNetworkPolicyresource usingConsumerfrom which is the currentNetworkPolicyresource updated- Specified by:
replacein interfaceResourceType<io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy>- Parameters:
resourceName- name of theNetworkPolicythat will be replacededitor-Consumercontaining updates to the resource
-
waitForReadiness
public boolean waitForReadiness(io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy resource) Waits forNetworkPolicyto be ready (created/running)- Specified by:
waitForReadinessin interfaceResourceType<io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy>- Parameters:
resource- resource- Returns:
- result of the readiness check
-
waitForDeletion
public boolean waitForDeletion(io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy resource) Waits forNetworkPolicyto be deleted- Specified by:
waitForDeletionin interfaceResourceType<io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy>- Parameters:
resource- resource- Returns:
- result of the deletion
-
createInNamespace
public void createInNamespace(String namespaceName, io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy resource) Creates specificNetworkPolicyresource in Namespace specified by user- Specified by:
createInNamespacein interfaceNamespacedResourceType<io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy>- Parameters:
namespaceName- Namespace, where the resource should be createdresource-NetworkPolicyresource
-
updateInNamespace
public void updateInNamespace(String namespaceName, io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy resource) Updates specificNetworkPolicyresource in Namespace specified by user- Specified by:
updateInNamespacein interfaceNamespacedResourceType<io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy>- Parameters:
namespaceName- Namespace, where the resource should be updatedresource-NetworkPolicyupdated resource
-
deleteFromNamespace
DeletesNetworkPolicyresource from Namespace specified by user- Specified by:
deleteFromNamespacein interfaceNamespacedResourceType<io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy>- Parameters:
namespaceName- Namespace, where the resource should be deletedresourceName- name of theNetworkPolicythat will be deleted
-
replaceInNamespace
public void replaceInNamespace(String namespaceName, String resourceName, Consumer<io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy> editor) ReplacesNetworkPolicyresource in Namespace specified by user, usingConsumerfrom which is the currentNetworkPolicyresource updated- Specified by:
replaceInNamespacein interfaceNamespacedResourceType<io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy>- Parameters:
namespaceName- Namespace, where the resource should be replacedresourceName- name of theNetworkPolicythat will be replacededitor-Consumercontaining updates to the resource
-