-
Notifications
You must be signed in to change notification settings - Fork 233
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
34bad85
commit 8dcf114
Showing
21 changed files
with
4,774 additions
and
2,547 deletions.
There are no files selected for viewing
141 changes: 88 additions & 53 deletions
141
apiextensions.crossplane.io/compositeresourcedefinition_v1.json
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
749 changes: 187 additions & 562 deletions
749
apiextensions.crossplane.io/compositionrevision_v1.json
Large diffs are not rendered by default.
Oops, something went wrong.
1,070 changes: 1,070 additions & 0 deletions
1,070
apiextensions.crossplane.io/compositionrevision_v1beta1.json
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
24 changes: 24 additions & 0 deletions
24
apiextensions.crossplane.io/environmentconfig_v1beta1.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
{ | ||
"description": "An EnvironmentConfig contains user-defined unstructured values for\nuse in a Composition.\n\nRead the Crossplane documentation for\n[more information about EnvironmentConfigs](https://docs.crossplane.io/latest/concepts/environment-configs).", | ||
"properties": { | ||
"apiVersion": { | ||
"description": "APIVersion defines the versioned schema of this representation of an object.\nServers should convert recognized schemas to the latest internal value, and\nmay reject unrecognized values.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", | ||
"type": "string" | ||
}, | ||
"data": { | ||
"additionalProperties": { | ||
"x-kubernetes-preserve-unknown-fields": true | ||
}, | ||
"description": "The data of this EnvironmentConfig.\nThis may contain any kind of structure that can be serialized into JSON.", | ||
"type": "object" | ||
}, | ||
"kind": { | ||
"description": "Kind is a string value representing the REST resource this object represents.\nServers may infer this from the endpoint the client submits requests to.\nCannot be updated.\nIn CamelCase.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", | ||
"type": "string" | ||
}, | ||
"metadata": { | ||
"type": "object" | ||
} | ||
}, | ||
"type": "object" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,204 @@ | ||
{ | ||
"description": "A Usage defines a deletion blocking relationship between two resources.\n\nUsages prevent accidental deletion of a single resource or deletion of\nresources with dependent resources.\n\nRead the Crossplane documentation for\n[more information about Compositions](https://docs.crossplane.io/latest/concepts/usages).", | ||
"properties": { | ||
"apiVersion": { | ||
"description": "APIVersion defines the versioned schema of this representation of an object.\nServers should convert recognized schemas to the latest internal value, and\nmay reject unrecognized values.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", | ||
"type": "string" | ||
}, | ||
"kind": { | ||
"description": "Kind is a string value representing the REST resource this object represents.\nServers may infer this from the endpoint the client submits requests to.\nCannot be updated.\nIn CamelCase.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", | ||
"type": "string" | ||
}, | ||
"metadata": { | ||
"type": "object" | ||
}, | ||
"spec": { | ||
"description": "UsageSpec defines the desired state of Usage.", | ||
"properties": { | ||
"by": { | ||
"description": "By is the resource that is \"using the other resource\".", | ||
"properties": { | ||
"apiVersion": { | ||
"description": "API version of the referent.", | ||
"type": "string" | ||
}, | ||
"kind": { | ||
"description": "Kind of the referent.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", | ||
"type": "string" | ||
}, | ||
"resourceRef": { | ||
"description": "Reference to the resource.", | ||
"properties": { | ||
"name": { | ||
"description": "Name of the referent.", | ||
"type": "string" | ||
} | ||
}, | ||
"required": [ | ||
"name" | ||
], | ||
"type": "object", | ||
"additionalProperties": false | ||
}, | ||
"resourceSelector": { | ||
"description": "Selector to the resource.\nThis field will be ignored if ResourceRef is set.", | ||
"properties": { | ||
"matchControllerRef": { | ||
"description": "MatchControllerRef ensures an object with the same controller reference\nas the selecting object is selected.", | ||
"type": "boolean" | ||
}, | ||
"matchLabels": { | ||
"additionalProperties": { | ||
"type": "string" | ||
}, | ||
"description": "MatchLabels ensures an object with matching labels is selected.", | ||
"type": "object" | ||
} | ||
}, | ||
"type": "object", | ||
"additionalProperties": false | ||
} | ||
}, | ||
"type": "object", | ||
"x-kubernetes-validations": [ | ||
{ | ||
"message": "either a resource reference or a resource selector should be set.", | ||
"rule": "has(self.resourceRef) || has(self.resourceSelector)" | ||
} | ||
], | ||
"additionalProperties": false | ||
}, | ||
"of": { | ||
"description": "Of is the resource that is \"being used\".", | ||
"properties": { | ||
"apiVersion": { | ||
"description": "API version of the referent.", | ||
"type": "string" | ||
}, | ||
"kind": { | ||
"description": "Kind of the referent.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", | ||
"type": "string" | ||
}, | ||
"resourceRef": { | ||
"description": "Reference to the resource.", | ||
"properties": { | ||
"name": { | ||
"description": "Name of the referent.", | ||
"type": "string" | ||
} | ||
}, | ||
"required": [ | ||
"name" | ||
], | ||
"type": "object", | ||
"additionalProperties": false | ||
}, | ||
"resourceSelector": { | ||
"description": "Selector to the resource.\nThis field will be ignored if ResourceRef is set.", | ||
"properties": { | ||
"matchControllerRef": { | ||
"description": "MatchControllerRef ensures an object with the same controller reference\nas the selecting object is selected.", | ||
"type": "boolean" | ||
}, | ||
"matchLabels": { | ||
"additionalProperties": { | ||
"type": "string" | ||
}, | ||
"description": "MatchLabels ensures an object with matching labels is selected.", | ||
"type": "object" | ||
} | ||
}, | ||
"type": "object", | ||
"additionalProperties": false | ||
} | ||
}, | ||
"type": "object", | ||
"x-kubernetes-validations": [ | ||
{ | ||
"message": "either a resource reference or a resource selector should be set.", | ||
"rule": "has(self.resourceRef) || has(self.resourceSelector)" | ||
} | ||
], | ||
"additionalProperties": false | ||
}, | ||
"reason": { | ||
"description": "Reason is the reason for blocking deletion of the resource.", | ||
"type": "string" | ||
}, | ||
"replayDeletion": { | ||
"description": "ReplayDeletion will trigger a deletion on the used resource during the deletion of the usage itself, if it was attempted to be deleted at least once.", | ||
"type": "boolean" | ||
} | ||
}, | ||
"required": [ | ||
"of" | ||
], | ||
"type": "object", | ||
"x-kubernetes-validations": [ | ||
{ | ||
"message": "either \"spec.by\" or \"spec.reason\" must be specified.", | ||
"rule": "has(self.by) || has(self.reason)" | ||
} | ||
], | ||
"additionalProperties": false | ||
}, | ||
"status": { | ||
"description": "UsageStatus defines the observed state of Usage.", | ||
"properties": { | ||
"conditions": { | ||
"description": "Conditions of the resource.", | ||
"items": { | ||
"description": "A Condition that may apply to a resource.", | ||
"properties": { | ||
"lastTransitionTime": { | ||
"description": "LastTransitionTime is the last time this condition transitioned from one\nstatus to another.", | ||
"format": "date-time", | ||
"type": "string" | ||
}, | ||
"message": { | ||
"description": "A Message containing details about this condition's last transition from\none status to another, if any.", | ||
"type": "string" | ||
}, | ||
"observedGeneration": { | ||
"description": "ObservedGeneration represents the .metadata.generation that the condition was set based upon.\nFor instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date\nwith respect to the current state of the instance.", | ||
"format": "int64", | ||
"type": "integer" | ||
}, | ||
"reason": { | ||
"description": "A Reason for this condition's last transition from one status to another.", | ||
"type": "string" | ||
}, | ||
"status": { | ||
"description": "Status of this condition; is it currently True, False, or Unknown?", | ||
"type": "string" | ||
}, | ||
"type": { | ||
"description": "Type of this condition. At most one of each condition type may apply to\na resource at any point in time.", | ||
"type": "string" | ||
} | ||
}, | ||
"required": [ | ||
"lastTransitionTime", | ||
"reason", | ||
"status", | ||
"type" | ||
], | ||
"type": "object", | ||
"additionalProperties": false | ||
}, | ||
"type": "array", | ||
"x-kubernetes-list-map-keys": [ | ||
"type" | ||
], | ||
"x-kubernetes-list-type": "map" | ||
} | ||
}, | ||
"type": "object", | ||
"additionalProperties": false | ||
} | ||
}, | ||
"required": [ | ||
"spec" | ||
], | ||
"type": "object" | ||
} |
Oops, something went wrong.