Create container obj #18
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Create container resources for materialize scenario, same for scenarios using API calls to create version resources.
Require metadata.name formatted
"containerName:version"in the properties of catalog to ensuremanagersknow what container resource to be created. And this materialized resource using"containerName-version"as metadata name.In mutation webhook, handle
owner referencecreation if container resource existsIn validation webhook, check object name should consist of -
In validation webhook, check if
spec.RootResourceexists andownerReferenceshould not be empty list.Materialize: create container resources for versioned objects, same for scenarios using API calls to create versioned objects.
Materialize: require materialized obj
metadata.nameformatted"containerName:version"in the properties of a catalog to ensuremanagersknow what container resource to be created. And this materialized resource using"containerName-version"as metadata name. For the catalog spec sample below ,webappconfigas container resource name andwebappconfig-v1as materialized resource name.owner referencecreation if container resource exists in mutation webhook<rootResource>-<version>in validation webhook,spec.RootResourceexists andownerReferenceshould not be empty list in validation webhook,