Class SecretDependentResource
- java.lang.Object
-
- io.javaoperatorsdk.operator.processing.dependent.AbstractDependentResource<R,P>
-
- io.javaoperatorsdk.operator.processing.dependent.AbstractEventSourceHolderDependentResource<R,P,io.javaoperatorsdk.operator.processing.event.source.informer.InformerEventSource<R,P>>
-
- io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource<io.fabric8.kubernetes.api.model.Secret,MySQLSchema>
-
- io.javaoperatorsdk.operator.sample.dependent.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 StringMYSQL_SECRET_PASSWORDstatic StringMYSQL_SECRET_USERNAMEstatic StringNAMEstatic StringSECRET_FORMATstatic StringSECRET_SUFFIXstatic StringUSERNAME_FORMAT-
Fields inherited from class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource
client
-
-
Constructor Summary
Constructors Constructor Description SecretDependentResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected io.fabric8.kubernetes.api.model.Secretdesired(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
-
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
SECRET_SUFFIX
public static final String SECRET_SUFFIX
- See Also:
- Constant Field Values
-
SECRET_FORMAT
public static final String SECRET_FORMAT
- See Also:
- Constant Field Values
-
USERNAME_FORMAT
public static final String USERNAME_FORMAT
- See Also:
- Constant Field Values
-
MYSQL_SECRET_USERNAME
public static final String MYSQL_SECRET_USERNAME
- See Also:
- Constant Field Values
-
MYSQL_SECRET_PASSWORD
public static final String MYSQL_SECRET_PASSWORD
- See Also:
- Constant Field Values
-
-
Method Detail
-
desired
protected io.fabric8.kubernetes.api.model.Secret desired(MySQLSchema schema, io.javaoperatorsdk.operator.api.reconciler.Context<MySQLSchema> context)
- Overrides:
desiredin classio.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:
matchin classio.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:
toPrimaryResourceIDsin interfaceio.javaoperatorsdk.operator.processing.event.source.SecondaryToPrimaryMapper<io.fabric8.kubernetes.api.model.Secret>
-
-