Class SecretDependentResource

  • All Implemented Interfaces:
    io.javaoperatorsdk.operator.api.reconciler.dependent.DependentResource<io.fabric8.kubernetes.api.model.Secret,​MySQLSchema>, io.javaoperatorsdk.operator.api.reconciler.dependent.EventSourceReferencer<MySQLSchema>, io.javaoperatorsdk.operator.api.reconciler.dependent.managed.AnnotationDependentResourceConfigurator<io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependent,​io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResourceConfig<io.fabric8.kubernetes.api.model.Secret>>, io.javaoperatorsdk.operator.api.reconciler.dependent.managed.DependentResourceConfigurator<io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResourceConfig<io.fabric8.kubernetes.api.model.Secret>>, io.javaoperatorsdk.operator.api.reconciler.dependent.managed.KubernetesClientAware, io.javaoperatorsdk.operator.processing.dependent.Creator<io.fabric8.kubernetes.api.model.Secret,​MySQLSchema>, io.javaoperatorsdk.operator.processing.event.source.SecondaryToPrimaryMapper<io.fabric8.kubernetes.api.model.Secret>

    public class SecretDependentResource
    extends io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource<io.fabric8.kubernetes.api.model.Secret,​MySQLSchema>
    implements io.javaoperatorsdk.operator.processing.dependent.Creator<io.fabric8.kubernetes.api.model.Secret,​MySQLSchema>, io.javaoperatorsdk.operator.processing.event.source.SecondaryToPrimaryMapper<io.fabric8.kubernetes.api.model.Secret>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String MYSQL_SECRET_PASSWORD  
      static String MYSQL_SECRET_USERNAME  
      static String NAME  
      static String SECRET_FORMAT  
      static String SECRET_SUFFIX  
      static String USERNAME_FORMAT  
      • Fields inherited from class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource

        client
      • Fields inherited from class io.javaoperatorsdk.operator.processing.dependent.AbstractEventSourceHolderDependentResource

        eventSourceNameToUse, genericFilter, onAddFilter, onDeleteFilter, onUpdateFilter
      • Fields inherited from class io.javaoperatorsdk.operator.processing.dependent.AbstractDependentResource

        creator, updater
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected io.fabric8.kubernetes.api.model.Secret desired​(MySQLSchema schema, io.javaoperatorsdk.operator.api.reconciler.Context<MySQLSchema> context)  
      io.javaoperatorsdk.operator.processing.dependent.Matcher.Result<io.fabric8.kubernetes.api.model.Secret> match​(io.fabric8.kubernetes.api.model.Secret actual, MySQLSchema primary, io.javaoperatorsdk.operator.api.reconciler.Context<MySQLSchema> context)  
      Set<io.javaoperatorsdk.operator.processing.event.ResourceID> toPrimaryResourceIDs​(io.fabric8.kubernetes.api.model.Secret dependentResource)  
      • Methods inherited from class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource

        addOwnerReference, configFrom, configuration, configureWith, configureWith, create, createEventSource, deleteTargetResource, getKubernetesClient, handleCreate, handleDelete, handleUpdate, match, prepare, setKubernetesClient, update
      • Methods inherited from class io.javaoperatorsdk.operator.processing.dependent.AbstractEventSourceHolderDependentResource

        applyFilters, eventSource, eventSource, initEventSource, onCreated, onUpdated, resolveEventSource, resourceType, setEventSource, setOnAddFilter, setOnDeleteFilter, setOnUpdateFilter, useEventSourceWithName
      • Methods inherited from class io.javaoperatorsdk.operator.processing.dependent.AbstractDependentResource

        delete, getSecondaryResource, isCreatable, isUpdatable, reconcile, reconcile, setResourceDiscriminator
      • Methods inherited from interface io.javaoperatorsdk.operator.processing.dependent.Creator

        create
    • Constructor Detail

      • SecretDependentResource

        public SecretDependentResource()
    • Method Detail

      • desired

        protected io.fabric8.kubernetes.api.model.Secret desired​(MySQLSchema schema,
                                                                 io.javaoperatorsdk.operator.api.reconciler.Context<MySQLSchema> context)
        Overrides:
        desired in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource<io.fabric8.kubernetes.api.model.Secret,​MySQLSchema>
      • match

        public io.javaoperatorsdk.operator.processing.dependent.Matcher.Result<io.fabric8.kubernetes.api.model.Secret> match​(io.fabric8.kubernetes.api.model.Secret actual,
                                                                                                                             MySQLSchema primary,
                                                                                                                             io.javaoperatorsdk.operator.api.reconciler.Context<MySQLSchema> context)
        Overrides:
        match in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource<io.fabric8.kubernetes.api.model.Secret,​MySQLSchema>
      • toPrimaryResourceIDs

        public Set<io.javaoperatorsdk.operator.processing.event.ResourceID> toPrimaryResourceIDs​(io.fabric8.kubernetes.api.model.Secret dependentResource)
        Specified by:
        toPrimaryResourceIDs in interface io.javaoperatorsdk.operator.processing.event.source.SecondaryToPrimaryMapper<io.fabric8.kubernetes.api.model.Secret>