mirror of
https://gitlab.com/deepcypher/dc-kc.git
synced 2026-01-27 11:12:08 +00:00
Added kro and opentofu api resources
This commit is contained in:
223
schemas/kro.run/keycloakoidcclient_v1alpha1.json
Normal file
223
schemas/kro.run/keycloakoidcclient_v1alpha1.json
Normal file
@@ -0,0 +1,223 @@
|
||||
{
|
||||
"properties": {
|
||||
"apiVersion": {
|
||||
"type": "string"
|
||||
},
|
||||
"kind": {
|
||||
"type": "string"
|
||||
},
|
||||
"metadata": {
|
||||
"type": "object"
|
||||
},
|
||||
"spec": {
|
||||
"properties": {
|
||||
"client": {
|
||||
"properties": {
|
||||
"accessType": {
|
||||
"default": "CONFIDENTIAL",
|
||||
"description": "The OIDC client / access type to create.",
|
||||
"enum": [
|
||||
"CONFIDENTIAL",
|
||||
"PUBLIC"
|
||||
],
|
||||
"type": "string"
|
||||
},
|
||||
"baseUrl": {
|
||||
"description": "The base URL of the client application, e.g: https://grafana.org.example",
|
||||
"type": "string"
|
||||
},
|
||||
"clientId": {
|
||||
"description": "The desired OIDC client ID to create.",
|
||||
"type": "string"
|
||||
},
|
||||
"clientSecretSecretRef": {
|
||||
"properties": {
|
||||
"key": {
|
||||
"description": "The key of the secret containing the client secret.",
|
||||
"type": "string"
|
||||
},
|
||||
"name": {
|
||||
"description": "The name of the secret containing the client secret.",
|
||||
"type": "string"
|
||||
},
|
||||
"namespace": {
|
||||
"description": "The namespace of the secret containing the client secret.",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"key",
|
||||
"name",
|
||||
"namespace"
|
||||
],
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
},
|
||||
"defaultScopes": {
|
||||
"default": [
|
||||
"acr",
|
||||
"basic",
|
||||
"web-origins",
|
||||
"email",
|
||||
"profile",
|
||||
"roles"
|
||||
],
|
||||
"description": "The OIDC scopes to request by default even if not specified.",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"directAccessGrantsEnabled": {
|
||||
"default": true,
|
||||
"description": "Enable Resource Owner Password Credentials Grant.",
|
||||
"type": "boolean"
|
||||
},
|
||||
"implicitFlowEnabled": {
|
||||
"default": false,
|
||||
"description": "Enable Implicit Flow.",
|
||||
"type": "boolean"
|
||||
},
|
||||
"standardFlowEnabled": {
|
||||
"default": true,
|
||||
"description": "Enable Authorization Code Flow.",
|
||||
"type": "boolean"
|
||||
},
|
||||
"validPostLogoutRedirectUris": {
|
||||
"description": "The list of valid post logout redirect URIs the client can use to send the user back to your application after logout.",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"validRedirectUris": {
|
||||
"description": "The list of valid redirect URIs the client can use to send the user back to your application after login.",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"webOrigins": {
|
||||
"description": "The web origins this client is allowed to use.",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"type": "array"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"baseUrl",
|
||||
"clientId",
|
||||
"validPostLogoutRedirectUris",
|
||||
"validRedirectUris",
|
||||
"webOrigins"
|
||||
],
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
},
|
||||
"configmap": {
|
||||
"properties": {
|
||||
"name": {
|
||||
"default": "oidc-info",
|
||||
"description": "The name of the configmap to create.",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
},
|
||||
"crossplane": {
|
||||
"properties": {
|
||||
"providerConfig": {
|
||||
"description": "The name of the crossplane provider config to use.",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"providerConfig"
|
||||
],
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
},
|
||||
"description": {
|
||||
"description": "A description of the client for humans in the UI.",
|
||||
"type": "string"
|
||||
},
|
||||
"keycloak": {
|
||||
"properties": {
|
||||
"baseUrl": {
|
||||
"description": "The base URL of the specific keycloak realm usually https://<DOMAIN>/realms/<REALM>",
|
||||
"type": "string"
|
||||
},
|
||||
"realm": {
|
||||
"description": "The name of the keycloak realm to create the client in.",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"baseUrl",
|
||||
"realm"
|
||||
],
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
},
|
||||
"managementPolicies": {
|
||||
"default": [
|
||||
"*"
|
||||
],
|
||||
"description": "Allowed actions on this resource [Observe, Create, Update, Delete, LateInitialize, *]",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"name": {
|
||||
"description": "The name of the keycloak client to create.",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"name"
|
||||
],
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
},
|
||||
"status": {
|
||||
"properties": {
|
||||
"conditions": {
|
||||
"items": {
|
||||
"properties": {
|
||||
"lastTransitionTime": {
|
||||
"type": "string"
|
||||
},
|
||||
"message": {
|
||||
"type": "string"
|
||||
},
|
||||
"observedGeneration": {
|
||||
"type": "integer"
|
||||
},
|
||||
"reason": {
|
||||
"type": "string"
|
||||
},
|
||||
"status": {
|
||||
"type": "string"
|
||||
},
|
||||
"type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"state": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
}
|
||||
306
schemas/kro.run/resourcegraphdefinition_v1alpha1.json
Normal file
306
schemas/kro.run/resourcegraphdefinition_v1alpha1.json
Normal file
@@ -0,0 +1,306 @@
|
||||
{
|
||||
"description": "ResourceGraphDefinition is the Schema for the resourcegraphdefinitions API",
|
||||
"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": "ResourceGraphDefinitionSpec defines the desired state of ResourceGraphDefinition",
|
||||
"properties": {
|
||||
"defaultServiceAccounts": {
|
||||
"additionalProperties": {
|
||||
"type": "string"
|
||||
},
|
||||
"description": "ServiceAccount configuration for controller impersonation.\nKey is the namespace, value is the service account name to use.\nSpecial key \"*\" defines the default service account for any\nnamespace not explicitly mapped.",
|
||||
"type": "object"
|
||||
},
|
||||
"resources": {
|
||||
"description": "The resources that are part of the resourcegraphdefinition.",
|
||||
"items": {
|
||||
"properties": {
|
||||
"externalRef": {
|
||||
"description": "ExternalRef is a reference to an external resource.\nIt allows the user to specify the Kind, Version, Name and Namespace of the resource\nto be read and used in the Graph.",
|
||||
"properties": {
|
||||
"apiVersion": {
|
||||
"type": "string"
|
||||
},
|
||||
"kind": {
|
||||
"type": "string"
|
||||
},
|
||||
"metadata": {
|
||||
"properties": {
|
||||
"name": {
|
||||
"type": "string"
|
||||
},
|
||||
"namespace": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"name",
|
||||
"namespace"
|
||||
],
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"apiVersion",
|
||||
"kind",
|
||||
"metadata"
|
||||
],
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
},
|
||||
"id": {
|
||||
"type": "string"
|
||||
},
|
||||
"includeWhen": {
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"readyWhen": {
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"template": {
|
||||
"type": "object",
|
||||
"x-kubernetes-preserve-unknown-fields": true
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"id"
|
||||
],
|
||||
"type": "object",
|
||||
"x-kubernetes-validations": [
|
||||
{
|
||||
"message": "exactly one of template or externalRef must be provided",
|
||||
"rule": "(has(self.template) && !has(self.externalRef)) || (!has(self.template) && has(self.externalRef))"
|
||||
}
|
||||
],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"schema": {
|
||||
"description": "The schema of the resourcegraphdefinition, which includes the\napiVersion, kind, spec, status, types, and some validation\nrules.",
|
||||
"properties": {
|
||||
"additionalPrinterColumns": {
|
||||
"description": "AdditionalPrinterColumns defines additional printer columns\nthat will be passed down to the created CRD. If set, no\ndefault printer columns will be added to the created CRD,\nand if default printer columns need to be retained, they\nneed to be added explicitly.",
|
||||
"items": {
|
||||
"description": "CustomResourceColumnDefinition specifies a column for server side printing.",
|
||||
"properties": {
|
||||
"description": {
|
||||
"description": "description is a human readable description of this column.",
|
||||
"type": "string"
|
||||
},
|
||||
"format": {
|
||||
"description": "format is an optional OpenAPI type definition for this column. The 'name' format is applied\nto the primary identifier column to assist in clients identifying column is the resource name.\nSee https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details.",
|
||||
"type": "string"
|
||||
},
|
||||
"jsonPath": {
|
||||
"description": "jsonPath is a simple JSON path (i.e. with array notation) which is evaluated against\neach custom resource to produce the value for this column.",
|
||||
"type": "string"
|
||||
},
|
||||
"name": {
|
||||
"description": "name is a human readable name for the column.",
|
||||
"type": "string"
|
||||
},
|
||||
"priority": {
|
||||
"description": "priority is an integer defining the relative importance of this column compared to others. Lower\nnumbers are considered higher priority. Columns that may be omitted in limited space scenarios\nshould be given a priority greater than 0.",
|
||||
"format": "int32",
|
||||
"type": "integer"
|
||||
},
|
||||
"type": {
|
||||
"description": "type is an OpenAPI type definition for this column.\nSee https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details.",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"jsonPath",
|
||||
"name",
|
||||
"type"
|
||||
],
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"apiVersion": {
|
||||
"description": "The APIVersion of the resourcegraphdefinition. This is used to generate\nand create the CRD for the resourcegraphdefinition.",
|
||||
"pattern": "^v[0-9]+(alpha[0-9]+|beta[0-9]+)?$",
|
||||
"type": "string",
|
||||
"x-kubernetes-validations": [
|
||||
{
|
||||
"message": "apiVersion is immutable",
|
||||
"rule": "self == oldSelf"
|
||||
}
|
||||
]
|
||||
},
|
||||
"group": {
|
||||
"default": "kro.run",
|
||||
"description": "The group of the resourcegraphdefinition. This is used to set the API group\nof the generated CRD. If omitted, it defaults to \"kro.run\".",
|
||||
"type": "string"
|
||||
},
|
||||
"kind": {
|
||||
"description": "The kind of the resourcegraphdefinition. This is used to generate\nand create the CRD for the resourcegraphdefinition.",
|
||||
"pattern": "^[A-Z][a-zA-Z0-9]{0,62}$",
|
||||
"type": "string",
|
||||
"x-kubernetes-validations": [
|
||||
{
|
||||
"message": "kind is immutable",
|
||||
"rule": "self == oldSelf"
|
||||
}
|
||||
]
|
||||
},
|
||||
"spec": {
|
||||
"description": "The spec of the resourcegraphdefinition. Typically, this is the spec of\nthe CRD that the resourcegraphdefinition is managing. This is adhering\nto the SimpleSchema spec",
|
||||
"type": "object",
|
||||
"x-kubernetes-preserve-unknown-fields": true
|
||||
},
|
||||
"status": {
|
||||
"description": "The status of the resourcegraphdefinition. This is the status of the CRD\nthat the resourcegraphdefinition is managing. This is adhering to the\nSimpleSchema spec.",
|
||||
"type": "object",
|
||||
"x-kubernetes-preserve-unknown-fields": true
|
||||
},
|
||||
"types": {
|
||||
"description": "Types is a map of custom type definitions. These can be used in the spec\nof the resourcegraphdefinition. Each type definition is also adhering to\nthe SimpleSchema spec.",
|
||||
"type": "object",
|
||||
"x-kubernetes-preserve-unknown-fields": true
|
||||
},
|
||||
"validation": {
|
||||
"description": "Validation is a list of validation rules that are applied to the\nresourcegraphdefinition.",
|
||||
"items": {
|
||||
"properties": {
|
||||
"expression": {
|
||||
"type": "string"
|
||||
},
|
||||
"message": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
},
|
||||
"type": "array"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"apiVersion",
|
||||
"kind"
|
||||
],
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"schema"
|
||||
],
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
},
|
||||
"status": {
|
||||
"description": "ResourceGraphDefinitionStatus defines the observed state of ResourceGraphDefinition",
|
||||
"properties": {
|
||||
"conditions": {
|
||||
"description": "Conditions represent the latest available observations of an object's state",
|
||||
"items": {
|
||||
"description": "Condition is the common struct used by all CRDs managed by ACK service\ncontrollers to indicate terminal states of the CR and its backend AWS\nservice API resource",
|
||||
"properties": {
|
||||
"lastTransitionTime": {
|
||||
"description": "Last time the condition transitioned from one status to another.",
|
||||
"format": "date-time",
|
||||
"type": "string"
|
||||
},
|
||||
"message": {
|
||||
"description": "A human-readable message indicating details about the transition.",
|
||||
"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",
|
||||
"minimum": 0,
|
||||
"type": "integer"
|
||||
},
|
||||
"reason": {
|
||||
"description": "The reason for the condition's last transition.",
|
||||
"type": "string"
|
||||
},
|
||||
"status": {
|
||||
"description": "Status of the condition, one of True, False, Unknown.",
|
||||
"type": "string"
|
||||
},
|
||||
"type": {
|
||||
"description": "Type is the type of the Condition",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"status",
|
||||
"type"
|
||||
],
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"resources": {
|
||||
"description": "Resources represents the resources, and their information (dependencies for now)",
|
||||
"items": {
|
||||
"description": "ResourceInformation defines the information about a resource\nin the resourcegraphdefinition",
|
||||
"properties": {
|
||||
"dependencies": {
|
||||
"description": "Dependencies represents the resource dependencies of a resource graph definition",
|
||||
"items": {
|
||||
"description": "Dependency defines the dependency a resource has observed\nfrom the resources it points to based on expressions",
|
||||
"properties": {
|
||||
"id": {
|
||||
"description": "ID represents the id of the dependency resource",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"id": {
|
||||
"description": "ID represents the id of the resources we're providing information for",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"state": {
|
||||
"description": "State is the state of the resourcegraphdefinition",
|
||||
"type": "string"
|
||||
},
|
||||
"topologicalOrder": {
|
||||
"description": "TopologicalOrder is the topological order of the resourcegraphdefinition graph",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"type": "array"
|
||||
}
|
||||
},
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
}
|
||||
310
schemas/opentofu.upbound.io/providerrevision_v1.json
Normal file
310
schemas/opentofu.upbound.io/providerrevision_v1.json
Normal file
@@ -0,0 +1,310 @@
|
||||
{
|
||||
"description": "A ProviderRevision represents a revision of a Provider. Crossplane\ncreates new revisions when there are changes to a Provider.\n\nCrossplane creates and manages ProviderRevisions. Don't directly edit\nProviderRevisions.",
|
||||
"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": "ProviderRevisionSpec specifies configuration for a ProviderRevision.",
|
||||
"properties": {
|
||||
"commonLabels": {
|
||||
"additionalProperties": {
|
||||
"type": "string"
|
||||
},
|
||||
"description": "Map of string keys and values that can be used to organize and categorize\n(scope and select) objects. May match selectors of replication controllers\nand services.\nMore info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/",
|
||||
"type": "object"
|
||||
},
|
||||
"controllerConfigRef": {
|
||||
"description": "ControllerConfigRef references a ControllerConfig resource that will be\nused to configure the packaged controller Deployment.\nDeprecated: Use RuntimeConfigReference instead.",
|
||||
"properties": {
|
||||
"name": {
|
||||
"description": "Name of the ControllerConfig.",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"name"
|
||||
],
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
},
|
||||
"desiredState": {
|
||||
"description": "DesiredState of the PackageRevision. Can be either Active or Inactive.",
|
||||
"type": "string"
|
||||
},
|
||||
"ignoreCrossplaneConstraints": {
|
||||
"default": false,
|
||||
"description": "IgnoreCrossplaneConstraints indicates to the package manager whether to\nhonor Crossplane version constrains specified by the package.\nDefault is false.",
|
||||
"type": "boolean"
|
||||
},
|
||||
"image": {
|
||||
"description": "Package image used by install Pod to extract package contents.",
|
||||
"type": "string"
|
||||
},
|
||||
"packagePullPolicy": {
|
||||
"default": "IfNotPresent",
|
||||
"description": "PackagePullPolicy defines the pull policy for the package. It is also\napplied to any images pulled for the package, such as a provider's\ncontroller image.\nDefault is IfNotPresent.",
|
||||
"type": "string"
|
||||
},
|
||||
"packagePullSecrets": {
|
||||
"description": "PackagePullSecrets are named secrets in the same namespace that can be\nused to fetch packages from private registries. They are also applied to\nany images pulled for the package, such as a provider's controller image.",
|
||||
"items": {
|
||||
"description": "LocalObjectReference contains enough information to let you locate the\nreferenced object inside the same namespace.",
|
||||
"properties": {
|
||||
"name": {
|
||||
"default": "",
|
||||
"description": "Name of the referent.\nThis field is effectively required, but due to backwards compatibility is\nallowed to be empty. Instances of this type with an empty value here are\nalmost certainly wrong.\nMore info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"type": "object",
|
||||
"x-kubernetes-map-type": "atomic",
|
||||
"additionalProperties": false
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"revision": {
|
||||
"description": "Revision number. Indicates when the revision will be garbage collected\nbased on the parent's RevisionHistoryLimit.",
|
||||
"format": "int64",
|
||||
"type": "integer"
|
||||
},
|
||||
"runtimeConfigRef": {
|
||||
"default": {
|
||||
"name": "default"
|
||||
},
|
||||
"description": "RuntimeConfigRef references a RuntimeConfig resource that will be used\nto configure the package runtime.",
|
||||
"properties": {
|
||||
"apiVersion": {
|
||||
"default": "pkg.crossplane.io/v1beta1",
|
||||
"description": "API version of the referent.",
|
||||
"type": "string"
|
||||
},
|
||||
"kind": {
|
||||
"default": "DeploymentRuntimeConfig",
|
||||
"description": "Kind of the referent.",
|
||||
"type": "string"
|
||||
},
|
||||
"name": {
|
||||
"description": "Name of the RuntimeConfig.",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"name"
|
||||
],
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
},
|
||||
"skipDependencyResolution": {
|
||||
"default": false,
|
||||
"description": "SkipDependencyResolution indicates to the package manager whether to skip\nresolving dependencies for a package. Setting this value to true may have\nunintended consequences.\nDefault is false.",
|
||||
"type": "boolean"
|
||||
},
|
||||
"tlsClientSecretName": {
|
||||
"description": "TLSClientSecretName is the name of the TLS Secret that stores client\ncertificates of the Provider.",
|
||||
"type": "string"
|
||||
},
|
||||
"tlsServerSecretName": {
|
||||
"description": "TLSServerSecretName is the name of the TLS Secret that stores server\ncertificates of the Provider.",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"desiredState",
|
||||
"image",
|
||||
"revision"
|
||||
],
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
},
|
||||
"status": {
|
||||
"description": "PackageRevisionStatus represents the observed state of a PackageRevision.",
|
||||
"properties": {
|
||||
"appliedImageConfigRefs": {
|
||||
"description": "AppliedImageConfigRefs records any image configs that were applied in\nreconciling this revision, and what they were used for.",
|
||||
"items": {
|
||||
"description": "ImageConfigRef is a reference to an image config that indicates how the\nreferenced image config was used by the package manager.",
|
||||
"properties": {
|
||||
"name": {
|
||||
"description": "Name is the name of the image config.",
|
||||
"type": "string"
|
||||
},
|
||||
"reason": {
|
||||
"description": "Reason indicates what the image config was used for.",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"name",
|
||||
"reason"
|
||||
],
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"foundDependencies": {
|
||||
"description": "Dependency information.",
|
||||
"format": "int64",
|
||||
"type": "integer"
|
||||
},
|
||||
"installedDependencies": {
|
||||
"format": "int64",
|
||||
"type": "integer"
|
||||
},
|
||||
"invalidDependencies": {
|
||||
"format": "int64",
|
||||
"type": "integer"
|
||||
},
|
||||
"objectRefs": {
|
||||
"description": "References to objects owned by PackageRevision.",
|
||||
"items": {
|
||||
"description": "A TypedReference refers to an object by Name, Kind, and APIVersion. It is\ncommonly used to reference cluster-scoped objects or objects where the\nnamespace is already known.",
|
||||
"properties": {
|
||||
"apiVersion": {
|
||||
"description": "APIVersion of the referenced object.",
|
||||
"type": "string"
|
||||
},
|
||||
"kind": {
|
||||
"description": "Kind of the referenced object.",
|
||||
"type": "string"
|
||||
},
|
||||
"name": {
|
||||
"description": "Name of the referenced object.",
|
||||
"type": "string"
|
||||
},
|
||||
"uid": {
|
||||
"description": "UID of the referenced object.",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"apiVersion",
|
||||
"kind",
|
||||
"name"
|
||||
],
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"permissionRequests": {
|
||||
"description": "PermissionRequests made by this package. The package declares that its\ncontroller needs these permissions to run. The RBAC manager is\nresponsible for granting them.",
|
||||
"items": {
|
||||
"description": "PolicyRule holds information that describes a policy rule, but does not contain information\nabout who the rule applies to or which namespace the rule applies to.",
|
||||
"properties": {
|
||||
"apiGroups": {
|
||||
"description": "APIGroups is the name of the APIGroup that contains the resources. If multiple API groups are specified, any action requested against one of\nthe enumerated resources in any API group will be allowed. \"\" represents the core API group and \"*\" represents all API groups.",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"type": "array",
|
||||
"x-kubernetes-list-type": "atomic"
|
||||
},
|
||||
"nonResourceURLs": {
|
||||
"description": "NonResourceURLs is a set of partial urls that a user should have access to. *s are allowed, but only as the full, final step in the path\nSince non-resource URLs are not namespaced, this field is only applicable for ClusterRoles referenced from a ClusterRoleBinding.\nRules can either apply to API resources (such as \"pods\" or \"secrets\") or non-resource URL paths (such as \"/api\"), but not both.",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"type": "array",
|
||||
"x-kubernetes-list-type": "atomic"
|
||||
},
|
||||
"resourceNames": {
|
||||
"description": "ResourceNames is an optional white list of names that the rule applies to. An empty set means that everything is allowed.",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"type": "array",
|
||||
"x-kubernetes-list-type": "atomic"
|
||||
},
|
||||
"resources": {
|
||||
"description": "Resources is a list of resources this rule applies to. '*' represents all resources.",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"type": "array",
|
||||
"x-kubernetes-list-type": "atomic"
|
||||
},
|
||||
"verbs": {
|
||||
"description": "Verbs is a list of Verbs that apply to ALL the ResourceKinds contained in this rule. '*' represents all verbs.",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"type": "array",
|
||||
"x-kubernetes-list-type": "atomic"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"verbs"
|
||||
],
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"resolvedImage": {
|
||||
"description": "ResolvedPackage is the name of the package that was installed. It may be\ndifferent from spec.image if the package path was rewritten using an\nimage config.",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
}
|
||||
Reference in New Issue
Block a user