Class SecretResource

java.lang.Object
io.skodjob.testframe.resources.SecretResource
All Implemented Interfaces:
NamespacedResourceType<io.fabric8.kubernetes.api.model.Secret>, ResourceType<io.fabric8.kubernetes.api.model.Secret>

public class SecretResource extends Object implements NamespacedResourceType<io.fabric8.kubernetes.api.model.Secret>
Implementation of ResourceType for specific kubernetes resource
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    create(io.fabric8.kubernetes.api.model.Secret resource)
    Creates specific Secret resource
    void
    createInNamespace(String namespaceName, io.fabric8.kubernetes.api.model.Secret resource)
    Creates specific Secret resource in specified namespace
    void
    delete(String resourceName)
    Deletes Secret resource from Namespace in current context
    void
    deleteFromNamespace(String namespaceName, String resourceName)
    Deletes Secret resource from specified Namespace
    io.fabric8.kubernetes.client.dsl.MixedOperation<?,?,?>
    Get specific client for resoruce
    Kind of api resource
    void
    replace(String resourceName, Consumer<io.fabric8.kubernetes.api.model.Secret> editor)
     
    void
    replaceInNamespace(String namespaceName, String resourceName, Consumer<io.fabric8.kubernetes.api.model.Secret> editor)
     
    void
    update(io.fabric8.kubernetes.api.model.Secret resource)
    Updates specific Secret resource
    void
    updateInNamespace(String namespaceName, io.fabric8.kubernetes.api.model.Secret resource)
    Updates specific Secret resource in specified Namespace
    boolean
    waitForDeletion(io.fabric8.kubernetes.api.model.Secret resource)
    Waits for resource to be deleted
    boolean
    waitForReadiness(io.fabric8.kubernetes.api.model.Secret resource)
    Waits for resource to be ready (created/running)

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SecretResource

      public SecretResource()
      Constructor
  • Method Details

    • getKind

      public String getKind()
      Kind of api resource
      Specified by:
      getKind in interface ResourceType<io.fabric8.kubernetes.api.model.Secret>
      Returns:
      kind name
    • create

      public void create(io.fabric8.kubernetes.api.model.Secret resource)
      Creates specific Secret resource
      Specified by:
      create in interface ResourceType<io.fabric8.kubernetes.api.model.Secret>
      Parameters:
      resource - Secret resource
    • getClient

      public io.fabric8.kubernetes.client.dsl.MixedOperation<?,?,?> getClient()
      Get specific client for resoruce
      Specified by:
      getClient in interface NamespacedResourceType<io.fabric8.kubernetes.api.model.Secret>
      Specified by:
      getClient in interface ResourceType<io.fabric8.kubernetes.api.model.Secret>
      Returns:
      specific client
    • createInNamespace

      public void createInNamespace(String namespaceName, io.fabric8.kubernetes.api.model.Secret resource)
      Creates specific Secret resource in specified namespace
      Specified by:
      createInNamespace in interface NamespacedResourceType<io.fabric8.kubernetes.api.model.Secret>
      Parameters:
      namespaceName - name of Namespace, where the Secret should be created
      resource - Secret resource
    • update

      public void update(io.fabric8.kubernetes.api.model.Secret resource)
      Updates specific Secret resource
      Specified by:
      update in interface ResourceType<io.fabric8.kubernetes.api.model.Secret>
      Parameters:
      resource - Secret resource that will be updated
    • updateInNamespace

      public void updateInNamespace(String namespaceName, io.fabric8.kubernetes.api.model.Secret resource)
      Updates specific Secret resource in specified Namespace
      Specified by:
      updateInNamespace in interface NamespacedResourceType<io.fabric8.kubernetes.api.model.Secret>
      Parameters:
      namespaceName - name of Namespace, where the Secret should be updated
      resource - Secret resource that will be updated
    • delete

      public void delete(String resourceName)
      Deletes Secret resource from Namespace in current context
      Specified by:
      delete in interface ResourceType<io.fabric8.kubernetes.api.model.Secret>
      Parameters:
      resourceName - name of the Secret that will be deleted
    • replace

      public void replace(String resourceName, Consumer<io.fabric8.kubernetes.api.model.Secret> editor)
      Specified by:
      replace in interface ResourceType<io.fabric8.kubernetes.api.model.Secret>
      Parameters:
      resourceName - name
      editor - modifier
    • waitForReadiness

      public boolean waitForReadiness(io.fabric8.kubernetes.api.model.Secret resource)
      Waits for resource to be ready (created/running)
      Specified by:
      waitForReadiness in interface ResourceType<io.fabric8.kubernetes.api.model.Secret>
      Parameters:
      resource - resource
      Returns:
      result of the readiness check
    • waitForDeletion

      public boolean waitForDeletion(io.fabric8.kubernetes.api.model.Secret resource)
      Waits for resource to be deleted
      Specified by:
      waitForDeletion in interface ResourceType<io.fabric8.kubernetes.api.model.Secret>
      Parameters:
      resource - resource
      Returns:
      result of the deletion
    • deleteFromNamespace

      public void deleteFromNamespace(String namespaceName, String resourceName)
      Deletes Secret resource from specified Namespace
      Specified by:
      deleteFromNamespace in interface NamespacedResourceType<io.fabric8.kubernetes.api.model.Secret>
      Parameters:
      namespaceName - name of Namespace, from where the Secret will be deleted
      resourceName - name of the Secret resource
    • replaceInNamespace

      public void replaceInNamespace(String namespaceName, String resourceName, Consumer<io.fabric8.kubernetes.api.model.Secret> editor)
      Specified by:
      replaceInNamespace in interface NamespacedResourceType<io.fabric8.kubernetes.api.model.Secret>
      Parameters:
      namespaceName - namespace
      resourceName - resource
      editor - modifier