Created
October 8, 2025 16:26
-
-
Save micahhausler/748f6b24e62159ae0390b7fb3ab1cf2d to your computer and use it in GitHub Desktop.
Kubernetes Cedarschema
This file contains hidden or 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
namespace io::k8s::admissionregistration { | |
type V1AuditAnnotation = { | |
"key": __cedar::String, | |
"valueExpression": __cedar::String | |
}; | |
type V1ExpressionWarning = { | |
"fieldRef": __cedar::String, | |
"warning": __cedar::String | |
}; | |
type V1MatchCondition = { | |
"expression": __cedar::String, | |
"name": __cedar::String | |
}; | |
type V1MatchResources = { | |
"excludeResourceRules"?: Set<io::k8s::admissionregistration::V1NamedRuleWithOperations>, | |
"matchPolicy"?: __cedar::String, | |
"namespaceSelector"?: meta::V1LabelSelector, | |
"objectSelector"?: meta::V1LabelSelector, | |
"resourceRules"?: Set<io::k8s::admissionregistration::V1NamedRuleWithOperations> | |
}; | |
type V1MutatingWebhook = { | |
"admissionReviewVersions": Set<__cedar::String>, | |
"clientConfig": io::k8s::admissionregistration::V1WebhookClientConfig, | |
"failurePolicy"?: __cedar::String, | |
"matchConditions"?: Set<io::k8s::admissionregistration::V1MatchCondition>, | |
"matchPolicy"?: __cedar::String, | |
"name": __cedar::String, | |
"namespaceSelector"?: meta::V1LabelSelector, | |
"objectSelector"?: meta::V1LabelSelector, | |
"reinvocationPolicy"?: __cedar::String, | |
"rules"?: Set<io::k8s::admissionregistration::V1RuleWithOperations>, | |
"sideEffects": __cedar::String, | |
"timeoutSeconds"?: __cedar::Long | |
}; | |
type V1MutatingWebhookConfiguration = { | |
"webhooks"?: Set<io::k8s::admissionregistration::V1MutatingWebhook> | |
}; | |
type V1NamedRuleWithOperations = { | |
"apiGroups"?: Set<__cedar::String>, | |
"apiVersions"?: Set<__cedar::String>, | |
"operations"?: Set<__cedar::String>, | |
"resourceNames"?: Set<__cedar::String>, | |
"resources"?: Set<__cedar::String>, | |
"scope"?: __cedar::String | |
}; | |
type V1ParamKind = { | |
"apiVersion"?: __cedar::String, | |
"kind"?: __cedar::String | |
}; | |
type V1ParamRef = { | |
"name"?: __cedar::String, | |
"namespace"?: __cedar::String, | |
"parameterNotFoundAction"?: __cedar::String, | |
"selector"?: meta::V1LabelSelector | |
}; | |
type V1RuleWithOperations = { | |
"apiGroups"?: Set<__cedar::String>, | |
"apiVersions"?: Set<__cedar::String>, | |
"operations"?: Set<__cedar::String>, | |
"resources"?: Set<__cedar::String>, | |
"scope"?: __cedar::String | |
}; | |
type V1ServiceReference = { | |
"name": __cedar::String, | |
"namespace": __cedar::String, | |
"path"?: __cedar::String, | |
"port"?: __cedar::Long | |
}; | |
type V1TypeChecking = { | |
"expressionWarnings"?: Set<io::k8s::admissionregistration::V1ExpressionWarning> | |
}; | |
type V1ValidatingAdmissionPolicy = { | |
"spec"?: io::k8s::admissionregistration::V1ValidatingAdmissionPolicySpec, | |
"status"?: io::k8s::admissionregistration::V1ValidatingAdmissionPolicyStatus | |
}; | |
type V1ValidatingAdmissionPolicyBinding = { | |
"spec"?: io::k8s::admissionregistration::V1ValidatingAdmissionPolicyBindingSpec | |
}; | |
type V1ValidatingAdmissionPolicyBindingSpec = { | |
"matchResources"?: io::k8s::admissionregistration::V1MatchResources, | |
"paramRef"?: io::k8s::admissionregistration::V1ParamRef, | |
"policyName"?: __cedar::String, | |
"validationActions"?: Set<__cedar::String> | |
}; | |
type V1ValidatingAdmissionPolicySpec = { | |
"auditAnnotations"?: Set<io::k8s::admissionregistration::V1AuditAnnotation>, | |
"failurePolicy"?: __cedar::String, | |
"matchConditions"?: Set<io::k8s::admissionregistration::V1MatchCondition>, | |
"matchConstraints"?: io::k8s::admissionregistration::V1MatchResources, | |
"paramKind"?: io::k8s::admissionregistration::V1ParamKind, | |
"validations"?: Set<io::k8s::admissionregistration::V1Validation>, | |
"variables"?: Set<io::k8s::admissionregistration::V1Variable> | |
}; | |
type V1ValidatingAdmissionPolicyStatus = { | |
"conditions"?: Set<meta::V1Condition>, | |
"observedGeneration"?: __cedar::Long, | |
"typeChecking"?: io::k8s::admissionregistration::V1TypeChecking | |
}; | |
type V1ValidatingWebhook = { | |
"admissionReviewVersions": Set<__cedar::String>, | |
"clientConfig": io::k8s::admissionregistration::V1WebhookClientConfig, | |
"failurePolicy"?: __cedar::String, | |
"matchConditions"?: Set<io::k8s::admissionregistration::V1MatchCondition>, | |
"matchPolicy"?: __cedar::String, | |
"name": __cedar::String, | |
"namespaceSelector"?: meta::V1LabelSelector, | |
"objectSelector"?: meta::V1LabelSelector, | |
"rules"?: Set<io::k8s::admissionregistration::V1RuleWithOperations>, | |
"sideEffects": __cedar::String, | |
"timeoutSeconds"?: __cedar::Long | |
}; | |
type V1ValidatingWebhookConfiguration = { | |
"webhooks"?: Set<io::k8s::admissionregistration::V1ValidatingWebhook> | |
}; | |
type V1Validation = { | |
"expression": __cedar::String, | |
"message"?: __cedar::String, | |
"messageExpression"?: __cedar::String, | |
"reason"?: __cedar::String | |
}; | |
type V1Variable = { | |
"expression": __cedar::String, | |
"name": __cedar::String | |
}; | |
type V1WebhookClientConfig = { | |
"caBundle"?: __cedar::String, | |
"service"?: io::k8s::admissionregistration::V1ServiceReference, | |
"url"?: __cedar::String | |
}; | |
type VersionedMutatingWebhookConfiguration = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::admissionregistration::V1MutatingWebhookConfiguration | |
}; | |
type VersionedValidatingAdmissionPolicy = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::admissionregistration::V1ValidatingAdmissionPolicy | |
}; | |
type VersionedValidatingAdmissionPolicyBinding = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::admissionregistration::V1ValidatingAdmissionPolicyBinding | |
}; | |
type VersionedValidatingAdmissionPolicyStatus = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::admissionregistration::V1ValidatingAdmissionPolicyStatus | |
}; | |
type VersionedValidatingWebhookConfiguration = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::admissionregistration::V1ValidatingWebhookConfiguration | |
}; | |
entity mutatingwebhookconfigurations = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::admissionregistration::VersionedMutatingWebhookConfiguration, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::admissionregistration::VersionedMutatingWebhookConfiguration | |
}; | |
entity validatingadmissionpolicies = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::admissionregistration::VersionedValidatingAdmissionPolicy, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::admissionregistration::VersionedValidatingAdmissionPolicy | |
}; | |
entity validatingadmissionpolicies_status = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::admissionregistration::VersionedValidatingAdmissionPolicyStatus, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::admissionregistration::VersionedValidatingAdmissionPolicyStatus | |
}; | |
entity validatingadmissionpolicybindings = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::admissionregistration::VersionedValidatingAdmissionPolicyBinding, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::admissionregistration::VersionedValidatingAdmissionPolicyBinding | |
}; | |
entity validatingwebhookconfigurations = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::admissionregistration::VersionedValidatingWebhookConfiguration, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::admissionregistration::VersionedValidatingWebhookConfiguration | |
}; | |
} | |
namespace io::k8s::apiextensions { | |
type V1CustomResourceColumnDefinition = { | |
"description"?: __cedar::String, | |
"format"?: __cedar::String, | |
"jsonPath": __cedar::String, | |
"name": __cedar::String, | |
"priority"?: __cedar::Long, | |
"type": __cedar::String | |
}; | |
type V1CustomResourceConversion = { | |
"strategy": __cedar::String, | |
"webhook"?: io::k8s::apiextensions::V1WebhookConversion | |
}; | |
type V1CustomResourceDefinition = { | |
"spec": io::k8s::apiextensions::V1CustomResourceDefinitionSpec, | |
"status"?: io::k8s::apiextensions::V1CustomResourceDefinitionStatus | |
}; | |
type V1CustomResourceDefinitionCondition = { | |
"lastTransitionTime"?: meta::V1Time, | |
"message"?: __cedar::String, | |
"reason"?: __cedar::String, | |
"status": __cedar::String, | |
"type": __cedar::String | |
}; | |
type V1CustomResourceDefinitionNames = { | |
"categories"?: Set<__cedar::String>, | |
"kind": __cedar::String, | |
"listKind"?: __cedar::String, | |
"plural": __cedar::String, | |
"shortNames"?: Set<__cedar::String>, | |
"singular"?: __cedar::String | |
}; | |
type V1CustomResourceDefinitionSpec = { | |
"conversion"?: io::k8s::apiextensions::V1CustomResourceConversion, | |
"group": __cedar::String, | |
"names": io::k8s::apiextensions::V1CustomResourceDefinitionNames, | |
"preserveUnknownFields"?: __cedar::Bool, | |
"scope": __cedar::String, | |
"versions": Set<io::k8s::apiextensions::V1CustomResourceDefinitionVersion> | |
}; | |
type V1CustomResourceDefinitionStatus = { | |
"acceptedNames"?: io::k8s::apiextensions::V1CustomResourceDefinitionNames, | |
"conditions"?: Set<io::k8s::apiextensions::V1CustomResourceDefinitionCondition>, | |
"storedVersions"?: Set<__cedar::String> | |
}; | |
type V1CustomResourceDefinitionVersion = { | |
"additionalPrinterColumns"?: Set<io::k8s::apiextensions::V1CustomResourceColumnDefinition>, | |
"deprecated"?: __cedar::Bool, | |
"deprecationWarning"?: __cedar::String, | |
"name": __cedar::String, | |
"schema"?: io::k8s::apiextensions::V1CustomResourceValidation, | |
"selectableFields"?: Set<io::k8s::apiextensions::V1SelectableField>, | |
"served": __cedar::Bool, | |
"storage": __cedar::Bool, | |
"subresources"?: io::k8s::apiextensions::V1CustomResourceSubresources | |
}; | |
type V1CustomResourceSubresourceScale = { | |
"labelSelectorPath"?: __cedar::String, | |
"specReplicasPath": __cedar::String, | |
"statusReplicasPath": __cedar::String | |
}; | |
type V1CustomResourceSubresourceStatus = { }; | |
type V1CustomResourceSubresources = { | |
"scale"?: io::k8s::apiextensions::V1CustomResourceSubresourceScale, | |
"status"?: io::k8s::apiextensions::V1CustomResourceSubresourceStatus | |
}; | |
type V1CustomResourceValidation = { | |
"openAPIV3Schema"?: io::k8s::apiextensions::V1JSONSchemaProps | |
}; | |
type V1ExternalDocumentation = { | |
"description"?: __cedar::String, | |
"url"?: __cedar::String | |
}; | |
type V1JSON = { }; | |
type V1JSONSchemaProps = { }; | |
type V1JSONSchemaPropsOrArray = { }; | |
type V1JSONSchemaPropsOrBool = { }; | |
type V1JSONSchemaPropsOrStringArray = { }; | |
type V1SelectableField = { | |
"jsonPath": __cedar::String | |
}; | |
type V1ServiceReference = { | |
"name": __cedar::String, | |
"namespace": __cedar::String, | |
"path"?: __cedar::String, | |
"port"?: __cedar::Long | |
}; | |
type V1ValidationRule = { | |
"fieldPath"?: __cedar::String, | |
"message"?: __cedar::String, | |
"messageExpression"?: __cedar::String, | |
"optionalOldSelf"?: __cedar::Bool, | |
"reason"?: __cedar::String, | |
"rule": __cedar::String | |
}; | |
type V1WebhookClientConfig = { | |
"caBundle"?: __cedar::String, | |
"service"?: io::k8s::apiextensions::V1ServiceReference, | |
"url"?: __cedar::String | |
}; | |
type V1WebhookConversion = { | |
"clientConfig"?: io::k8s::apiextensions::V1WebhookClientConfig, | |
"conversionReviewVersions": Set<__cedar::String> | |
}; | |
type VersionedCustomResourceDefinition = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::apiextensions::V1CustomResourceDefinition | |
}; | |
type VersionedCustomResourceDefinitionStatus = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::apiextensions::V1CustomResourceDefinitionStatus | |
}; | |
entity customresourcedefinitions = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::apiextensions::VersionedCustomResourceDefinition, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::apiextensions::VersionedCustomResourceDefinition | |
}; | |
entity customresourcedefinitions_status = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::apiextensions::VersionedCustomResourceDefinitionStatus, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::apiextensions::VersionedCustomResourceDefinitionStatus | |
}; | |
} | |
namespace io::k8s::apiregistration { | |
type V1APIService = { | |
"spec"?: io::k8s::apiregistration::V1APIServiceSpec, | |
"status"?: io::k8s::apiregistration::V1APIServiceStatus | |
}; | |
type V1APIServiceCondition = { | |
"lastTransitionTime"?: meta::V1Time, | |
"message"?: __cedar::String, | |
"reason"?: __cedar::String, | |
"status": __cedar::String, | |
"type": __cedar::String | |
}; | |
type V1APIServiceSpec = { | |
"caBundle"?: __cedar::String, | |
"group"?: __cedar::String, | |
"groupPriorityMinimum": __cedar::Long, | |
"insecureSkipTLSVerify"?: __cedar::Bool, | |
"service"?: io::k8s::apiregistration::V1ServiceReference, | |
"version"?: __cedar::String, | |
"versionPriority": __cedar::Long | |
}; | |
type V1APIServiceStatus = { | |
"conditions"?: Set<io::k8s::apiregistration::V1APIServiceCondition> | |
}; | |
type V1ServiceReference = { | |
"name"?: __cedar::String, | |
"namespace"?: __cedar::String, | |
"port"?: __cedar::Long | |
}; | |
type VersionedAPIService = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::apiregistration::V1APIService | |
}; | |
type VersionedAPIServiceStatus = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::apiregistration::V1APIServiceStatus | |
}; | |
entity apiservices = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::apiregistration::VersionedAPIService, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::apiregistration::VersionedAPIService | |
}; | |
entity apiservices_status = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::apiregistration::VersionedAPIServiceStatus, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::apiregistration::VersionedAPIServiceStatus | |
}; | |
} | |
namespace apps { | |
type V1ControllerRevision = { | |
"data"?: meta::V1RawExtension, | |
"revision": __cedar::Long | |
}; | |
type V1DaemonSet = { | |
"spec"?: apps::V1DaemonSetSpec, | |
"status"?: apps::V1DaemonSetStatus | |
}; | |
type V1DaemonSetCondition = { | |
"lastTransitionTime"?: meta::V1Time, | |
"message"?: __cedar::String, | |
"reason"?: __cedar::String, | |
"status": __cedar::String, | |
"type": __cedar::String | |
}; | |
type V1DaemonSetSpec = { | |
"minReadySeconds"?: __cedar::Long, | |
"revisionHistoryLimit"?: __cedar::Long, | |
"selector": meta::V1LabelSelector, | |
"template": core::V1PodTemplateSpec, | |
"updateStrategy"?: apps::V1DaemonSetUpdateStrategy | |
}; | |
type V1DaemonSetStatus = { | |
"collisionCount"?: __cedar::Long, | |
"conditions"?: Set<apps::V1DaemonSetCondition>, | |
"currentNumberScheduled": __cedar::Long, | |
"desiredNumberScheduled": __cedar::Long, | |
"numberAvailable"?: __cedar::Long, | |
"numberMisscheduled": __cedar::Long, | |
"numberReady": __cedar::Long, | |
"numberUnavailable"?: __cedar::Long, | |
"observedGeneration"?: __cedar::Long, | |
"updatedNumberScheduled"?: __cedar::Long | |
}; | |
type V1DaemonSetUpdateStrategy = { | |
"rollingUpdate"?: apps::V1RollingUpdateDaemonSet, | |
"type"?: __cedar::String | |
}; | |
type V1Deployment = { | |
"spec"?: apps::V1DeploymentSpec, | |
"status"?: apps::V1DeploymentStatus | |
}; | |
type V1DeploymentCondition = { | |
"lastTransitionTime"?: meta::V1Time, | |
"lastUpdateTime"?: meta::V1Time, | |
"message"?: __cedar::String, | |
"reason"?: __cedar::String, | |
"status": __cedar::String, | |
"type": __cedar::String | |
}; | |
type V1DeploymentSpec = { | |
"minReadySeconds"?: __cedar::Long, | |
"paused"?: __cedar::Bool, | |
"progressDeadlineSeconds"?: __cedar::Long, | |
"replicas"?: __cedar::Long, | |
"revisionHistoryLimit"?: __cedar::Long, | |
"selector": meta::V1LabelSelector, | |
"strategy"?: apps::V1DeploymentStrategy, | |
"template": core::V1PodTemplateSpec | |
}; | |
type V1DeploymentStatus = { | |
"availableReplicas"?: __cedar::Long, | |
"collisionCount"?: __cedar::Long, | |
"conditions"?: Set<apps::V1DeploymentCondition>, | |
"observedGeneration"?: __cedar::Long, | |
"readyReplicas"?: __cedar::Long, | |
"replicas"?: __cedar::Long, | |
"unavailableReplicas"?: __cedar::Long, | |
"updatedReplicas"?: __cedar::Long | |
}; | |
type V1DeploymentStrategy = { | |
"rollingUpdate"?: apps::V1RollingUpdateDeployment, | |
"type"?: __cedar::String | |
}; | |
type V1ReplicaSet = { | |
"spec"?: apps::V1ReplicaSetSpec, | |
"status"?: apps::V1ReplicaSetStatus | |
}; | |
type V1ReplicaSetCondition = { | |
"lastTransitionTime"?: meta::V1Time, | |
"message"?: __cedar::String, | |
"reason"?: __cedar::String, | |
"status": __cedar::String, | |
"type": __cedar::String | |
}; | |
type V1ReplicaSetSpec = { | |
"minReadySeconds"?: __cedar::Long, | |
"replicas"?: __cedar::Long, | |
"selector": meta::V1LabelSelector, | |
"template"?: core::V1PodTemplateSpec | |
}; | |
type V1ReplicaSetStatus = { | |
"availableReplicas"?: __cedar::Long, | |
"conditions"?: Set<apps::V1ReplicaSetCondition>, | |
"fullyLabeledReplicas"?: __cedar::Long, | |
"observedGeneration"?: __cedar::Long, | |
"readyReplicas"?: __cedar::Long, | |
"replicas": __cedar::Long | |
}; | |
type V1RollingUpdateDaemonSet = { | |
"maxSurge"?: meta::V1IntOrString, | |
"maxUnavailable"?: meta::V1IntOrString | |
}; | |
type V1RollingUpdateDeployment = { | |
"maxSurge"?: meta::V1IntOrString, | |
"maxUnavailable"?: meta::V1IntOrString | |
}; | |
type V1RollingUpdateStatefulSetStrategy = { | |
"maxUnavailable"?: meta::V1IntOrString, | |
"partition"?: __cedar::Long | |
}; | |
type V1StatefulSet = { | |
"spec"?: apps::V1StatefulSetSpec, | |
"status"?: apps::V1StatefulSetStatus | |
}; | |
type V1StatefulSetCondition = { | |
"lastTransitionTime"?: meta::V1Time, | |
"message"?: __cedar::String, | |
"reason"?: __cedar::String, | |
"status": __cedar::String, | |
"type": __cedar::String | |
}; | |
type V1StatefulSetOrdinals = { | |
"start"?: __cedar::Long | |
}; | |
type V1StatefulSetPersistentVolumeClaimRetentionPolicy = { | |
"whenDeleted"?: __cedar::String, | |
"whenScaled"?: __cedar::String | |
}; | |
type V1StatefulSetSpec = { | |
"minReadySeconds"?: __cedar::Long, | |
"ordinals"?: apps::V1StatefulSetOrdinals, | |
"persistentVolumeClaimRetentionPolicy"?: apps::V1StatefulSetPersistentVolumeClaimRetentionPolicy, | |
"podManagementPolicy"?: __cedar::String, | |
"replicas"?: __cedar::Long, | |
"revisionHistoryLimit"?: __cedar::Long, | |
"selector": meta::V1LabelSelector, | |
"serviceName": __cedar::String, | |
"template": core::V1PodTemplateSpec, | |
"updateStrategy"?: apps::V1StatefulSetUpdateStrategy, | |
"volumeClaimTemplates"?: Set<core::V1PersistentVolumeClaim> | |
}; | |
type V1StatefulSetStatus = { | |
"availableReplicas"?: __cedar::Long, | |
"collisionCount"?: __cedar::Long, | |
"conditions"?: Set<apps::V1StatefulSetCondition>, | |
"currentReplicas"?: __cedar::Long, | |
"currentRevision"?: __cedar::String, | |
"observedGeneration"?: __cedar::Long, | |
"readyReplicas"?: __cedar::Long, | |
"replicas": __cedar::Long, | |
"updateRevision"?: __cedar::String, | |
"updatedReplicas"?: __cedar::Long | |
}; | |
type V1StatefulSetUpdateStrategy = { | |
"rollingUpdate"?: apps::V1RollingUpdateStatefulSetStrategy, | |
"type"?: __cedar::String | |
}; | |
type VersionedControllerRevision = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": apps::V1ControllerRevision | |
}; | |
type VersionedDaemonSet = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": apps::V1DaemonSet | |
}; | |
type VersionedDaemonSetStatus = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": apps::V1DaemonSetStatus | |
}; | |
type VersionedDeployment = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": apps::V1Deployment | |
}; | |
type VersionedDeploymentStatus = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": apps::V1DeploymentStatus | |
}; | |
type VersionedReplicaSet = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": apps::V1ReplicaSet | |
}; | |
type VersionedReplicaSetStatus = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": apps::V1ReplicaSetStatus | |
}; | |
type VersionedStatefulSet = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": apps::V1StatefulSet | |
}; | |
type VersionedStatefulSetStatus = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": apps::V1StatefulSetStatus | |
}; | |
entity controllerrevisions in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: apps::VersionedControllerRevision, | |
"resourceCombined": __cedar::String, | |
"stored"?: apps::VersionedControllerRevision | |
}; | |
entity daemonsets in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: apps::VersionedDaemonSet, | |
"resourceCombined": __cedar::String, | |
"stored"?: apps::VersionedDaemonSet | |
}; | |
entity daemonsets_status in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: apps::VersionedDaemonSetStatus, | |
"resourceCombined": __cedar::String, | |
"stored"?: apps::VersionedDaemonSetStatus | |
}; | |
entity deployments in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: apps::VersionedDeployment, | |
"resourceCombined": __cedar::String, | |
"stored"?: apps::VersionedDeployment | |
}; | |
entity deployments_scale in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: autoscaling::VersionedScale, | |
"resourceCombined": __cedar::String, | |
"stored"?: autoscaling::VersionedScale | |
}; | |
entity deployments_status in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: apps::VersionedDeploymentStatus, | |
"resourceCombined": __cedar::String, | |
"stored"?: apps::VersionedDeploymentStatus | |
}; | |
entity replicasets in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: apps::VersionedReplicaSet, | |
"resourceCombined": __cedar::String, | |
"stored"?: apps::VersionedReplicaSet | |
}; | |
entity replicasets_scale in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: autoscaling::VersionedScale, | |
"resourceCombined": __cedar::String, | |
"stored"?: autoscaling::VersionedScale | |
}; | |
entity replicasets_status in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: apps::VersionedReplicaSetStatus, | |
"resourceCombined": __cedar::String, | |
"stored"?: apps::VersionedReplicaSetStatus | |
}; | |
entity statefulsets in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: apps::VersionedStatefulSet, | |
"resourceCombined": __cedar::String, | |
"stored"?: apps::VersionedStatefulSet | |
}; | |
entity statefulsets_scale in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: autoscaling::VersionedScale, | |
"resourceCombined": __cedar::String, | |
"stored"?: autoscaling::VersionedScale | |
}; | |
entity statefulsets_status in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: apps::VersionedStatefulSetStatus, | |
"resourceCombined": __cedar::String, | |
"stored"?: apps::VersionedStatefulSetStatus | |
}; | |
} | |
namespace io::k8s::authentication { | |
type V1BoundObjectReference = { | |
"apiVersion"?: __cedar::String, | |
"kind"?: __cedar::String, | |
"name"?: __cedar::String, | |
"uid"?: __cedar::String | |
}; | |
type V1SelfSubjectReview = { | |
"status"?: io::k8s::authentication::V1SelfSubjectReviewStatus | |
}; | |
type V1SelfSubjectReviewStatus = { | |
"userInfo"?: io::k8s::authentication::V1UserInfo | |
}; | |
type V1TokenRequest = { | |
"spec": io::k8s::authentication::V1TokenRequestSpec, | |
"status"?: io::k8s::authentication::V1TokenRequestStatus | |
}; | |
type V1TokenRequestSpec = { | |
"audiences": Set<__cedar::String>, | |
"boundObjectRef"?: io::k8s::authentication::V1BoundObjectReference, | |
"expirationSeconds"?: __cedar::Long | |
}; | |
type V1TokenRequestStatus = { | |
"expirationTimestamp": meta::V1Time, | |
"token": __cedar::String | |
}; | |
type V1TokenReview = { | |
"spec": io::k8s::authentication::V1TokenReviewSpec, | |
"status"?: io::k8s::authentication::V1TokenReviewStatus | |
}; | |
type V1TokenReviewSpec = { | |
"audiences"?: Set<__cedar::String>, | |
"token"?: __cedar::String | |
}; | |
type V1TokenReviewStatus = { | |
"audiences"?: Set<__cedar::String>, | |
"authenticated"?: __cedar::Bool, | |
"error"?: __cedar::String, | |
"user"?: io::k8s::authentication::V1UserInfo | |
}; | |
type V1UserInfo = { | |
"extra"?: meta::StringToStringSetMap, | |
"groups"?: Set<__cedar::String>, | |
"uid"?: __cedar::String, | |
"username"?: __cedar::String | |
}; | |
type VersionedSelfSubjectReview = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::authentication::V1SelfSubjectReview | |
}; | |
type VersionedTokenRequest = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::authentication::V1TokenRequest | |
}; | |
type VersionedTokenReview = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::authentication::V1TokenReview | |
}; | |
entity groups; | |
entity selfsubjectreviews = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::authentication::VersionedSelfSubjectReview, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::authentication::VersionedSelfSubjectReview | |
}; | |
entity serviceaccounts = { | |
"name": __cedar::String, | |
"namespace": __cedar::String | |
}; | |
entity tokenreviews = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::authentication::VersionedTokenReview, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::authentication::VersionedTokenReview | |
}; | |
entity uids; | |
entity userextras = { | |
"key": __cedar::String, | |
"value": __cedar::String | |
}; | |
entity users; | |
} | |
namespace io::k8s::authorization { | |
type V1FieldSelectorAttributes = { | |
"rawSelector"?: __cedar::String, | |
"requirements"?: Set<meta::V1FieldSelectorRequirement> | |
}; | |
type V1LabelSelectorAttributes = { | |
"rawSelector"?: __cedar::String, | |
"requirements"?: Set<meta::V1LabelSelectorRequirement> | |
}; | |
type V1LocalSubjectAccessReview = { | |
"spec": io::k8s::authorization::V1SubjectAccessReviewSpec, | |
"status"?: io::k8s::authorization::V1SubjectAccessReviewStatus | |
}; | |
type V1NonResourceAttributes = { | |
"path"?: __cedar::String, | |
"verb"?: __cedar::String | |
}; | |
type V1NonResourceRule = { | |
"nonResourceURLs"?: Set<__cedar::String>, | |
"verbs": Set<__cedar::String> | |
}; | |
type V1ResourceAttributes = { | |
"fieldSelector"?: io::k8s::authorization::V1FieldSelectorAttributes, | |
"group"?: __cedar::String, | |
"labelSelector"?: io::k8s::authorization::V1LabelSelectorAttributes, | |
"name"?: __cedar::String, | |
"namespace"?: __cedar::String, | |
"resource"?: __cedar::String, | |
"subresource"?: __cedar::String, | |
"verb"?: __cedar::String, | |
"version"?: __cedar::String | |
}; | |
type V1ResourceRule = { | |
"apiGroups"?: Set<__cedar::String>, | |
"resourceNames"?: Set<__cedar::String>, | |
"resources"?: Set<__cedar::String>, | |
"verbs": Set<__cedar::String> | |
}; | |
type V1SelfSubjectAccessReview = { | |
"spec": io::k8s::authorization::V1SelfSubjectAccessReviewSpec, | |
"status"?: io::k8s::authorization::V1SubjectAccessReviewStatus | |
}; | |
type V1SelfSubjectAccessReviewSpec = { | |
"nonResourceAttributes"?: io::k8s::authorization::V1NonResourceAttributes, | |
"resourceAttributes"?: io::k8s::authorization::V1ResourceAttributes | |
}; | |
type V1SelfSubjectRulesReview = { | |
"spec": io::k8s::authorization::V1SelfSubjectRulesReviewSpec, | |
"status"?: io::k8s::authorization::V1SubjectRulesReviewStatus | |
}; | |
type V1SelfSubjectRulesReviewSpec = { | |
"namespace"?: __cedar::String | |
}; | |
type V1SubjectAccessReview = { | |
"spec": io::k8s::authorization::V1SubjectAccessReviewSpec, | |
"status"?: io::k8s::authorization::V1SubjectAccessReviewStatus | |
}; | |
type V1SubjectAccessReviewSpec = { | |
"extra"?: meta::StringToStringSetMap, | |
"groups"?: Set<__cedar::String>, | |
"nonResourceAttributes"?: io::k8s::authorization::V1NonResourceAttributes, | |
"resourceAttributes"?: io::k8s::authorization::V1ResourceAttributes, | |
"uid"?: __cedar::String, | |
"user"?: __cedar::String | |
}; | |
type V1SubjectAccessReviewStatus = { | |
"allowed": __cedar::Bool, | |
"denied"?: __cedar::Bool, | |
"evaluationError"?: __cedar::String, | |
"reason"?: __cedar::String | |
}; | |
type V1SubjectRulesReviewStatus = { | |
"evaluationError"?: __cedar::String, | |
"incomplete": __cedar::Bool, | |
"nonResourceRules": Set<io::k8s::authorization::V1NonResourceRule>, | |
"resourceRules": Set<io::k8s::authorization::V1ResourceRule> | |
}; | |
type VersionedLocalSubjectAccessReview = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::authorization::V1LocalSubjectAccessReview | |
}; | |
type VersionedSelfSubjectAccessReview = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::authorization::V1SelfSubjectAccessReview | |
}; | |
type VersionedSelfSubjectRulesReview = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::authorization::V1SelfSubjectRulesReview | |
}; | |
type VersionedSubjectAccessReview = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::authorization::V1SubjectAccessReview | |
}; | |
entity localsubjectaccessreviews in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: io::k8s::authorization::VersionedLocalSubjectAccessReview, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::authorization::VersionedLocalSubjectAccessReview | |
}; | |
entity selfsubjectaccessreviews = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::authorization::VersionedSelfSubjectAccessReview, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::authorization::VersionedSelfSubjectAccessReview | |
}; | |
entity selfsubjectrulesreviews = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::authorization::VersionedSelfSubjectRulesReview, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::authorization::VersionedSelfSubjectRulesReview | |
}; | |
entity subjectaccessreviews = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::authorization::VersionedSubjectAccessReview, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::authorization::VersionedSubjectAccessReview | |
}; | |
} | |
namespace autoscaling { | |
type V1CrossVersionObjectReference = { | |
"apiVersion"?: __cedar::String, | |
"kind": __cedar::String, | |
"name": __cedar::String | |
}; | |
type V1HorizontalPodAutoscaler = { | |
"spec"?: autoscaling::V1HorizontalPodAutoscalerSpec, | |
"status"?: autoscaling::V1HorizontalPodAutoscalerStatus | |
}; | |
type V1HorizontalPodAutoscalerSpec = { | |
"maxReplicas": __cedar::Long, | |
"minReplicas"?: __cedar::Long, | |
"scaleTargetRef": autoscaling::V1CrossVersionObjectReference, | |
"targetCPUUtilizationPercentage"?: __cedar::Long | |
}; | |
type V1HorizontalPodAutoscalerStatus = { | |
"currentCPUUtilizationPercentage"?: __cedar::Long, | |
"currentReplicas": __cedar::Long, | |
"desiredReplicas": __cedar::Long, | |
"lastScaleTime"?: meta::V1Time, | |
"observedGeneration"?: __cedar::Long | |
}; | |
type V1Scale = { | |
"spec"?: autoscaling::V1ScaleSpec, | |
"status"?: autoscaling::V1ScaleStatus | |
}; | |
type V1ScaleSpec = { | |
"replicas"?: __cedar::Long | |
}; | |
type V1ScaleStatus = { | |
"replicas": __cedar::Long, | |
"selector"?: __cedar::String | |
}; | |
type V2ContainerResourceMetricSource = { | |
"container": __cedar::String, | |
"name": __cedar::String, | |
"target": autoscaling::V2MetricTarget | |
}; | |
type V2ContainerResourceMetricStatus = { | |
"container": __cedar::String, | |
"current": autoscaling::V2MetricValueStatus, | |
"name": __cedar::String | |
}; | |
type V2CrossVersionObjectReference = { | |
"apiVersion"?: __cedar::String, | |
"kind": __cedar::String, | |
"name": __cedar::String | |
}; | |
type V2ExternalMetricSource = { | |
"metric": autoscaling::V2MetricIdentifier, | |
"target": autoscaling::V2MetricTarget | |
}; | |
type V2ExternalMetricStatus = { | |
"current": autoscaling::V2MetricValueStatus, | |
"metric": autoscaling::V2MetricIdentifier | |
}; | |
type V2HPAScalingPolicy = { | |
"periodSeconds": __cedar::Long, | |
"type": __cedar::String, | |
"value": __cedar::Long | |
}; | |
type V2HPAScalingRules = { | |
"policies"?: Set<autoscaling::V2HPAScalingPolicy>, | |
"selectPolicy"?: __cedar::String, | |
"stabilizationWindowSeconds"?: __cedar::Long | |
}; | |
type V2HorizontalPodAutoscaler = { | |
"spec"?: autoscaling::V2HorizontalPodAutoscalerSpec, | |
"status"?: autoscaling::V2HorizontalPodAutoscalerStatus | |
}; | |
type V2HorizontalPodAutoscalerBehavior = { | |
"scaleDown"?: autoscaling::V2HPAScalingRules, | |
"scaleUp"?: autoscaling::V2HPAScalingRules | |
}; | |
type V2HorizontalPodAutoscalerCondition = { | |
"lastTransitionTime"?: meta::V1Time, | |
"message"?: __cedar::String, | |
"reason"?: __cedar::String, | |
"status": __cedar::String, | |
"type": __cedar::String | |
}; | |
type V2HorizontalPodAutoscalerSpec = { | |
"behavior"?: autoscaling::V2HorizontalPodAutoscalerBehavior, | |
"maxReplicas": __cedar::Long, | |
"metrics"?: Set<autoscaling::V2MetricSpec>, | |
"minReplicas"?: __cedar::Long, | |
"scaleTargetRef": autoscaling::V2CrossVersionObjectReference | |
}; | |
type V2HorizontalPodAutoscalerStatus = { | |
"conditions"?: Set<autoscaling::V2HorizontalPodAutoscalerCondition>, | |
"currentMetrics"?: Set<autoscaling::V2MetricStatus>, | |
"currentReplicas"?: __cedar::Long, | |
"desiredReplicas": __cedar::Long, | |
"lastScaleTime"?: meta::V1Time, | |
"observedGeneration"?: __cedar::Long | |
}; | |
type V2MetricIdentifier = { | |
"name": __cedar::String, | |
"selector"?: meta::V1LabelSelector | |
}; | |
type V2MetricSpec = { | |
"containerResource"?: autoscaling::V2ContainerResourceMetricSource, | |
"external"?: autoscaling::V2ExternalMetricSource, | |
"object"?: autoscaling::V2ObjectMetricSource, | |
"pods"?: autoscaling::V2PodsMetricSource, | |
"resource"?: autoscaling::V2ResourceMetricSource, | |
"type": __cedar::String | |
}; | |
type V2MetricStatus = { | |
"containerResource"?: autoscaling::V2ContainerResourceMetricStatus, | |
"external"?: autoscaling::V2ExternalMetricStatus, | |
"object"?: autoscaling::V2ObjectMetricStatus, | |
"pods"?: autoscaling::V2PodsMetricStatus, | |
"resource"?: autoscaling::V2ResourceMetricStatus, | |
"type": __cedar::String | |
}; | |
type V2MetricTarget = { | |
"averageUtilization"?: __cedar::Long, | |
"averageValue"?: meta::V1Quantity, | |
"type": __cedar::String, | |
"value"?: meta::V1Quantity | |
}; | |
type V2MetricValueStatus = { | |
"averageUtilization"?: __cedar::Long, | |
"averageValue"?: meta::V1Quantity, | |
"value"?: meta::V1Quantity | |
}; | |
type V2ObjectMetricSource = { | |
"describedObject": autoscaling::V2CrossVersionObjectReference, | |
"metric": autoscaling::V2MetricIdentifier, | |
"target": autoscaling::V2MetricTarget | |
}; | |
type V2ObjectMetricStatus = { | |
"current": autoscaling::V2MetricValueStatus, | |
"describedObject": autoscaling::V2CrossVersionObjectReference, | |
"metric": autoscaling::V2MetricIdentifier | |
}; | |
type V2PodsMetricSource = { | |
"metric": autoscaling::V2MetricIdentifier, | |
"target": autoscaling::V2MetricTarget | |
}; | |
type V2PodsMetricStatus = { | |
"current": autoscaling::V2MetricValueStatus, | |
"metric": autoscaling::V2MetricIdentifier | |
}; | |
type V2ResourceMetricSource = { | |
"name": __cedar::String, | |
"target": autoscaling::V2MetricTarget | |
}; | |
type V2ResourceMetricStatus = { | |
"current": autoscaling::V2MetricValueStatus, | |
"name": __cedar::String | |
}; | |
type VersionedHorizontalPodAutoscaler = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": autoscaling::V1HorizontalPodAutoscaler, | |
"v2": autoscaling::V2HorizontalPodAutoscaler | |
}; | |
type VersionedHorizontalPodAutoscalerStatus = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": autoscaling::V1HorizontalPodAutoscalerStatus, | |
"v2": autoscaling::V2HorizontalPodAutoscalerStatus | |
}; | |
type VersionedScale = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": autoscaling::V1Scale | |
}; | |
entity horizontalpodautoscalers in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: autoscaling::VersionedHorizontalPodAutoscaler, | |
"resourceCombined": __cedar::String, | |
"stored"?: autoscaling::VersionedHorizontalPodAutoscaler | |
}; | |
entity horizontalpodautoscalers_status in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: autoscaling::VersionedHorizontalPodAutoscalerStatus, | |
"resourceCombined": __cedar::String, | |
"stored"?: autoscaling::VersionedHorizontalPodAutoscalerStatus | |
}; | |
} | |
namespace batch { | |
type V1CronJob = { | |
"spec"?: batch::V1CronJobSpec, | |
"status"?: batch::V1CronJobStatus | |
}; | |
type V1CronJobSpec = { | |
"concurrencyPolicy"?: __cedar::String, | |
"failedJobsHistoryLimit"?: __cedar::Long, | |
"jobTemplate": batch::V1JobTemplateSpec, | |
"schedule": __cedar::String, | |
"startingDeadlineSeconds"?: __cedar::Long, | |
"successfulJobsHistoryLimit"?: __cedar::Long, | |
"suspend"?: __cedar::Bool, | |
"timeZone"?: __cedar::String | |
}; | |
type V1CronJobStatus = { | |
"active"?: Set<core::V1ObjectReference>, | |
"lastScheduleTime"?: meta::V1Time, | |
"lastSuccessfulTime"?: meta::V1Time | |
}; | |
type V1Job = { | |
"spec"?: batch::V1JobSpec, | |
"status"?: batch::V1JobStatus | |
}; | |
type V1JobCondition = { | |
"lastProbeTime"?: meta::V1Time, | |
"lastTransitionTime"?: meta::V1Time, | |
"message"?: __cedar::String, | |
"reason"?: __cedar::String, | |
"status": __cedar::String, | |
"type": __cedar::String | |
}; | |
type V1JobSpec = { | |
"activeDeadlineSeconds"?: __cedar::Long, | |
"backoffLimit"?: __cedar::Long, | |
"backoffLimitPerIndex"?: __cedar::Long, | |
"completionMode"?: __cedar::String, | |
"completions"?: __cedar::Long, | |
"managedBy"?: __cedar::String, | |
"manualSelector"?: __cedar::Bool, | |
"maxFailedIndexes"?: __cedar::Long, | |
"parallelism"?: __cedar::Long, | |
"podFailurePolicy"?: batch::V1PodFailurePolicy, | |
"podReplacementPolicy"?: __cedar::String, | |
"selector"?: meta::V1LabelSelector, | |
"successPolicy"?: batch::V1SuccessPolicy, | |
"suspend"?: __cedar::Bool, | |
"template": core::V1PodTemplateSpec, | |
"ttlSecondsAfterFinished"?: __cedar::Long | |
}; | |
type V1JobStatus = { | |
"active"?: __cedar::Long, | |
"completedIndexes"?: __cedar::String, | |
"completionTime"?: meta::V1Time, | |
"conditions"?: Set<batch::V1JobCondition>, | |
"failed"?: __cedar::Long, | |
"failedIndexes"?: __cedar::String, | |
"ready"?: __cedar::Long, | |
"startTime"?: meta::V1Time, | |
"succeeded"?: __cedar::Long, | |
"terminating"?: __cedar::Long, | |
"uncountedTerminatedPods"?: batch::V1UncountedTerminatedPods | |
}; | |
type V1JobTemplateSpec = { | |
"metadata"?: meta::V1ObjectMeta, | |
"spec"?: batch::V1JobSpec | |
}; | |
type V1PodFailurePolicy = { | |
"rules": Set<batch::V1PodFailurePolicyRule> | |
}; | |
type V1PodFailurePolicyOnExitCodesRequirement = { | |
"containerName"?: __cedar::String, | |
"operator": __cedar::String, | |
"values": Set<__cedar::Long> | |
}; | |
type V1PodFailurePolicyOnPodConditionsPattern = { | |
"status": __cedar::String, | |
"type": __cedar::String | |
}; | |
type V1PodFailurePolicyRule = { | |
"action": __cedar::String, | |
"onExitCodes"?: batch::V1PodFailurePolicyOnExitCodesRequirement, | |
"onPodConditions"?: Set<batch::V1PodFailurePolicyOnPodConditionsPattern> | |
}; | |
type V1SuccessPolicy = { | |
"rules": Set<batch::V1SuccessPolicyRule> | |
}; | |
type V1SuccessPolicyRule = { | |
"succeededCount"?: __cedar::Long, | |
"succeededIndexes"?: __cedar::String | |
}; | |
type V1UncountedTerminatedPods = { | |
"failed"?: Set<__cedar::String>, | |
"succeeded"?: Set<__cedar::String> | |
}; | |
type VersionedCronJob = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": batch::V1CronJob | |
}; | |
type VersionedCronJobStatus = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": batch::V1CronJobStatus | |
}; | |
type VersionedJob = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": batch::V1Job | |
}; | |
type VersionedJobStatus = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": batch::V1JobStatus | |
}; | |
entity cronjobs in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: batch::VersionedCronJob, | |
"resourceCombined": __cedar::String, | |
"stored"?: batch::VersionedCronJob | |
}; | |
entity cronjobs_status in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: batch::VersionedCronJobStatus, | |
"resourceCombined": __cedar::String, | |
"stored"?: batch::VersionedCronJobStatus | |
}; | |
entity jobs in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: batch::VersionedJob, | |
"resourceCombined": __cedar::String, | |
"stored"?: batch::VersionedJob | |
}; | |
entity jobs_status in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: batch::VersionedJobStatus, | |
"resourceCombined": __cedar::String, | |
"stored"?: batch::VersionedJobStatus | |
}; | |
} | |
namespace io::k8s::certificates { | |
type V1CertificateSigningRequest = { | |
"spec": io::k8s::certificates::V1CertificateSigningRequestSpec, | |
"status"?: io::k8s::certificates::V1CertificateSigningRequestStatus | |
}; | |
type V1CertificateSigningRequestCondition = { | |
"lastTransitionTime"?: meta::V1Time, | |
"lastUpdateTime"?: meta::V1Time, | |
"message"?: __cedar::String, | |
"reason"?: __cedar::String, | |
"status": __cedar::String, | |
"type": __cedar::String | |
}; | |
type V1CertificateSigningRequestSpec = { | |
"expirationSeconds"?: __cedar::Long, | |
"extra"?: meta::StringToStringSetMap, | |
"groups"?: Set<__cedar::String>, | |
"request": __cedar::String, | |
"signerName": __cedar::String, | |
"uid"?: __cedar::String, | |
"usages"?: Set<__cedar::String>, | |
"username"?: __cedar::String | |
}; | |
type V1CertificateSigningRequestStatus = { | |
"certificate"?: __cedar::String, | |
"conditions"?: Set<io::k8s::certificates::V1CertificateSigningRequestCondition> | |
}; | |
type VersionedCertificateSigningRequest = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::certificates::V1CertificateSigningRequest | |
}; | |
type VersionedCertificateSigningRequestStatus = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::certificates::V1CertificateSigningRequestStatus | |
}; | |
entity certificatesigningrequests = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::certificates::VersionedCertificateSigningRequest, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::certificates::VersionedCertificateSigningRequest | |
}; | |
entity certificatesigningrequests_approval = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::certificates::VersionedCertificateSigningRequest, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::certificates::VersionedCertificateSigningRequest | |
}; | |
entity certificatesigningrequests_status = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::certificates::VersionedCertificateSigningRequestStatus, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::certificates::VersionedCertificateSigningRequestStatus | |
}; | |
} | |
namespace io::k8s::coordination { | |
type V1Lease = { | |
"spec"?: io::k8s::coordination::V1LeaseSpec | |
}; | |
type V1LeaseSpec = { | |
"acquireTime"?: meta::V1MicroTime, | |
"holderIdentity"?: __cedar::String, | |
"leaseDurationSeconds"?: __cedar::Long, | |
"leaseTransitions"?: __cedar::Long, | |
"preferredHolder"?: __cedar::String, | |
"renewTime"?: meta::V1MicroTime, | |
"strategy"?: __cedar::String | |
}; | |
type VersionedLease = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::coordination::V1Lease | |
}; | |
entity leases in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: io::k8s::coordination::VersionedLease, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::coordination::VersionedLease | |
}; | |
} | |
namespace core { | |
type V1AWSElasticBlockStoreVolumeSource = { | |
"fsType"?: __cedar::String, | |
"partition"?: __cedar::Long, | |
"readOnly"?: __cedar::Bool, | |
"volumeID": __cedar::String | |
}; | |
type V1Affinity = { | |
"nodeAffinity"?: core::V1NodeAffinity, | |
"podAffinity"?: core::V1PodAffinity, | |
"podAntiAffinity"?: core::V1PodAntiAffinity | |
}; | |
type V1AppArmorProfile = { | |
"localhostProfile"?: __cedar::String, | |
"type": __cedar::String | |
}; | |
type V1AttachedVolume = { | |
"devicePath": __cedar::String, | |
"name": __cedar::String | |
}; | |
type V1AzureDiskVolumeSource = { | |
"cachingMode"?: __cedar::String, | |
"diskName": __cedar::String, | |
"diskURI": __cedar::String, | |
"fsType"?: __cedar::String, | |
"kind"?: __cedar::String, | |
"readOnly"?: __cedar::Bool | |
}; | |
type V1AzureFilePersistentVolumeSource = { | |
"readOnly"?: __cedar::Bool, | |
"secretName": __cedar::String, | |
"secretNamespace"?: __cedar::String, | |
"shareName": __cedar::String | |
}; | |
type V1AzureFileVolumeSource = { | |
"readOnly"?: __cedar::Bool, | |
"secretName": __cedar::String, | |
"shareName": __cedar::String | |
}; | |
type V1Binding = { | |
"target": core::V1ObjectReference | |
}; | |
type V1CSIPersistentVolumeSource = { | |
"controllerExpandSecretRef"?: core::V1SecretReference, | |
"controllerPublishSecretRef"?: core::V1SecretReference, | |
"driver": __cedar::String, | |
"fsType"?: __cedar::String, | |
"nodeExpandSecretRef"?: core::V1SecretReference, | |
"nodePublishSecretRef"?: core::V1SecretReference, | |
"nodeStageSecretRef"?: core::V1SecretReference, | |
"readOnly"?: __cedar::Bool, | |
"volumeAttributes"?: meta::StringToStringMap, | |
"volumeHandle": __cedar::String | |
}; | |
type V1CSIVolumeSource = { | |
"driver": __cedar::String, | |
"fsType"?: __cedar::String, | |
"nodePublishSecretRef"?: core::V1LocalObjectReference, | |
"readOnly"?: __cedar::Bool, | |
"volumeAttributes"?: meta::StringToStringMap | |
}; | |
type V1Capabilities = { | |
"add"?: Set<__cedar::String>, | |
"drop"?: Set<__cedar::String> | |
}; | |
type V1CephFSPersistentVolumeSource = { | |
"monitors": Set<__cedar::String>, | |
"path"?: __cedar::String, | |
"readOnly"?: __cedar::Bool, | |
"secretFile"?: __cedar::String, | |
"secretRef"?: core::V1SecretReference, | |
"user"?: __cedar::String | |
}; | |
type V1CephFSVolumeSource = { | |
"monitors": Set<__cedar::String>, | |
"path"?: __cedar::String, | |
"readOnly"?: __cedar::Bool, | |
"secretFile"?: __cedar::String, | |
"secretRef"?: core::V1LocalObjectReference, | |
"user"?: __cedar::String | |
}; | |
type V1CinderPersistentVolumeSource = { | |
"fsType"?: __cedar::String, | |
"readOnly"?: __cedar::Bool, | |
"secretRef"?: core::V1SecretReference, | |
"volumeID": __cedar::String | |
}; | |
type V1CinderVolumeSource = { | |
"fsType"?: __cedar::String, | |
"readOnly"?: __cedar::Bool, | |
"secretRef"?: core::V1LocalObjectReference, | |
"volumeID": __cedar::String | |
}; | |
type V1ClientIPConfig = { | |
"timeoutSeconds"?: __cedar::Long | |
}; | |
type V1ClusterTrustBundleProjection = { | |
"labelSelector"?: meta::V1LabelSelector, | |
"name"?: __cedar::String, | |
"optional"?: __cedar::Bool, | |
"path": __cedar::String, | |
"signerName"?: __cedar::String | |
}; | |
type V1ComponentCondition = { | |
"error"?: __cedar::String, | |
"message"?: __cedar::String, | |
"status": __cedar::String, | |
"type": __cedar::String | |
}; | |
type V1ComponentStatus = { | |
"conditions"?: Set<core::V1ComponentCondition> | |
}; | |
type V1ConfigMap = { | |
"binaryData"?: meta::StringToStringMap, | |
"data"?: meta::StringToStringMap, | |
"immutable"?: __cedar::Bool | |
}; | |
type V1ConfigMapEnvSource = { | |
"name"?: __cedar::String, | |
"optional"?: __cedar::Bool | |
}; | |
type V1ConfigMapKeySelector = { | |
"key": __cedar::String, | |
"name"?: __cedar::String, | |
"optional"?: __cedar::Bool | |
}; | |
type V1ConfigMapNodeConfigSource = { | |
"kubeletConfigKey": __cedar::String, | |
"name": __cedar::String, | |
"namespace": __cedar::String, | |
"resourceVersion"?: __cedar::String, | |
"uid"?: __cedar::String | |
}; | |
type V1ConfigMapProjection = { | |
"items"?: Set<core::V1KeyToPath>, | |
"name"?: __cedar::String, | |
"optional"?: __cedar::Bool | |
}; | |
type V1ConfigMapVolumeSource = { | |
"defaultMode"?: __cedar::Long, | |
"items"?: Set<core::V1KeyToPath>, | |
"name"?: __cedar::String, | |
"optional"?: __cedar::Bool | |
}; | |
type V1Container = { | |
"args"?: Set<__cedar::String>, | |
"command"?: Set<__cedar::String>, | |
"env"?: Set<core::V1EnvVar>, | |
"envFrom"?: Set<core::V1EnvFromSource>, | |
"image"?: __cedar::String, | |
"imagePullPolicy"?: __cedar::String, | |
"lifecycle"?: core::V1Lifecycle, | |
"livenessProbe"?: core::V1Probe, | |
"name": __cedar::String, | |
"ports"?: Set<core::V1ContainerPort>, | |
"readinessProbe"?: core::V1Probe, | |
"resizePolicy"?: Set<core::V1ContainerResizePolicy>, | |
"resources"?: core::V1ResourceRequirements, | |
"restartPolicy"?: __cedar::String, | |
"securityContext"?: core::V1SecurityContext, | |
"startupProbe"?: core::V1Probe, | |
"stdin"?: __cedar::Bool, | |
"stdinOnce"?: __cedar::Bool, | |
"terminationMessagePath"?: __cedar::String, | |
"terminationMessagePolicy"?: __cedar::String, | |
"tty"?: __cedar::Bool, | |
"volumeDevices"?: Set<core::V1VolumeDevice>, | |
"volumeMounts"?: Set<core::V1VolumeMount>, | |
"workingDir"?: __cedar::String | |
}; | |
type V1ContainerImage = { | |
"names"?: Set<__cedar::String>, | |
"sizeBytes"?: __cedar::Long | |
}; | |
type V1ContainerPort = { | |
"containerPort": __cedar::Long, | |
"hostIP"?: __cedar::String, | |
"hostPort"?: __cedar::Long, | |
"name"?: __cedar::String, | |
"protocol"?: __cedar::String | |
}; | |
type V1ContainerResizePolicy = { | |
"resourceName": __cedar::String, | |
"restartPolicy": __cedar::String | |
}; | |
type V1ContainerState = { | |
"running"?: core::V1ContainerStateRunning, | |
"terminated"?: core::V1ContainerStateTerminated, | |
"waiting"?: core::V1ContainerStateWaiting | |
}; | |
type V1ContainerStateRunning = { | |
"startedAt"?: meta::V1Time | |
}; | |
type V1ContainerStateTerminated = { | |
"containerID"?: __cedar::String, | |
"exitCode": __cedar::Long, | |
"finishedAt"?: meta::V1Time, | |
"message"?: __cedar::String, | |
"reason"?: __cedar::String, | |
"signal"?: __cedar::Long, | |
"startedAt"?: meta::V1Time | |
}; | |
type V1ContainerStateWaiting = { | |
"message"?: __cedar::String, | |
"reason"?: __cedar::String | |
}; | |
type V1ContainerStatus = { | |
"allocatedResources"?: meta::StringToV1QuantityMap, | |
"allocatedResourcesStatus"?: Set<core::V1ResourceStatus>, | |
"containerID"?: __cedar::String, | |
"image": __cedar::String, | |
"imageID": __cedar::String, | |
"lastState"?: core::V1ContainerState, | |
"name": __cedar::String, | |
"ready": __cedar::Bool, | |
"resources"?: core::V1ResourceRequirements, | |
"restartCount": __cedar::Long, | |
"started"?: __cedar::Bool, | |
"state"?: core::V1ContainerState, | |
"user"?: core::V1ContainerUser, | |
"volumeMounts"?: Set<core::V1VolumeMountStatus> | |
}; | |
type V1ContainerUser = { | |
"linux"?: core::V1LinuxContainerUser | |
}; | |
type V1DaemonEndpoint = { | |
"Port": __cedar::Long | |
}; | |
type V1DownwardAPIProjection = { | |
"items"?: Set<core::V1DownwardAPIVolumeFile> | |
}; | |
type V1DownwardAPIVolumeFile = { | |
"fieldRef"?: core::V1ObjectFieldSelector, | |
"mode"?: __cedar::Long, | |
"path": __cedar::String, | |
"resourceFieldRef"?: core::V1ResourceFieldSelector | |
}; | |
type V1DownwardAPIVolumeSource = { | |
"defaultMode"?: __cedar::Long, | |
"items"?: Set<core::V1DownwardAPIVolumeFile> | |
}; | |
type V1EmptyDirVolumeSource = { | |
"medium"?: __cedar::String, | |
"sizeLimit"?: meta::V1Quantity | |
}; | |
type V1EndpointAddress = { | |
"hostname"?: __cedar::String, | |
"ip": __cedar::String, | |
"nodeName"?: __cedar::String, | |
"targetRef"?: core::V1ObjectReference | |
}; | |
type V1EndpointPort = { | |
"appProtocol"?: __cedar::String, | |
"name"?: __cedar::String, | |
"port": __cedar::Long, | |
"protocol"?: __cedar::String | |
}; | |
type V1EndpointSubset = { | |
"addresses"?: Set<core::V1EndpointAddress>, | |
"notReadyAddresses"?: Set<core::V1EndpointAddress>, | |
"ports"?: Set<core::V1EndpointPort> | |
}; | |
type V1Endpoints = { | |
"subsets"?: Set<core::V1EndpointSubset> | |
}; | |
type V1EnvFromSource = { | |
"configMapRef"?: core::V1ConfigMapEnvSource, | |
"prefix"?: __cedar::String, | |
"secretRef"?: core::V1SecretEnvSource | |
}; | |
type V1EnvVar = { | |
"name": __cedar::String, | |
"value"?: __cedar::String, | |
"valueFrom"?: core::V1EnvVarSource | |
}; | |
type V1EnvVarSource = { | |
"configMapKeyRef"?: core::V1ConfigMapKeySelector, | |
"fieldRef"?: core::V1ObjectFieldSelector, | |
"resourceFieldRef"?: core::V1ResourceFieldSelector, | |
"secretKeyRef"?: core::V1SecretKeySelector | |
}; | |
type V1EphemeralContainer = { | |
"args"?: Set<__cedar::String>, | |
"command"?: Set<__cedar::String>, | |
"env"?: Set<core::V1EnvVar>, | |
"envFrom"?: Set<core::V1EnvFromSource>, | |
"image"?: __cedar::String, | |
"imagePullPolicy"?: __cedar::String, | |
"lifecycle"?: core::V1Lifecycle, | |
"livenessProbe"?: core::V1Probe, | |
"name": __cedar::String, | |
"ports"?: Set<core::V1ContainerPort>, | |
"readinessProbe"?: core::V1Probe, | |
"resizePolicy"?: Set<core::V1ContainerResizePolicy>, | |
"resources"?: core::V1ResourceRequirements, | |
"restartPolicy"?: __cedar::String, | |
"securityContext"?: core::V1SecurityContext, | |
"startupProbe"?: core::V1Probe, | |
"stdin"?: __cedar::Bool, | |
"stdinOnce"?: __cedar::Bool, | |
"targetContainerName"?: __cedar::String, | |
"terminationMessagePath"?: __cedar::String, | |
"terminationMessagePolicy"?: __cedar::String, | |
"tty"?: __cedar::Bool, | |
"volumeDevices"?: Set<core::V1VolumeDevice>, | |
"volumeMounts"?: Set<core::V1VolumeMount>, | |
"workingDir"?: __cedar::String | |
}; | |
type V1EphemeralVolumeSource = { | |
"volumeClaimTemplate"?: core::V1PersistentVolumeClaimTemplate | |
}; | |
type V1Event = { | |
"action"?: __cedar::String, | |
"count"?: __cedar::Long, | |
"eventTime"?: meta::V1MicroTime, | |
"firstTimestamp"?: meta::V1Time, | |
"involvedObject": core::V1ObjectReference, | |
"lastTimestamp"?: meta::V1Time, | |
"message"?: __cedar::String, | |
"reason"?: __cedar::String, | |
"related"?: core::V1ObjectReference, | |
"reportingComponent"?: __cedar::String, | |
"reportingInstance"?: __cedar::String, | |
"series"?: core::V1EventSeries, | |
"source"?: core::V1EventSource, | |
"type"?: __cedar::String | |
}; | |
type V1EventSeries = { | |
"count"?: __cedar::Long, | |
"lastObservedTime"?: meta::V1MicroTime | |
}; | |
type V1EventSource = { | |
"component"?: __cedar::String, | |
"host"?: __cedar::String | |
}; | |
type V1ExecAction = { | |
"command"?: Set<__cedar::String> | |
}; | |
type V1FCVolumeSource = { | |
"fsType"?: __cedar::String, | |
"lun"?: __cedar::Long, | |
"readOnly"?: __cedar::Bool, | |
"targetWWNs"?: Set<__cedar::String>, | |
"wwids"?: Set<__cedar::String> | |
}; | |
type V1FlexPersistentVolumeSource = { | |
"driver": __cedar::String, | |
"fsType"?: __cedar::String, | |
"options"?: meta::StringToStringMap, | |
"readOnly"?: __cedar::Bool, | |
"secretRef"?: core::V1SecretReference | |
}; | |
type V1FlexVolumeSource = { | |
"driver": __cedar::String, | |
"fsType"?: __cedar::String, | |
"options"?: meta::StringToStringMap, | |
"readOnly"?: __cedar::Bool, | |
"secretRef"?: core::V1LocalObjectReference | |
}; | |
type V1FlockerVolumeSource = { | |
"datasetName"?: __cedar::String, | |
"datasetUUID"?: __cedar::String | |
}; | |
type V1GCEPersistentDiskVolumeSource = { | |
"fsType"?: __cedar::String, | |
"partition"?: __cedar::Long, | |
"pdName": __cedar::String, | |
"readOnly"?: __cedar::Bool | |
}; | |
type V1GRPCAction = { | |
"port": __cedar::Long, | |
"service"?: __cedar::String | |
}; | |
type V1GitRepoVolumeSource = { | |
"directory"?: __cedar::String, | |
"repository": __cedar::String, | |
"revision"?: __cedar::String | |
}; | |
type V1GlusterfsPersistentVolumeSource = { | |
"endpoints": __cedar::String, | |
"endpointsNamespace"?: __cedar::String, | |
"path": __cedar::String, | |
"readOnly"?: __cedar::Bool | |
}; | |
type V1GlusterfsVolumeSource = { | |
"endpoints": __cedar::String, | |
"path": __cedar::String, | |
"readOnly"?: __cedar::Bool | |
}; | |
type V1HTTPGetAction = { | |
"host"?: __cedar::String, | |
"httpHeaders"?: Set<core::V1HTTPHeader>, | |
"path"?: __cedar::String, | |
"port": meta::V1IntOrString, | |
"scheme"?: __cedar::String | |
}; | |
type V1HTTPHeader = { | |
"name": __cedar::String, | |
"value": __cedar::String | |
}; | |
type V1HostAlias = { | |
"hostnames"?: Set<__cedar::String>, | |
"ip": __cedar::String | |
}; | |
type V1HostIP = { | |
"ip": __cedar::String | |
}; | |
type V1HostPathVolumeSource = { | |
"path": __cedar::String, | |
"type"?: __cedar::String | |
}; | |
type V1ISCSIPersistentVolumeSource = { | |
"chapAuthDiscovery"?: __cedar::Bool, | |
"chapAuthSession"?: __cedar::Bool, | |
"fsType"?: __cedar::String, | |
"initiatorName"?: __cedar::String, | |
"iqn": __cedar::String, | |
"iscsiInterface"?: __cedar::String, | |
"lun": __cedar::Long, | |
"portals"?: Set<__cedar::String>, | |
"readOnly"?: __cedar::Bool, | |
"secretRef"?: core::V1SecretReference, | |
"targetPortal": __cedar::String | |
}; | |
type V1ISCSIVolumeSource = { | |
"chapAuthDiscovery"?: __cedar::Bool, | |
"chapAuthSession"?: __cedar::Bool, | |
"fsType"?: __cedar::String, | |
"initiatorName"?: __cedar::String, | |
"iqn": __cedar::String, | |
"iscsiInterface"?: __cedar::String, | |
"lun": __cedar::Long, | |
"portals"?: Set<__cedar::String>, | |
"readOnly"?: __cedar::Bool, | |
"secretRef"?: core::V1LocalObjectReference, | |
"targetPortal": __cedar::String | |
}; | |
type V1ImageVolumeSource = { | |
"pullPolicy"?: __cedar::String, | |
"reference"?: __cedar::String | |
}; | |
type V1KeyToPath = { | |
"key": __cedar::String, | |
"mode"?: __cedar::Long, | |
"path": __cedar::String | |
}; | |
type V1Lifecycle = { | |
"postStart"?: core::V1LifecycleHandler, | |
"preStop"?: core::V1LifecycleHandler | |
}; | |
type V1LifecycleHandler = { | |
"exec"?: core::V1ExecAction, | |
"httpGet"?: core::V1HTTPGetAction, | |
"sleep"?: core::V1SleepAction, | |
"tcpSocket"?: core::V1TCPSocketAction | |
}; | |
type V1LimitRange = { | |
"spec"?: core::V1LimitRangeSpec | |
}; | |
type V1LimitRangeItem = { | |
"default"?: meta::StringToV1QuantityMap, | |
"defaultRequest"?: meta::StringToV1QuantityMap, | |
"max"?: meta::StringToV1QuantityMap, | |
"maxLimitRequestRatio"?: meta::StringToV1QuantityMap, | |
"min"?: meta::StringToV1QuantityMap, | |
"type": __cedar::String | |
}; | |
type V1LimitRangeSpec = { | |
"limits": Set<core::V1LimitRangeItem> | |
}; | |
type V1LinuxContainerUser = { | |
"gid": __cedar::Long, | |
"supplementalGroups"?: Set<__cedar::Long>, | |
"uid": __cedar::Long | |
}; | |
type V1LoadBalancerIngress = { | |
"hostname"?: __cedar::String, | |
"ip"?: __cedar::String, | |
"ipMode"?: __cedar::String, | |
"ports"?: Set<core::V1PortStatus> | |
}; | |
type V1LoadBalancerStatus = { | |
"ingress"?: Set<core::V1LoadBalancerIngress> | |
}; | |
type V1LocalObjectReference = { | |
"name"?: __cedar::String | |
}; | |
type V1LocalVolumeSource = { | |
"fsType"?: __cedar::String, | |
"path": __cedar::String | |
}; | |
type V1ModifyVolumeStatus = { | |
"status": __cedar::String, | |
"targetVolumeAttributesClassName"?: __cedar::String | |
}; | |
type V1NFSVolumeSource = { | |
"path": __cedar::String, | |
"readOnly"?: __cedar::Bool, | |
"server": __cedar::String | |
}; | |
type V1Namespace = { | |
"spec"?: core::V1NamespaceSpec, | |
"status"?: core::V1NamespaceStatus | |
}; | |
type V1NamespaceCondition = { | |
"lastTransitionTime"?: meta::V1Time, | |
"message"?: __cedar::String, | |
"reason"?: __cedar::String, | |
"status": __cedar::String, | |
"type": __cedar::String | |
}; | |
type V1NamespaceSpec = { | |
"finalizers"?: Set<__cedar::String> | |
}; | |
type V1NamespaceStatus = { | |
"conditions"?: Set<core::V1NamespaceCondition>, | |
"phase"?: __cedar::String | |
}; | |
type V1Node = { | |
"spec"?: core::V1NodeSpec, | |
"status"?: core::V1NodeStatus | |
}; | |
type V1NodeAddress = { | |
"address": __cedar::String, | |
"type": __cedar::String | |
}; | |
type V1NodeAffinity = { | |
"preferredDuringSchedulingIgnoredDuringExecution"?: Set<core::V1PreferredSchedulingTerm>, | |
"requiredDuringSchedulingIgnoredDuringExecution"?: core::V1NodeSelector | |
}; | |
type V1NodeCondition = { | |
"lastHeartbeatTime"?: meta::V1Time, | |
"lastTransitionTime"?: meta::V1Time, | |
"message"?: __cedar::String, | |
"reason"?: __cedar::String, | |
"status": __cedar::String, | |
"type": __cedar::String | |
}; | |
type V1NodeConfigSource = { | |
"configMap"?: core::V1ConfigMapNodeConfigSource | |
}; | |
type V1NodeConfigStatus = { | |
"active"?: core::V1NodeConfigSource, | |
"assigned"?: core::V1NodeConfigSource, | |
"error"?: __cedar::String, | |
"lastKnownGood"?: core::V1NodeConfigSource | |
}; | |
type V1NodeDaemonEndpoints = { | |
"kubeletEndpoint"?: core::V1DaemonEndpoint | |
}; | |
type V1NodeFeatures = { | |
"supplementalGroupsPolicy"?: __cedar::Bool | |
}; | |
type V1NodeProxyOptions = { | |
"path": Set<__cedar::String> | |
}; | |
type V1NodeRuntimeHandler = { | |
"features"?: core::V1NodeRuntimeHandlerFeatures, | |
"name"?: __cedar::String | |
}; | |
type V1NodeRuntimeHandlerFeatures = { | |
"recursiveReadOnlyMounts"?: __cedar::Bool, | |
"userNamespaces"?: __cedar::Bool | |
}; | |
type V1NodeSelector = { | |
"nodeSelectorTerms": Set<core::V1NodeSelectorTerm> | |
}; | |
type V1NodeSelectorRequirement = { | |
"key": __cedar::String, | |
"operator": __cedar::String, | |
"values"?: Set<__cedar::String> | |
}; | |
type V1NodeSelectorTerm = { | |
"matchExpressions"?: Set<core::V1NodeSelectorRequirement>, | |
"matchFields"?: Set<core::V1NodeSelectorRequirement> | |
}; | |
type V1NodeSpec = { | |
"configSource"?: core::V1NodeConfigSource, | |
"externalID"?: __cedar::String, | |
"podCIDR"?: __cedar::String, | |
"podCIDRs"?: Set<__cedar::String>, | |
"providerID"?: __cedar::String, | |
"taints"?: Set<core::V1Taint>, | |
"unschedulable"?: __cedar::Bool | |
}; | |
type V1NodeStatus = { | |
"addresses"?: Set<core::V1NodeAddress>, | |
"allocatable"?: meta::StringToV1QuantityMap, | |
"capacity"?: meta::StringToV1QuantityMap, | |
"conditions"?: Set<core::V1NodeCondition>, | |
"config"?: core::V1NodeConfigStatus, | |
"daemonEndpoints"?: core::V1NodeDaemonEndpoints, | |
"features"?: core::V1NodeFeatures, | |
"images"?: Set<core::V1ContainerImage>, | |
"nodeInfo"?: core::V1NodeSystemInfo, | |
"phase"?: __cedar::String, | |
"runtimeHandlers"?: Set<core::V1NodeRuntimeHandler>, | |
"volumesAttached"?: Set<core::V1AttachedVolume>, | |
"volumesInUse"?: Set<__cedar::String> | |
}; | |
type V1NodeSystemInfo = { | |
"architecture": __cedar::String, | |
"bootID": __cedar::String, | |
"containerRuntimeVersion": __cedar::String, | |
"kernelVersion": __cedar::String, | |
"kubeProxyVersion": __cedar::String, | |
"kubeletVersion": __cedar::String, | |
"machineID": __cedar::String, | |
"operatingSystem": __cedar::String, | |
"osImage": __cedar::String, | |
"systemUUID": __cedar::String | |
}; | |
type V1ObjectFieldSelector = { | |
"apiVersion"?: __cedar::String, | |
"fieldPath": __cedar::String | |
}; | |
type V1ObjectReference = { | |
"apiVersion"?: __cedar::String, | |
"fieldPath"?: __cedar::String, | |
"kind"?: __cedar::String, | |
"name"?: __cedar::String, | |
"namespace"?: __cedar::String, | |
"resourceVersion"?: __cedar::String, | |
"uid"?: __cedar::String | |
}; | |
type V1PersistentVolume = { | |
"spec"?: core::V1PersistentVolumeSpec, | |
"status"?: core::V1PersistentVolumeStatus | |
}; | |
type V1PersistentVolumeClaim = { | |
"spec"?: core::V1PersistentVolumeClaimSpec, | |
"status"?: core::V1PersistentVolumeClaimStatus | |
}; | |
type V1PersistentVolumeClaimCondition = { | |
"lastProbeTime"?: meta::V1Time, | |
"lastTransitionTime"?: meta::V1Time, | |
"message"?: __cedar::String, | |
"reason"?: __cedar::String, | |
"status": __cedar::String, | |
"type": __cedar::String | |
}; | |
type V1PersistentVolumeClaimSpec = { | |
"accessModes"?: Set<__cedar::String>, | |
"dataSource"?: core::V1TypedLocalObjectReference, | |
"dataSourceRef"?: core::V1TypedObjectReference, | |
"resources"?: core::V1VolumeResourceRequirements, | |
"selector"?: meta::V1LabelSelector, | |
"storageClassName"?: __cedar::String, | |
"volumeAttributesClassName"?: __cedar::String, | |
"volumeMode"?: __cedar::String, | |
"volumeName"?: __cedar::String | |
}; | |
type V1PersistentVolumeClaimStatus = { | |
"accessModes"?: Set<__cedar::String>, | |
"allocatedResourceStatuses"?: meta::StringToStringMap, | |
"allocatedResources"?: meta::StringToV1QuantityMap, | |
"capacity"?: meta::StringToV1QuantityMap, | |
"conditions"?: Set<core::V1PersistentVolumeClaimCondition>, | |
"currentVolumeAttributesClassName"?: __cedar::String, | |
"modifyVolumeStatus"?: core::V1ModifyVolumeStatus, | |
"phase"?: __cedar::String | |
}; | |
type V1PersistentVolumeClaimTemplate = { | |
"metadata"?: meta::V1ObjectMeta, | |
"spec": core::V1PersistentVolumeClaimSpec | |
}; | |
type V1PersistentVolumeClaimVolumeSource = { | |
"claimName": __cedar::String, | |
"readOnly"?: __cedar::Bool | |
}; | |
type V1PersistentVolumeSpec = { | |
"accessModes"?: Set<__cedar::String>, | |
"awsElasticBlockStore"?: core::V1AWSElasticBlockStoreVolumeSource, | |
"azureDisk"?: core::V1AzureDiskVolumeSource, | |
"azureFile"?: core::V1AzureFilePersistentVolumeSource, | |
"capacity"?: meta::StringToV1QuantityMap, | |
"cephfs"?: core::V1CephFSPersistentVolumeSource, | |
"cinder"?: core::V1CinderPersistentVolumeSource, | |
"claimRef"?: core::V1ObjectReference, | |
"csi"?: core::V1CSIPersistentVolumeSource, | |
"fc"?: core::V1FCVolumeSource, | |
"flexVolume"?: core::V1FlexPersistentVolumeSource, | |
"flocker"?: core::V1FlockerVolumeSource, | |
"gcePersistentDisk"?: core::V1GCEPersistentDiskVolumeSource, | |
"glusterfs"?: core::V1GlusterfsPersistentVolumeSource, | |
"hostPath"?: core::V1HostPathVolumeSource, | |
"iscsi"?: core::V1ISCSIPersistentVolumeSource, | |
"local"?: core::V1LocalVolumeSource, | |
"mountOptions"?: Set<__cedar::String>, | |
"nfs"?: core::V1NFSVolumeSource, | |
"nodeAffinity"?: core::V1VolumeNodeAffinity, | |
"persistentVolumeReclaimPolicy"?: __cedar::String, | |
"photonPersistentDisk"?: core::V1PhotonPersistentDiskVolumeSource, | |
"portworxVolume"?: core::V1PortworxVolumeSource, | |
"quobyte"?: core::V1QuobyteVolumeSource, | |
"rbd"?: core::V1RBDPersistentVolumeSource, | |
"scaleIO"?: core::V1ScaleIOPersistentVolumeSource, | |
"storageClassName"?: __cedar::String, | |
"storageos"?: core::V1StorageOSPersistentVolumeSource, | |
"volumeAttributesClassName"?: __cedar::String, | |
"volumeMode"?: __cedar::String, | |
"vsphereVolume"?: core::V1VsphereVirtualDiskVolumeSource | |
}; | |
type V1PersistentVolumeStatus = { | |
"lastPhaseTransitionTime"?: meta::V1Time, | |
"message"?: __cedar::String, | |
"phase"?: __cedar::String, | |
"reason"?: __cedar::String | |
}; | |
type V1PhotonPersistentDiskVolumeSource = { | |
"fsType"?: __cedar::String, | |
"pdID": __cedar::String | |
}; | |
type V1Pod = { | |
"spec"?: core::V1PodSpec, | |
"status"?: core::V1PodStatus | |
}; | |
type V1PodAffinity = { | |
"preferredDuringSchedulingIgnoredDuringExecution"?: Set<core::V1WeightedPodAffinityTerm>, | |
"requiredDuringSchedulingIgnoredDuringExecution"?: Set<core::V1PodAffinityTerm> | |
}; | |
type V1PodAffinityTerm = { | |
"labelSelector"?: meta::V1LabelSelector, | |
"matchLabelKeys"?: Set<__cedar::String>, | |
"mismatchLabelKeys"?: Set<__cedar::String>, | |
"namespaceSelector"?: meta::V1LabelSelector, | |
"namespaces"?: Set<__cedar::String>, | |
"topologyKey": __cedar::String | |
}; | |
type V1PodAntiAffinity = { | |
"preferredDuringSchedulingIgnoredDuringExecution"?: Set<core::V1WeightedPodAffinityTerm>, | |
"requiredDuringSchedulingIgnoredDuringExecution"?: Set<core::V1PodAffinityTerm> | |
}; | |
type V1PodAttachOptions = { | |
"container": Set<__cedar::String>, | |
"stderr": Set<__cedar::Bool>, | |
"stdin": Set<__cedar::Bool>, | |
"stdout": Set<__cedar::Bool>, | |
"tty": Set<__cedar::Bool> | |
}; | |
type V1PodCondition = { | |
"lastProbeTime"?: meta::V1Time, | |
"lastTransitionTime"?: meta::V1Time, | |
"message"?: __cedar::String, | |
"reason"?: __cedar::String, | |
"status": __cedar::String, | |
"type": __cedar::String | |
}; | |
type V1PodDNSConfig = { | |
"nameservers"?: Set<__cedar::String>, | |
"options"?: Set<core::V1PodDNSConfigOption>, | |
"searches"?: Set<__cedar::String> | |
}; | |
type V1PodDNSConfigOption = { | |
"name"?: __cedar::String, | |
"value"?: __cedar::String | |
}; | |
type V1PodExecOptions = { | |
"command": Set<__cedar::String>, | |
"container": Set<__cedar::String>, | |
"stderr": Set<__cedar::Bool>, | |
"stdin": Set<__cedar::Bool>, | |
"stdout": Set<__cedar::Bool>, | |
"tty": Set<__cedar::Bool> | |
}; | |
type V1PodIP = { | |
"ip": __cedar::String | |
}; | |
type V1PodLogOptions = { | |
"container": Set<__cedar::String>, | |
"follow": Set<__cedar::Bool>, | |
"insecureSkipTLSVerifyBackend": Set<__cedar::Bool>, | |
"limitBytes": Set<__cedar::Long>, | |
"pretty": Set<__cedar::String>, | |
"previous": Set<__cedar::Bool>, | |
"sinceSeconds": Set<__cedar::Long>, | |
"tailLines": Set<__cedar::Long>, | |
"timestamps": Set<__cedar::Bool> | |
}; | |
type V1PodOS = { | |
"name": __cedar::String | |
}; | |
type V1PodPortForwardOptions = { | |
"ports": Set<__cedar::Long> | |
}; | |
type V1PodProxyOptions = { | |
"path": Set<__cedar::String> | |
}; | |
type V1PodReadinessGate = { | |
"conditionType": __cedar::String | |
}; | |
type V1PodResourceClaim = { | |
"name": __cedar::String, | |
"resourceClaimName"?: __cedar::String, | |
"resourceClaimTemplateName"?: __cedar::String | |
}; | |
type V1PodResourceClaimStatus = { | |
"name": __cedar::String, | |
"resourceClaimName"?: __cedar::String | |
}; | |
type V1PodSchedulingGate = { | |
"name": __cedar::String | |
}; | |
type V1PodSecurityContext = { | |
"appArmorProfile"?: core::V1AppArmorProfile, | |
"fsGroup"?: __cedar::Long, | |
"fsGroupChangePolicy"?: __cedar::String, | |
"runAsGroup"?: __cedar::Long, | |
"runAsNonRoot"?: __cedar::Bool, | |
"runAsUser"?: __cedar::Long, | |
"seLinuxOptions"?: core::V1SELinuxOptions, | |
"seccompProfile"?: core::V1SeccompProfile, | |
"supplementalGroups"?: Set<__cedar::Long>, | |
"supplementalGroupsPolicy"?: __cedar::String, | |
"sysctls"?: Set<core::V1Sysctl>, | |
"windowsOptions"?: core::V1WindowsSecurityContextOptions | |
}; | |
type V1PodSpec = { | |
"activeDeadlineSeconds"?: __cedar::Long, | |
"affinity"?: core::V1Affinity, | |
"automountServiceAccountToken"?: __cedar::Bool, | |
"containers": Set<core::V1Container>, | |
"dnsConfig"?: core::V1PodDNSConfig, | |
"dnsPolicy"?: __cedar::String, | |
"enableServiceLinks"?: __cedar::Bool, | |
"ephemeralContainers"?: Set<core::V1EphemeralContainer>, | |
"hostAliases"?: Set<core::V1HostAlias>, | |
"hostIPC"?: __cedar::Bool, | |
"hostNetwork"?: __cedar::Bool, | |
"hostPID"?: __cedar::Bool, | |
"hostUsers"?: __cedar::Bool, | |
"hostname"?: __cedar::String, | |
"imagePullSecrets"?: Set<core::V1LocalObjectReference>, | |
"initContainers"?: Set<core::V1Container>, | |
"nodeName"?: __cedar::String, | |
"nodeSelector"?: meta::StringToStringMap, | |
"os"?: core::V1PodOS, | |
"overhead"?: meta::StringToV1QuantityMap, | |
"preemptionPolicy"?: __cedar::String, | |
"priority"?: __cedar::Long, | |
"priorityClassName"?: __cedar::String, | |
"readinessGates"?: Set<core::V1PodReadinessGate>, | |
"resourceClaims"?: Set<core::V1PodResourceClaim>, | |
"restartPolicy"?: __cedar::String, | |
"runtimeClassName"?: __cedar::String, | |
"schedulerName"?: __cedar::String, | |
"schedulingGates"?: Set<core::V1PodSchedulingGate>, | |
"securityContext"?: core::V1PodSecurityContext, | |
"serviceAccount"?: __cedar::String, | |
"serviceAccountName"?: __cedar::String, | |
"setHostnameAsFQDN"?: __cedar::Bool, | |
"shareProcessNamespace"?: __cedar::Bool, | |
"subdomain"?: __cedar::String, | |
"terminationGracePeriodSeconds"?: __cedar::Long, | |
"tolerations"?: Set<core::V1Toleration>, | |
"topologySpreadConstraints"?: Set<core::V1TopologySpreadConstraint>, | |
"volumes"?: Set<core::V1Volume> | |
}; | |
type V1PodStatus = { | |
"conditions"?: Set<core::V1PodCondition>, | |
"containerStatuses"?: Set<core::V1ContainerStatus>, | |
"ephemeralContainerStatuses"?: Set<core::V1ContainerStatus>, | |
"hostIP"?: __cedar::String, | |
"hostIPs"?: Set<core::V1HostIP>, | |
"initContainerStatuses"?: Set<core::V1ContainerStatus>, | |
"message"?: __cedar::String, | |
"nominatedNodeName"?: __cedar::String, | |
"phase"?: __cedar::String, | |
"podIP"?: __cedar::String, | |
"podIPs"?: Set<core::V1PodIP>, | |
"qosClass"?: __cedar::String, | |
"reason"?: __cedar::String, | |
"resize"?: __cedar::String, | |
"resourceClaimStatuses"?: Set<core::V1PodResourceClaimStatus>, | |
"startTime"?: meta::V1Time | |
}; | |
type V1PodTemplate = { | |
"template"?: core::V1PodTemplateSpec | |
}; | |
type V1PodTemplateSpec = { | |
"metadata"?: meta::V1ObjectMeta, | |
"spec"?: core::V1PodSpec | |
}; | |
type V1PortStatus = { | |
"error"?: __cedar::String, | |
"port": __cedar::Long, | |
"protocol": __cedar::String | |
}; | |
type V1PortworxVolumeSource = { | |
"fsType"?: __cedar::String, | |
"readOnly"?: __cedar::Bool, | |
"volumeID": __cedar::String | |
}; | |
type V1PreferredSchedulingTerm = { | |
"preference": core::V1NodeSelectorTerm, | |
"weight": __cedar::Long | |
}; | |
type V1Probe = { | |
"exec"?: core::V1ExecAction, | |
"failureThreshold"?: __cedar::Long, | |
"grpc"?: core::V1GRPCAction, | |
"httpGet"?: core::V1HTTPGetAction, | |
"initialDelaySeconds"?: __cedar::Long, | |
"periodSeconds"?: __cedar::Long, | |
"successThreshold"?: __cedar::Long, | |
"tcpSocket"?: core::V1TCPSocketAction, | |
"terminationGracePeriodSeconds"?: __cedar::Long, | |
"timeoutSeconds"?: __cedar::Long | |
}; | |
type V1ProjectedVolumeSource = { | |
"defaultMode"?: __cedar::Long, | |
"sources"?: Set<core::V1VolumeProjection> | |
}; | |
type V1QuobyteVolumeSource = { | |
"group"?: __cedar::String, | |
"readOnly"?: __cedar::Bool, | |
"registry": __cedar::String, | |
"tenant"?: __cedar::String, | |
"user"?: __cedar::String, | |
"volume": __cedar::String | |
}; | |
type V1RBDPersistentVolumeSource = { | |
"fsType"?: __cedar::String, | |
"image": __cedar::String, | |
"keyring"?: __cedar::String, | |
"monitors": Set<__cedar::String>, | |
"pool"?: __cedar::String, | |
"readOnly"?: __cedar::Bool, | |
"secretRef"?: core::V1SecretReference, | |
"user"?: __cedar::String | |
}; | |
type V1RBDVolumeSource = { | |
"fsType"?: __cedar::String, | |
"image": __cedar::String, | |
"keyring"?: __cedar::String, | |
"monitors": Set<__cedar::String>, | |
"pool"?: __cedar::String, | |
"readOnly"?: __cedar::Bool, | |
"secretRef"?: core::V1LocalObjectReference, | |
"user"?: __cedar::String | |
}; | |
type V1ReplicationController = { | |
"spec"?: core::V1ReplicationControllerSpec, | |
"status"?: core::V1ReplicationControllerStatus | |
}; | |
type V1ReplicationControllerCondition = { | |
"lastTransitionTime"?: meta::V1Time, | |
"message"?: __cedar::String, | |
"reason"?: __cedar::String, | |
"status": __cedar::String, | |
"type": __cedar::String | |
}; | |
type V1ReplicationControllerSpec = { | |
"minReadySeconds"?: __cedar::Long, | |
"replicas"?: __cedar::Long, | |
"selector"?: meta::StringToStringMap, | |
"template"?: core::V1PodTemplateSpec | |
}; | |
type V1ReplicationControllerStatus = { | |
"availableReplicas"?: __cedar::Long, | |
"conditions"?: Set<core::V1ReplicationControllerCondition>, | |
"fullyLabeledReplicas"?: __cedar::Long, | |
"observedGeneration"?: __cedar::Long, | |
"readyReplicas"?: __cedar::Long, | |
"replicas": __cedar::Long | |
}; | |
type V1ResourceClaim = { | |
"name": __cedar::String, | |
"request"?: __cedar::String | |
}; | |
type V1ResourceFieldSelector = { | |
"containerName"?: __cedar::String, | |
"divisor"?: meta::V1Quantity, | |
"resource": __cedar::String | |
}; | |
type V1ResourceHealth = { | |
"health"?: __cedar::String, | |
"resourceID": __cedar::String | |
}; | |
type V1ResourceQuota = { | |
"spec"?: core::V1ResourceQuotaSpec, | |
"status"?: core::V1ResourceQuotaStatus | |
}; | |
type V1ResourceQuotaSpec = { | |
"hard"?: meta::StringToV1QuantityMap, | |
"scopeSelector"?: core::V1ScopeSelector, | |
"scopes"?: Set<__cedar::String> | |
}; | |
type V1ResourceQuotaStatus = { | |
"hard"?: meta::StringToV1QuantityMap, | |
"used"?: meta::StringToV1QuantityMap | |
}; | |
type V1ResourceRequirements = { | |
"claims"?: Set<core::V1ResourceClaim>, | |
"limits"?: meta::StringToV1QuantityMap, | |
"requests"?: meta::StringToV1QuantityMap | |
}; | |
type V1ResourceStatus = { | |
"name": __cedar::String, | |
"resources"?: Set<core::V1ResourceHealth> | |
}; | |
type V1SELinuxOptions = { | |
"level"?: __cedar::String, | |
"role"?: __cedar::String, | |
"type"?: __cedar::String, | |
"user"?: __cedar::String | |
}; | |
type V1ScaleIOPersistentVolumeSource = { | |
"fsType"?: __cedar::String, | |
"gateway": __cedar::String, | |
"protectionDomain"?: __cedar::String, | |
"readOnly"?: __cedar::Bool, | |
"secretRef": core::V1SecretReference, | |
"sslEnabled"?: __cedar::Bool, | |
"storageMode"?: __cedar::String, | |
"storagePool"?: __cedar::String, | |
"system": __cedar::String, | |
"volumeName"?: __cedar::String | |
}; | |
type V1ScaleIOVolumeSource = { | |
"fsType"?: __cedar::String, | |
"gateway": __cedar::String, | |
"protectionDomain"?: __cedar::String, | |
"readOnly"?: __cedar::Bool, | |
"secretRef": core::V1LocalObjectReference, | |
"sslEnabled"?: __cedar::Bool, | |
"storageMode"?: __cedar::String, | |
"storagePool"?: __cedar::String, | |
"system": __cedar::String, | |
"volumeName"?: __cedar::String | |
}; | |
type V1ScopeSelector = { | |
"matchExpressions"?: Set<core::V1ScopedResourceSelectorRequirement> | |
}; | |
type V1ScopedResourceSelectorRequirement = { | |
"operator": __cedar::String, | |
"scopeName": __cedar::String, | |
"values"?: Set<__cedar::String> | |
}; | |
type V1SeccompProfile = { | |
"localhostProfile"?: __cedar::String, | |
"type": __cedar::String | |
}; | |
type V1Secret = { | |
"data"?: meta::StringToStringMap, | |
"immutable"?: __cedar::Bool, | |
"stringData"?: meta::StringToStringMap, | |
"type"?: __cedar::String | |
}; | |
type V1SecretEnvSource = { | |
"name"?: __cedar::String, | |
"optional"?: __cedar::Bool | |
}; | |
type V1SecretKeySelector = { | |
"key": __cedar::String, | |
"name"?: __cedar::String, | |
"optional"?: __cedar::Bool | |
}; | |
type V1SecretProjection = { | |
"items"?: Set<core::V1KeyToPath>, | |
"name"?: __cedar::String, | |
"optional"?: __cedar::Bool | |
}; | |
type V1SecretReference = { | |
"name"?: __cedar::String, | |
"namespace"?: __cedar::String | |
}; | |
type V1SecretVolumeSource = { | |
"defaultMode"?: __cedar::Long, | |
"items"?: Set<core::V1KeyToPath>, | |
"optional"?: __cedar::Bool, | |
"secretName"?: __cedar::String | |
}; | |
type V1SecurityContext = { | |
"allowPrivilegeEscalation"?: __cedar::Bool, | |
"appArmorProfile"?: core::V1AppArmorProfile, | |
"capabilities"?: core::V1Capabilities, | |
"privileged"?: __cedar::Bool, | |
"procMount"?: __cedar::String, | |
"readOnlyRootFilesystem"?: __cedar::Bool, | |
"runAsGroup"?: __cedar::Long, | |
"runAsNonRoot"?: __cedar::Bool, | |
"runAsUser"?: __cedar::Long, | |
"seLinuxOptions"?: core::V1SELinuxOptions, | |
"seccompProfile"?: core::V1SeccompProfile, | |
"windowsOptions"?: core::V1WindowsSecurityContextOptions | |
}; | |
type V1Service = { | |
"spec"?: core::V1ServiceSpec, | |
"status"?: core::V1ServiceStatus | |
}; | |
type V1ServiceAccount = { | |
"automountServiceAccountToken"?: __cedar::Bool, | |
"imagePullSecrets"?: Set<core::V1LocalObjectReference>, | |
"secrets"?: Set<core::V1ObjectReference> | |
}; | |
type V1ServiceAccountTokenProjection = { | |
"audience"?: __cedar::String, | |
"expirationSeconds"?: __cedar::Long, | |
"path": __cedar::String | |
}; | |
type V1ServicePort = { | |
"appProtocol"?: __cedar::String, | |
"name"?: __cedar::String, | |
"nodePort"?: __cedar::Long, | |
"port": __cedar::Long, | |
"protocol"?: __cedar::String, | |
"targetPort"?: meta::V1IntOrString | |
}; | |
type V1ServiceProxyOptions = { | |
"path": Set<__cedar::String> | |
}; | |
type V1ServiceSpec = { | |
"allocateLoadBalancerNodePorts"?: __cedar::Bool, | |
"clusterIP"?: __cedar::String, | |
"clusterIPs"?: Set<__cedar::String>, | |
"externalIPs"?: Set<__cedar::String>, | |
"externalName"?: __cedar::String, | |
"externalTrafficPolicy"?: __cedar::String, | |
"healthCheckNodePort"?: __cedar::Long, | |
"internalTrafficPolicy"?: __cedar::String, | |
"ipFamilies"?: Set<__cedar::String>, | |
"ipFamilyPolicy"?: __cedar::String, | |
"loadBalancerClass"?: __cedar::String, | |
"loadBalancerIP"?: __cedar::String, | |
"loadBalancerSourceRanges"?: Set<__cedar::String>, | |
"ports"?: Set<core::V1ServicePort>, | |
"publishNotReadyAddresses"?: __cedar::Bool, | |
"selector"?: meta::StringToStringMap, | |
"sessionAffinity"?: __cedar::String, | |
"sessionAffinityConfig"?: core::V1SessionAffinityConfig, | |
"trafficDistribution"?: __cedar::String, | |
"type"?: __cedar::String | |
}; | |
type V1ServiceStatus = { | |
"conditions"?: Set<meta::V1Condition>, | |
"loadBalancer"?: core::V1LoadBalancerStatus | |
}; | |
type V1SessionAffinityConfig = { | |
"clientIP"?: core::V1ClientIPConfig | |
}; | |
type V1SleepAction = { | |
"seconds": __cedar::Long | |
}; | |
type V1StorageOSPersistentVolumeSource = { | |
"fsType"?: __cedar::String, | |
"readOnly"?: __cedar::Bool, | |
"secretRef"?: core::V1ObjectReference, | |
"volumeName"?: __cedar::String, | |
"volumeNamespace"?: __cedar::String | |
}; | |
type V1StorageOSVolumeSource = { | |
"fsType"?: __cedar::String, | |
"readOnly"?: __cedar::Bool, | |
"secretRef"?: core::V1LocalObjectReference, | |
"volumeName"?: __cedar::String, | |
"volumeNamespace"?: __cedar::String | |
}; | |
type V1Sysctl = { | |
"name": __cedar::String, | |
"value": __cedar::String | |
}; | |
type V1TCPSocketAction = { | |
"host"?: __cedar::String, | |
"port": meta::V1IntOrString | |
}; | |
type V1Taint = { | |
"effect": __cedar::String, | |
"key": __cedar::String, | |
"timeAdded"?: meta::V1Time, | |
"value"?: __cedar::String | |
}; | |
type V1Toleration = { | |
"effect"?: __cedar::String, | |
"key"?: __cedar::String, | |
"operator"?: __cedar::String, | |
"tolerationSeconds"?: __cedar::Long, | |
"value"?: __cedar::String | |
}; | |
type V1TopologySelectorLabelRequirement = { | |
"key": __cedar::String, | |
"values": Set<__cedar::String> | |
}; | |
type V1TopologySelectorTerm = { | |
"matchLabelExpressions"?: Set<core::V1TopologySelectorLabelRequirement> | |
}; | |
type V1TopologySpreadConstraint = { | |
"labelSelector"?: meta::V1LabelSelector, | |
"matchLabelKeys"?: Set<__cedar::String>, | |
"maxSkew": __cedar::Long, | |
"minDomains"?: __cedar::Long, | |
"nodeAffinityPolicy"?: __cedar::String, | |
"nodeTaintsPolicy"?: __cedar::String, | |
"topologyKey": __cedar::String, | |
"whenUnsatisfiable": __cedar::String | |
}; | |
type V1TypedLocalObjectReference = { | |
"apiGroup"?: __cedar::String, | |
"kind": __cedar::String, | |
"name": __cedar::String | |
}; | |
type V1TypedObjectReference = { | |
"apiGroup"?: __cedar::String, | |
"kind": __cedar::String, | |
"name": __cedar::String, | |
"namespace"?: __cedar::String | |
}; | |
type V1Volume = { | |
"awsElasticBlockStore"?: core::V1AWSElasticBlockStoreVolumeSource, | |
"azureDisk"?: core::V1AzureDiskVolumeSource, | |
"azureFile"?: core::V1AzureFileVolumeSource, | |
"cephfs"?: core::V1CephFSVolumeSource, | |
"cinder"?: core::V1CinderVolumeSource, | |
"configMap"?: core::V1ConfigMapVolumeSource, | |
"csi"?: core::V1CSIVolumeSource, | |
"downwardAPI"?: core::V1DownwardAPIVolumeSource, | |
"emptyDir"?: core::V1EmptyDirVolumeSource, | |
"ephemeral"?: core::V1EphemeralVolumeSource, | |
"fc"?: core::V1FCVolumeSource, | |
"flexVolume"?: core::V1FlexVolumeSource, | |
"flocker"?: core::V1FlockerVolumeSource, | |
"gcePersistentDisk"?: core::V1GCEPersistentDiskVolumeSource, | |
"gitRepo"?: core::V1GitRepoVolumeSource, | |
"glusterfs"?: core::V1GlusterfsVolumeSource, | |
"hostPath"?: core::V1HostPathVolumeSource, | |
"image"?: core::V1ImageVolumeSource, | |
"iscsi"?: core::V1ISCSIVolumeSource, | |
"name": __cedar::String, | |
"nfs"?: core::V1NFSVolumeSource, | |
"persistentVolumeClaim"?: core::V1PersistentVolumeClaimVolumeSource, | |
"photonPersistentDisk"?: core::V1PhotonPersistentDiskVolumeSource, | |
"portworxVolume"?: core::V1PortworxVolumeSource, | |
"projected"?: core::V1ProjectedVolumeSource, | |
"quobyte"?: core::V1QuobyteVolumeSource, | |
"rbd"?: core::V1RBDVolumeSource, | |
"scaleIO"?: core::V1ScaleIOVolumeSource, | |
"secret"?: core::V1SecretVolumeSource, | |
"storageos"?: core::V1StorageOSVolumeSource, | |
"vsphereVolume"?: core::V1VsphereVirtualDiskVolumeSource | |
}; | |
type V1VolumeDevice = { | |
"devicePath": __cedar::String, | |
"name": __cedar::String | |
}; | |
type V1VolumeMount = { | |
"mountPath": __cedar::String, | |
"mountPropagation"?: __cedar::String, | |
"name": __cedar::String, | |
"readOnly"?: __cedar::Bool, | |
"recursiveReadOnly"?: __cedar::String, | |
"subPath"?: __cedar::String, | |
"subPathExpr"?: __cedar::String | |
}; | |
type V1VolumeMountStatus = { | |
"mountPath": __cedar::String, | |
"name": __cedar::String, | |
"readOnly"?: __cedar::Bool, | |
"recursiveReadOnly"?: __cedar::String | |
}; | |
type V1VolumeNodeAffinity = { | |
"required"?: core::V1NodeSelector | |
}; | |
type V1VolumeProjection = { | |
"clusterTrustBundle"?: core::V1ClusterTrustBundleProjection, | |
"configMap"?: core::V1ConfigMapProjection, | |
"downwardAPI"?: core::V1DownwardAPIProjection, | |
"secret"?: core::V1SecretProjection, | |
"serviceAccountToken"?: core::V1ServiceAccountTokenProjection | |
}; | |
type V1VolumeResourceRequirements = { | |
"limits"?: meta::StringToV1QuantityMap, | |
"requests"?: meta::StringToV1QuantityMap | |
}; | |
type V1VsphereVirtualDiskVolumeSource = { | |
"fsType"?: __cedar::String, | |
"storagePolicyID"?: __cedar::String, | |
"storagePolicyName"?: __cedar::String, | |
"volumePath": __cedar::String | |
}; | |
type V1WeightedPodAffinityTerm = { | |
"podAffinityTerm": core::V1PodAffinityTerm, | |
"weight": __cedar::Long | |
}; | |
type V1WindowsSecurityContextOptions = { | |
"gmsaCredentialSpec"?: __cedar::String, | |
"gmsaCredentialSpecName"?: __cedar::String, | |
"hostProcess"?: __cedar::Bool, | |
"runAsUserName"?: __cedar::String | |
}; | |
type VersionedBinding = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": core::V1Binding | |
}; | |
type VersionedComponentStatus = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": core::V1ComponentStatus | |
}; | |
type VersionedConfigMap = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": core::V1ConfigMap | |
}; | |
type VersionedEndpoints = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": core::V1Endpoints | |
}; | |
type VersionedEvent = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": core::V1Event | |
}; | |
type VersionedLimitRange = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": core::V1LimitRange | |
}; | |
type VersionedNamespace = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": core::V1Namespace | |
}; | |
type VersionedNamespaceStatus = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": core::V1NamespaceStatus | |
}; | |
type VersionedNode = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": core::V1Node | |
}; | |
type VersionedNodeProxyOptions = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"v1": core::V1NodeProxyOptions | |
}; | |
type VersionedNodeStatus = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": core::V1NodeStatus | |
}; | |
type VersionedPersistentVolume = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": core::V1PersistentVolume | |
}; | |
type VersionedPersistentVolumeClaim = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": core::V1PersistentVolumeClaim | |
}; | |
type VersionedPersistentVolumeClaimStatus = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": core::V1PersistentVolumeClaimStatus | |
}; | |
type VersionedPersistentVolumeStatus = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": core::V1PersistentVolumeStatus | |
}; | |
type VersionedPod = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": core::V1Pod | |
}; | |
type VersionedPodAttachOptions = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"v1": core::V1PodAttachOptions | |
}; | |
type VersionedPodExecOptions = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"v1": core::V1PodExecOptions | |
}; | |
type VersionedPodLogOptions = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"v1": core::V1PodLogOptions | |
}; | |
type VersionedPodPortForwardOptions = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"v1": core::V1PodPortForwardOptions | |
}; | |
type VersionedPodProxyOptions = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"v1": core::V1PodProxyOptions | |
}; | |
type VersionedPodStatus = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": core::V1PodStatus | |
}; | |
type VersionedPodTemplate = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": core::V1PodTemplate | |
}; | |
type VersionedReplicationController = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": core::V1ReplicationController | |
}; | |
type VersionedReplicationControllerStatus = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": core::V1ReplicationControllerStatus | |
}; | |
type VersionedResourceQuota = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": core::V1ResourceQuota | |
}; | |
type VersionedResourceQuotaStatus = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": core::V1ResourceQuotaStatus | |
}; | |
type VersionedSecret = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": core::V1Secret | |
}; | |
type VersionedService = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": core::V1Service | |
}; | |
type VersionedServiceAccount = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": core::V1ServiceAccount | |
}; | |
type VersionedServiceProxyOptions = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"v1": core::V1ServiceProxyOptions | |
}; | |
type VersionedServiceStatus = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": core::V1ServiceStatus | |
}; | |
entity bindings in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: core::VersionedBinding, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedBinding | |
}; | |
entity componentstatuses = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: core::VersionedComponentStatus, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedComponentStatus | |
}; | |
entity configmaps in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: core::VersionedConfigMap, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedConfigMap | |
}; | |
entity endpoints in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: core::VersionedEndpoints, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedEndpoints | |
}; | |
entity events in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: core::VersionedEvent, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedEvent | |
}; | |
entity limitranges in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: core::VersionedLimitRange, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedLimitRange | |
}; | |
entity namespaces = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: core::VersionedNamespace, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedNamespace | |
}; | |
entity namespaces_finalize = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: core::VersionedNamespace, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedNamespace | |
}; | |
entity namespaces_status = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: core::VersionedNamespaceStatus, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedNamespaceStatus | |
}; | |
entity nodes = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: core::VersionedNode, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedNode | |
}; | |
entity nodes_proxy = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: core::VersionedNodeProxyOptions, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedNodeProxyOptions | |
}; | |
entity nodes_status = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: core::VersionedNodeStatus, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedNodeStatus | |
}; | |
entity persistentvolumeclaims in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: core::VersionedPersistentVolumeClaim, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedPersistentVolumeClaim | |
}; | |
entity persistentvolumeclaims_status in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: core::VersionedPersistentVolumeClaimStatus, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedPersistentVolumeClaimStatus | |
}; | |
entity persistentvolumes = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: core::VersionedPersistentVolume, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedPersistentVolume | |
}; | |
entity persistentvolumes_status = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: core::VersionedPersistentVolumeStatus, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedPersistentVolumeStatus | |
}; | |
entity pods in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: core::VersionedPod, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedPod | |
}; | |
entity pods_attach in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: core::VersionedPodAttachOptions, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedPodAttachOptions | |
}; | |
entity pods_binding in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: core::VersionedBinding, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedBinding | |
}; | |
entity pods_ephemeralcontainers in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: core::VersionedPod, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedPod | |
}; | |
entity pods_eviction in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: policy::VersionedEviction, | |
"resourceCombined": __cedar::String, | |
"stored"?: policy::VersionedEviction | |
}; | |
entity pods_exec in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: core::VersionedPodExecOptions, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedPodExecOptions | |
}; | |
entity pods_log in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: core::VersionedPodLogOptions, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedPodLogOptions | |
}; | |
entity pods_portforward in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: core::VersionedPodPortForwardOptions, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedPodPortForwardOptions | |
}; | |
entity pods_proxy in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: core::VersionedPodProxyOptions, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedPodProxyOptions | |
}; | |
entity pods_status in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: core::VersionedPodStatus, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedPodStatus | |
}; | |
entity podtemplates in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: core::VersionedPodTemplate, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedPodTemplate | |
}; | |
entity replicationcontrollers in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: core::VersionedReplicationController, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedReplicationController | |
}; | |
entity replicationcontrollers_scale in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: autoscaling::VersionedScale, | |
"resourceCombined": __cedar::String, | |
"stored"?: autoscaling::VersionedScale | |
}; | |
entity replicationcontrollers_status in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: core::VersionedReplicationControllerStatus, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedReplicationControllerStatus | |
}; | |
entity resourcequotas in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: core::VersionedResourceQuota, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedResourceQuota | |
}; | |
entity resourcequotas_status in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: core::VersionedResourceQuotaStatus, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedResourceQuotaStatus | |
}; | |
entity secrets in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: core::VersionedSecret, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedSecret | |
}; | |
entity serviceaccounts in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: core::VersionedServiceAccount, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedServiceAccount | |
}; | |
entity serviceaccounts_token in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: io::k8s::authentication::VersionedTokenRequest, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::authentication::VersionedTokenRequest | |
}; | |
entity services in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: core::VersionedService, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedService | |
}; | |
entity services_proxy in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: core::VersionedServiceProxyOptions, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedServiceProxyOptions | |
}; | |
entity services_status in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: core::VersionedServiceStatus, | |
"resourceCombined": __cedar::String, | |
"stored"?: core::VersionedServiceStatus | |
}; | |
} | |
namespace io::k8s::discovery { | |
type V1Endpoint = { | |
"addresses": Set<__cedar::String>, | |
"conditions"?: io::k8s::discovery::V1EndpointConditions, | |
"deprecatedTopology"?: meta::StringToStringMap, | |
"hints"?: io::k8s::discovery::V1EndpointHints, | |
"hostname"?: __cedar::String, | |
"nodeName"?: __cedar::String, | |
"targetRef"?: core::V1ObjectReference, | |
"zone"?: __cedar::String | |
}; | |
type V1EndpointConditions = { | |
"ready"?: __cedar::Bool, | |
"serving"?: __cedar::Bool, | |
"terminating"?: __cedar::Bool | |
}; | |
type V1EndpointHints = { | |
"forZones"?: Set<io::k8s::discovery::V1ForZone> | |
}; | |
type V1EndpointPort = { | |
"appProtocol"?: __cedar::String, | |
"name"?: __cedar::String, | |
"port"?: __cedar::Long, | |
"protocol"?: __cedar::String | |
}; | |
type V1EndpointSlice = { | |
"addressType": __cedar::String, | |
"endpoints": Set<io::k8s::discovery::V1Endpoint>, | |
"ports"?: Set<io::k8s::discovery::V1EndpointPort> | |
}; | |
type V1ForZone = { | |
"name": __cedar::String | |
}; | |
type VersionedEndpointSlice = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::discovery::V1EndpointSlice | |
}; | |
entity endpointslices in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: io::k8s::discovery::VersionedEndpointSlice, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::discovery::VersionedEndpointSlice | |
}; | |
} | |
namespace io::k8s::events { | |
type V1Event = { | |
"action"?: __cedar::String, | |
"deprecatedCount"?: __cedar::Long, | |
"deprecatedFirstTimestamp"?: meta::V1Time, | |
"deprecatedLastTimestamp"?: meta::V1Time, | |
"deprecatedSource"?: core::V1EventSource, | |
"eventTime": meta::V1MicroTime, | |
"note"?: __cedar::String, | |
"reason"?: __cedar::String, | |
"regarding"?: core::V1ObjectReference, | |
"related"?: core::V1ObjectReference, | |
"reportingController"?: __cedar::String, | |
"reportingInstance"?: __cedar::String, | |
"series"?: io::k8s::events::V1EventSeries, | |
"type"?: __cedar::String | |
}; | |
type V1EventSeries = { | |
"count": __cedar::Long, | |
"lastObservedTime": meta::V1MicroTime | |
}; | |
type VersionedEvent = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::events::V1Event | |
}; | |
entity events in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: io::k8s::events::VersionedEvent, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::events::VersionedEvent | |
}; | |
} | |
namespace io::k8s::apiserver::flowcontrol { | |
type V1ExemptPriorityLevelConfiguration = { | |
"lendablePercent"?: __cedar::Long, | |
"nominalConcurrencyShares"?: __cedar::Long | |
}; | |
type V1FlowDistinguisherMethod = { | |
"type": __cedar::String | |
}; | |
type V1FlowSchema = { | |
"spec"?: io::k8s::apiserver::flowcontrol::V1FlowSchemaSpec, | |
"status"?: io::k8s::apiserver::flowcontrol::V1FlowSchemaStatus | |
}; | |
type V1FlowSchemaCondition = { | |
"lastTransitionTime"?: meta::V1Time, | |
"message"?: __cedar::String, | |
"reason"?: __cedar::String, | |
"status"?: __cedar::String, | |
"type"?: __cedar::String | |
}; | |
type V1FlowSchemaSpec = { | |
"distinguisherMethod"?: io::k8s::apiserver::flowcontrol::V1FlowDistinguisherMethod, | |
"matchingPrecedence"?: __cedar::Long, | |
"priorityLevelConfiguration": io::k8s::apiserver::flowcontrol::V1PriorityLevelConfigurationReference, | |
"rules"?: Set<io::k8s::apiserver::flowcontrol::V1PolicyRulesWithSubjects> | |
}; | |
type V1FlowSchemaStatus = { | |
"conditions"?: Set<io::k8s::apiserver::flowcontrol::V1FlowSchemaCondition> | |
}; | |
type V1GroupSubject = { | |
"name": __cedar::String | |
}; | |
type V1LimitResponse = { | |
"queuing"?: io::k8s::apiserver::flowcontrol::V1QueuingConfiguration, | |
"type": __cedar::String | |
}; | |
type V1LimitedPriorityLevelConfiguration = { | |
"borrowingLimitPercent"?: __cedar::Long, | |
"lendablePercent"?: __cedar::Long, | |
"limitResponse"?: io::k8s::apiserver::flowcontrol::V1LimitResponse, | |
"nominalConcurrencyShares"?: __cedar::Long | |
}; | |
type V1NonResourcePolicyRule = { | |
"nonResourceURLs": Set<__cedar::String>, | |
"verbs": Set<__cedar::String> | |
}; | |
type V1PolicyRulesWithSubjects = { | |
"nonResourceRules"?: Set<io::k8s::apiserver::flowcontrol::V1NonResourcePolicyRule>, | |
"resourceRules"?: Set<io::k8s::apiserver::flowcontrol::V1ResourcePolicyRule>, | |
"subjects": Set<io::k8s::apiserver::flowcontrol::V1Subject> | |
}; | |
type V1PriorityLevelConfiguration = { | |
"spec"?: io::k8s::apiserver::flowcontrol::V1PriorityLevelConfigurationSpec, | |
"status"?: io::k8s::apiserver::flowcontrol::V1PriorityLevelConfigurationStatus | |
}; | |
type V1PriorityLevelConfigurationCondition = { | |
"lastTransitionTime"?: meta::V1Time, | |
"message"?: __cedar::String, | |
"reason"?: __cedar::String, | |
"status"?: __cedar::String, | |
"type"?: __cedar::String | |
}; | |
type V1PriorityLevelConfigurationReference = { | |
"name": __cedar::String | |
}; | |
type V1PriorityLevelConfigurationSpec = { | |
"exempt"?: io::k8s::apiserver::flowcontrol::V1ExemptPriorityLevelConfiguration, | |
"limited"?: io::k8s::apiserver::flowcontrol::V1LimitedPriorityLevelConfiguration, | |
"type": __cedar::String | |
}; | |
type V1PriorityLevelConfigurationStatus = { | |
"conditions"?: Set<io::k8s::apiserver::flowcontrol::V1PriorityLevelConfigurationCondition> | |
}; | |
type V1QueuingConfiguration = { | |
"handSize"?: __cedar::Long, | |
"queueLengthLimit"?: __cedar::Long, | |
"queues"?: __cedar::Long | |
}; | |
type V1ResourcePolicyRule = { | |
"apiGroups": Set<__cedar::String>, | |
"clusterScope"?: __cedar::Bool, | |
"namespaces"?: Set<__cedar::String>, | |
"resources": Set<__cedar::String>, | |
"verbs": Set<__cedar::String> | |
}; | |
type V1ServiceAccountSubject = { | |
"name": __cedar::String, | |
"namespace": __cedar::String | |
}; | |
type V1Subject = { | |
"group"?: io::k8s::apiserver::flowcontrol::V1GroupSubject, | |
"kind": __cedar::String, | |
"serviceAccount"?: io::k8s::apiserver::flowcontrol::V1ServiceAccountSubject, | |
"user"?: io::k8s::apiserver::flowcontrol::V1UserSubject | |
}; | |
type V1UserSubject = { | |
"name": __cedar::String | |
}; | |
type V1beta3ExemptPriorityLevelConfiguration = { | |
"lendablePercent"?: __cedar::Long, | |
"nominalConcurrencyShares"?: __cedar::Long | |
}; | |
type V1beta3FlowDistinguisherMethod = { | |
"type": __cedar::String | |
}; | |
type V1beta3FlowSchema = { | |
"spec"?: io::k8s::apiserver::flowcontrol::V1beta3FlowSchemaSpec, | |
"status"?: io::k8s::apiserver::flowcontrol::V1beta3FlowSchemaStatus | |
}; | |
type V1beta3FlowSchemaCondition = { | |
"lastTransitionTime"?: meta::V1Time, | |
"message"?: __cedar::String, | |
"reason"?: __cedar::String, | |
"status"?: __cedar::String, | |
"type"?: __cedar::String | |
}; | |
type V1beta3FlowSchemaSpec = { | |
"distinguisherMethod"?: io::k8s::apiserver::flowcontrol::V1beta3FlowDistinguisherMethod, | |
"matchingPrecedence"?: __cedar::Long, | |
"priorityLevelConfiguration": io::k8s::apiserver::flowcontrol::V1beta3PriorityLevelConfigurationReference, | |
"rules"?: Set<io::k8s::apiserver::flowcontrol::V1beta3PolicyRulesWithSubjects> | |
}; | |
type V1beta3FlowSchemaStatus = { | |
"conditions"?: Set<io::k8s::apiserver::flowcontrol::V1beta3FlowSchemaCondition> | |
}; | |
type V1beta3GroupSubject = { | |
"name": __cedar::String | |
}; | |
type V1beta3LimitResponse = { | |
"queuing"?: io::k8s::apiserver::flowcontrol::V1beta3QueuingConfiguration, | |
"type": __cedar::String | |
}; | |
type V1beta3LimitedPriorityLevelConfiguration = { | |
"borrowingLimitPercent"?: __cedar::Long, | |
"lendablePercent"?: __cedar::Long, | |
"limitResponse"?: io::k8s::apiserver::flowcontrol::V1beta3LimitResponse, | |
"nominalConcurrencyShares"?: __cedar::Long | |
}; | |
type V1beta3NonResourcePolicyRule = { | |
"nonResourceURLs": Set<__cedar::String>, | |
"verbs": Set<__cedar::String> | |
}; | |
type V1beta3PolicyRulesWithSubjects = { | |
"nonResourceRules"?: Set<io::k8s::apiserver::flowcontrol::V1beta3NonResourcePolicyRule>, | |
"resourceRules"?: Set<io::k8s::apiserver::flowcontrol::V1beta3ResourcePolicyRule>, | |
"subjects": Set<io::k8s::apiserver::flowcontrol::V1beta3Subject> | |
}; | |
type V1beta3PriorityLevelConfiguration = { | |
"spec"?: io::k8s::apiserver::flowcontrol::V1beta3PriorityLevelConfigurationSpec, | |
"status"?: io::k8s::apiserver::flowcontrol::V1beta3PriorityLevelConfigurationStatus | |
}; | |
type V1beta3PriorityLevelConfigurationCondition = { | |
"lastTransitionTime"?: meta::V1Time, | |
"message"?: __cedar::String, | |
"reason"?: __cedar::String, | |
"status"?: __cedar::String, | |
"type"?: __cedar::String | |
}; | |
type V1beta3PriorityLevelConfigurationReference = { | |
"name": __cedar::String | |
}; | |
type V1beta3PriorityLevelConfigurationSpec = { | |
"exempt"?: io::k8s::apiserver::flowcontrol::V1beta3ExemptPriorityLevelConfiguration, | |
"limited"?: io::k8s::apiserver::flowcontrol::V1beta3LimitedPriorityLevelConfiguration, | |
"type": __cedar::String | |
}; | |
type V1beta3PriorityLevelConfigurationStatus = { | |
"conditions"?: Set<io::k8s::apiserver::flowcontrol::V1beta3PriorityLevelConfigurationCondition> | |
}; | |
type V1beta3QueuingConfiguration = { | |
"handSize"?: __cedar::Long, | |
"queueLengthLimit"?: __cedar::Long, | |
"queues"?: __cedar::Long | |
}; | |
type V1beta3ResourcePolicyRule = { | |
"apiGroups": Set<__cedar::String>, | |
"clusterScope"?: __cedar::Bool, | |
"namespaces"?: Set<__cedar::String>, | |
"resources": Set<__cedar::String>, | |
"verbs": Set<__cedar::String> | |
}; | |
type V1beta3ServiceAccountSubject = { | |
"name": __cedar::String, | |
"namespace": __cedar::String | |
}; | |
type V1beta3Subject = { | |
"group"?: io::k8s::apiserver::flowcontrol::V1beta3GroupSubject, | |
"kind": __cedar::String, | |
"serviceAccount"?: io::k8s::apiserver::flowcontrol::V1beta3ServiceAccountSubject, | |
"user"?: io::k8s::apiserver::flowcontrol::V1beta3UserSubject | |
}; | |
type V1beta3UserSubject = { | |
"name": __cedar::String | |
}; | |
type VersionedFlowSchema = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::apiserver::flowcontrol::V1FlowSchema, | |
"v1beta3": io::k8s::apiserver::flowcontrol::V1beta3FlowSchema | |
}; | |
type VersionedFlowSchemaStatus = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::apiserver::flowcontrol::V1FlowSchemaStatus, | |
"v1beta3": io::k8s::apiserver::flowcontrol::V1beta3FlowSchemaStatus | |
}; | |
type VersionedPriorityLevelConfiguration = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::apiserver::flowcontrol::V1PriorityLevelConfiguration, | |
"v1beta3": io::k8s::apiserver::flowcontrol::V1beta3PriorityLevelConfiguration | |
}; | |
type VersionedPriorityLevelConfigurationStatus = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::apiserver::flowcontrol::V1PriorityLevelConfigurationStatus, | |
"v1beta3": io::k8s::apiserver::flowcontrol::V1beta3PriorityLevelConfigurationStatus | |
}; | |
entity flowschemas = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::apiserver::flowcontrol::VersionedFlowSchema, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::apiserver::flowcontrol::VersionedFlowSchema | |
}; | |
entity flowschemas_status = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::apiserver::flowcontrol::VersionedFlowSchemaStatus, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::apiserver::flowcontrol::VersionedFlowSchemaStatus | |
}; | |
entity prioritylevelconfigurations = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::apiserver::flowcontrol::VersionedPriorityLevelConfiguration, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::apiserver::flowcontrol::VersionedPriorityLevelConfiguration | |
}; | |
entity prioritylevelconfigurations_status = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::apiserver::flowcontrol::VersionedPriorityLevelConfigurationStatus, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::apiserver::flowcontrol::VersionedPriorityLevelConfigurationStatus | |
}; | |
} | |
namespace k8s { | |
entity Namespace = { | |
"metadata": meta::V1ObjectMeta, | |
"name": __cedar::String | |
}; | |
entity Node = { | |
"extra": meta::StringToStringSetMap, | |
"groups": Set<__cedar::String>, | |
"name": __cedar::String, | |
"uid": __cedar::String, | |
"username": __cedar::String | |
}; | |
entity NonResourceURL = { | |
"path": __cedar::String | |
}; | |
entity Resource in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace"?: k8s::Namespace, | |
"resourceCombined": __cedar::String | |
}; | |
entity ServiceAccount in [k8s::Namespace] = { | |
"extra": meta::StringToStringSetMap, | |
"groups": Set<__cedar::String>, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"uid": __cedar::String, | |
"username": __cedar::String | |
}; | |
entity User = { | |
"extra": meta::StringToStringSetMap, | |
"groups": Set<__cedar::String>, | |
"uid": __cedar::String, | |
"username": __cedar::String | |
}; | |
action "any" appliesTo { | |
principal: [k8s::User, k8s::ServiceAccount, k8s::Node], | |
resource: [k8s::Resource, k8s::NonResourceURL], | |
context: {} | |
}; | |
action "approve" in [k8s::Action::"any"] appliesTo { | |
principal: [k8s::User, k8s::ServiceAccount, k8s::Node], | |
resource: [k8s::Resource], | |
context: {} | |
}; | |
action "attest" in [k8s::Action::"any"] appliesTo { | |
principal: [k8s::User, k8s::ServiceAccount, k8s::Node], | |
resource: [k8s::Resource], | |
context: {} | |
}; | |
action "bind" in [k8s::Action::"any"] appliesTo { | |
principal: [k8s::User, k8s::ServiceAccount, k8s::Node], | |
resource: [k8s::Resource], | |
context: {} | |
}; | |
action "connect" in [k8s::Action::"any"] appliesTo { | |
principal: [k8s::User, k8s::ServiceAccount, k8s::Node], | |
resource: [k8s::Resource, core::pods_attach, core::pods_exec, core::pods_log, core::pods_portforward, core::pods_proxy, core::services_proxy, core::nodes_proxy], | |
context: {} | |
}; | |
action "create" in [k8s::Action::"any"] appliesTo { | |
principal: [k8s::User, k8s::ServiceAccount, k8s::Node], | |
resource: [k8s::Resource, apps::controllerrevisions, apps::daemonsets, apps::deployments, apps::replicasets, apps::statefulsets, io::k8s::scheduling::priorityclasses, io::k8s::apiserver::flowcontrol::flowschemas, io::k8s::apiserver::flowcontrol::prioritylevelconfigurations, io::k8s::networking::ingressclasses, io::k8s::networking::ingresses, io::k8s::networking::networkpolicies, policy::poddisruptionbudgets, io::k8s::events::events, io::k8s::apiextensions::customresourcedefinitions, autoscaling::horizontalpodautoscalers, io::k8s::apiregistration::apiservices, io::k8s::authentication::selfsubjectreviews, io::k8s::authentication::tokenreviews, io::k8s::authorization::localsubjectaccessreviews, io::k8s::authorization::selfsubjectaccessreviews, io::k8s::authorization::selfsubjectrulesreviews, io::k8s::authorization::subjectaccessreviews, io::k8s::discovery::endpointslices, io::k8s::apiserver::flowcontrol::flowschemas, io::k8s::apiserver::flowcontrol::prioritylevelconfigurations, io::k8s::storage::csidrivers, io::k8s::storage::csinodes, io::k8s::storage::csistoragecapacities, io::k8s::storage::storageclasses, io::k8s::storage::volumeattachments, io::k8s::node::runtimeclasses, io::k8s::authorization::rbac::clusterrolebindings, io::k8s::authorization::rbac::clusterroles, io::k8s::authorization::rbac::rolebindings, io::k8s::authorization::rbac::roles, io::k8s::certificates::certificatesigningrequests, autoscaling::horizontalpodautoscalers, io::k8s::coordination::leases, core::bindings, core::configmaps, core::endpoints, core::events, core::limitranges, core::namespaces, core::nodes, core::nodes_proxy, core::persistentvolumeclaims, core::persistentvolumes, core::pods, core::pods_attach, core::pods_binding, core::pods_eviction, core::pods_exec, core::pods_portforward, core::pods_proxy, core::podtemplates, core::replicationcontrollers, core::resourcequotas, core::secrets, core::serviceaccounts, core::serviceaccounts_token, core::services, core::services_proxy, io::k8s::admissionregistration::mutatingwebhookconfigurations, io::k8s::admissionregistration::validatingadmissionpolicies, io::k8s::admissionregistration::validatingadmissionpolicybindings, io::k8s::admissionregistration::validatingwebhookconfigurations, batch::cronjobs, batch::jobs], | |
context: {} | |
}; | |
action "delete" in [k8s::Action::"any"] appliesTo { | |
principal: [k8s::User, k8s::ServiceAccount, k8s::Node], | |
resource: [k8s::Resource, k8s::NonResourceURL, apps::controllerrevisions, apps::daemonsets, apps::deployments, apps::replicasets, apps::statefulsets, io::k8s::scheduling::priorityclasses, io::k8s::apiserver::flowcontrol::flowschemas, io::k8s::apiserver::flowcontrol::prioritylevelconfigurations, io::k8s::networking::ingressclasses, io::k8s::networking::ingresses, io::k8s::networking::networkpolicies, policy::poddisruptionbudgets, io::k8s::events::events, io::k8s::apiextensions::customresourcedefinitions, autoscaling::horizontalpodautoscalers, io::k8s::apiregistration::apiservices, io::k8s::discovery::endpointslices, io::k8s::apiserver::flowcontrol::flowschemas, io::k8s::apiserver::flowcontrol::prioritylevelconfigurations, io::k8s::storage::csidrivers, io::k8s::storage::csinodes, io::k8s::storage::csistoragecapacities, io::k8s::storage::storageclasses, io::k8s::storage::volumeattachments, io::k8s::node::runtimeclasses, io::k8s::authorization::rbac::clusterrolebindings, io::k8s::authorization::rbac::clusterroles, io::k8s::authorization::rbac::rolebindings, io::k8s::authorization::rbac::roles, io::k8s::certificates::certificatesigningrequests, autoscaling::horizontalpodautoscalers, io::k8s::coordination::leases, core::configmaps, core::endpoints, core::events, core::limitranges, core::namespaces, core::nodes, core::persistentvolumeclaims, core::persistentvolumes, core::pods, core::podtemplates, core::replicationcontrollers, core::resourcequotas, core::secrets, core::serviceaccounts, core::services, io::k8s::admissionregistration::mutatingwebhookconfigurations, io::k8s::admissionregistration::validatingadmissionpolicies, io::k8s::admissionregistration::validatingadmissionpolicybindings, io::k8s::admissionregistration::validatingwebhookconfigurations, batch::cronjobs, batch::jobs], | |
context: {} | |
}; | |
action "deletecollection" in [k8s::Action::"any"] appliesTo { | |
principal: [k8s::User, k8s::ServiceAccount, k8s::Node], | |
resource: [k8s::Resource, apps::controllerrevisions, apps::daemonsets, apps::deployments, apps::replicasets, apps::statefulsets, io::k8s::scheduling::priorityclasses, io::k8s::apiserver::flowcontrol::flowschemas, io::k8s::apiserver::flowcontrol::prioritylevelconfigurations, io::k8s::networking::ingressclasses, io::k8s::networking::ingresses, io::k8s::networking::networkpolicies, policy::poddisruptionbudgets, io::k8s::events::events, io::k8s::apiextensions::customresourcedefinitions, autoscaling::horizontalpodautoscalers, io::k8s::apiregistration::apiservices, io::k8s::discovery::endpointslices, io::k8s::apiserver::flowcontrol::flowschemas, io::k8s::apiserver::flowcontrol::prioritylevelconfigurations, io::k8s::storage::csidrivers, io::k8s::storage::csinodes, io::k8s::storage::csistoragecapacities, io::k8s::storage::storageclasses, io::k8s::storage::volumeattachments, io::k8s::node::runtimeclasses, io::k8s::authorization::rbac::clusterrolebindings, io::k8s::authorization::rbac::clusterroles, io::k8s::authorization::rbac::rolebindings, io::k8s::authorization::rbac::roles, io::k8s::certificates::certificatesigningrequests, autoscaling::horizontalpodautoscalers, io::k8s::coordination::leases, core::configmaps, core::endpoints, core::events, core::limitranges, core::nodes, core::persistentvolumeclaims, core::persistentvolumes, core::pods, core::podtemplates, core::replicationcontrollers, core::resourcequotas, core::secrets, core::serviceaccounts, core::services, io::k8s::admissionregistration::mutatingwebhookconfigurations, io::k8s::admissionregistration::validatingadmissionpolicies, io::k8s::admissionregistration::validatingadmissionpolicybindings, io::k8s::admissionregistration::validatingwebhookconfigurations, batch::cronjobs, batch::jobs], | |
context: {} | |
}; | |
action "escalate" in [k8s::Action::"any"] appliesTo { | |
principal: [k8s::User, k8s::ServiceAccount, k8s::Node], | |
resource: [k8s::Resource], | |
context: {} | |
}; | |
action "get" in [k8s::Action::"any"] appliesTo { | |
principal: [k8s::User, k8s::ServiceAccount, k8s::Node], | |
resource: [k8s::Resource, k8s::NonResourceURL, apps::controllerrevisions, apps::daemonsets, apps::daemonsets_status, apps::deployments, apps::deployments_scale, apps::deployments_status, apps::replicasets, apps::replicasets_scale, apps::replicasets_status, apps::statefulsets, apps::statefulsets_scale, apps::statefulsets_status, io::k8s::scheduling::priorityclasses, io::k8s::apiserver::flowcontrol::flowschemas, io::k8s::apiserver::flowcontrol::flowschemas_status, io::k8s::apiserver::flowcontrol::prioritylevelconfigurations, io::k8s::apiserver::flowcontrol::prioritylevelconfigurations_status, io::k8s::networking::ingressclasses, io::k8s::networking::ingresses, io::k8s::networking::ingresses_status, io::k8s::networking::networkpolicies, policy::poddisruptionbudgets, policy::poddisruptionbudgets_status, io::k8s::events::events, io::k8s::apiextensions::customresourcedefinitions, io::k8s::apiextensions::customresourcedefinitions_status, autoscaling::horizontalpodautoscalers, autoscaling::horizontalpodautoscalers_status, io::k8s::apiregistration::apiservices, io::k8s::apiregistration::apiservices_status, io::k8s::discovery::endpointslices, io::k8s::apiserver::flowcontrol::flowschemas, io::k8s::apiserver::flowcontrol::flowschemas_status, io::k8s::apiserver::flowcontrol::prioritylevelconfigurations, io::k8s::apiserver::flowcontrol::prioritylevelconfigurations_status, io::k8s::storage::csidrivers, io::k8s::storage::csinodes, io::k8s::storage::csistoragecapacities, io::k8s::storage::storageclasses, io::k8s::storage::volumeattachments, io::k8s::storage::volumeattachments_status, io::k8s::node::runtimeclasses, io::k8s::authorization::rbac::clusterrolebindings, io::k8s::authorization::rbac::clusterroles, io::k8s::authorization::rbac::rolebindings, io::k8s::authorization::rbac::roles, io::k8s::certificates::certificatesigningrequests, io::k8s::certificates::certificatesigningrequests_approval, io::k8s::certificates::certificatesigningrequests_status, autoscaling::horizontalpodautoscalers, autoscaling::horizontalpodautoscalers_status, io::k8s::coordination::leases, core::componentstatuses, core::configmaps, core::endpoints, core::events, core::limitranges, core::namespaces, core::namespaces_status, core::nodes, core::nodes_status, core::persistentvolumeclaims, core::persistentvolumeclaims_status, core::persistentvolumes, core::persistentvolumes_status, core::pods, core::pods_ephemeralcontainers, core::pods_status, core::podtemplates, core::replicationcontrollers, core::replicationcontrollers_scale, core::replicationcontrollers_status, core::resourcequotas, core::resourcequotas_status, core::secrets, core::serviceaccounts, core::services, core::services_status, io::k8s::admissionregistration::mutatingwebhookconfigurations, io::k8s::admissionregistration::validatingadmissionpolicies, io::k8s::admissionregistration::validatingadmissionpolicies_status, io::k8s::admissionregistration::validatingadmissionpolicybindings, io::k8s::admissionregistration::validatingwebhookconfigurations, batch::cronjobs, batch::cronjobs_status, batch::jobs, batch::jobs_status], | |
context: {} | |
}; | |
action "head" in [k8s::Action::"any"] appliesTo { | |
principal: [k8s::User, k8s::ServiceAccount, k8s::Node], | |
resource: [k8s::NonResourceURL], | |
context: {} | |
}; | |
action "impersonate" in [k8s::Action::"any"] appliesTo { | |
principal: [k8s::User, k8s::ServiceAccount, k8s::Node], | |
resource: [io::k8s::authentication::users, io::k8s::authentication::serviceaccounts, io::k8s::authentication::groups, io::k8s::authentication::uids, io::k8s::authentication::userextras], | |
context: {} | |
}; | |
action "list" in [k8s::Action::"any"] appliesTo { | |
principal: [k8s::User, k8s::ServiceAccount, k8s::Node], | |
resource: [k8s::Resource, apps::controllerrevisions, apps::daemonsets, apps::deployments, apps::replicasets, apps::statefulsets, io::k8s::scheduling::priorityclasses, io::k8s::apiserver::flowcontrol::flowschemas, io::k8s::apiserver::flowcontrol::prioritylevelconfigurations, io::k8s::networking::ingressclasses, io::k8s::networking::ingresses, io::k8s::networking::networkpolicies, policy::poddisruptionbudgets, io::k8s::events::events, io::k8s::apiextensions::customresourcedefinitions, autoscaling::horizontalpodautoscalers, io::k8s::apiregistration::apiservices, io::k8s::discovery::endpointslices, io::k8s::apiserver::flowcontrol::flowschemas, io::k8s::apiserver::flowcontrol::prioritylevelconfigurations, io::k8s::storage::csidrivers, io::k8s::storage::csinodes, io::k8s::storage::csistoragecapacities, io::k8s::storage::storageclasses, io::k8s::storage::volumeattachments, io::k8s::node::runtimeclasses, io::k8s::authorization::rbac::clusterrolebindings, io::k8s::authorization::rbac::clusterroles, io::k8s::authorization::rbac::rolebindings, io::k8s::authorization::rbac::roles, io::k8s::certificates::certificatesigningrequests, autoscaling::horizontalpodautoscalers, io::k8s::coordination::leases, core::componentstatuses, core::configmaps, core::endpoints, core::events, core::limitranges, core::namespaces, core::nodes, core::persistentvolumeclaims, core::persistentvolumes, core::pods, core::podtemplates, core::replicationcontrollers, core::resourcequotas, core::secrets, core::serviceaccounts, core::services, io::k8s::admissionregistration::mutatingwebhookconfigurations, io::k8s::admissionregistration::validatingadmissionpolicies, io::k8s::admissionregistration::validatingadmissionpolicybindings, io::k8s::admissionregistration::validatingwebhookconfigurations, batch::cronjobs, batch::jobs], | |
context: {} | |
}; | |
action "options" in [k8s::Action::"any"] appliesTo { | |
principal: [k8s::User, k8s::ServiceAccount, k8s::Node], | |
resource: [k8s::NonResourceURL], | |
context: {} | |
}; | |
action "patch" in [k8s::Action::"any"] appliesTo { | |
principal: [k8s::User, k8s::ServiceAccount, k8s::Node], | |
resource: [k8s::Resource, k8s::NonResourceURL, apps::controllerrevisions, apps::daemonsets, apps::daemonsets_status, apps::deployments, apps::deployments_scale, apps::deployments_status, apps::replicasets, apps::replicasets_scale, apps::replicasets_status, apps::statefulsets, apps::statefulsets_scale, apps::statefulsets_status, io::k8s::scheduling::priorityclasses, io::k8s::apiserver::flowcontrol::flowschemas, io::k8s::apiserver::flowcontrol::flowschemas_status, io::k8s::apiserver::flowcontrol::prioritylevelconfigurations, io::k8s::apiserver::flowcontrol::prioritylevelconfigurations_status, io::k8s::networking::ingressclasses, io::k8s::networking::ingresses, io::k8s::networking::ingresses_status, io::k8s::networking::networkpolicies, policy::poddisruptionbudgets, policy::poddisruptionbudgets_status, io::k8s::events::events, io::k8s::apiextensions::customresourcedefinitions, io::k8s::apiextensions::customresourcedefinitions_status, autoscaling::horizontalpodautoscalers, autoscaling::horizontalpodautoscalers_status, io::k8s::apiregistration::apiservices, io::k8s::apiregistration::apiservices_status, io::k8s::discovery::endpointslices, io::k8s::apiserver::flowcontrol::flowschemas, io::k8s::apiserver::flowcontrol::flowschemas_status, io::k8s::apiserver::flowcontrol::prioritylevelconfigurations, io::k8s::apiserver::flowcontrol::prioritylevelconfigurations_status, io::k8s::storage::csidrivers, io::k8s::storage::csinodes, io::k8s::storage::csistoragecapacities, io::k8s::storage::storageclasses, io::k8s::storage::volumeattachments, io::k8s::storage::volumeattachments_status, io::k8s::node::runtimeclasses, io::k8s::authorization::rbac::clusterrolebindings, io::k8s::authorization::rbac::clusterroles, io::k8s::authorization::rbac::rolebindings, io::k8s::authorization::rbac::roles, io::k8s::certificates::certificatesigningrequests, io::k8s::certificates::certificatesigningrequests_approval, io::k8s::certificates::certificatesigningrequests_status, autoscaling::horizontalpodautoscalers, autoscaling::horizontalpodautoscalers_status, io::k8s::coordination::leases, core::configmaps, core::endpoints, core::events, core::limitranges, core::namespaces, core::namespaces_status, core::nodes, core::nodes_status, core::persistentvolumeclaims, core::persistentvolumeclaims_status, core::persistentvolumes, core::persistentvolumes_status, core::pods, core::pods_ephemeralcontainers, core::pods_status, core::podtemplates, core::replicationcontrollers, core::replicationcontrollers_scale, core::replicationcontrollers_status, core::resourcequotas, core::resourcequotas_status, core::secrets, core::serviceaccounts, core::services, core::services_status, io::k8s::admissionregistration::mutatingwebhookconfigurations, io::k8s::admissionregistration::validatingadmissionpolicies, io::k8s::admissionregistration::validatingadmissionpolicies_status, io::k8s::admissionregistration::validatingadmissionpolicybindings, io::k8s::admissionregistration::validatingwebhookconfigurations, batch::cronjobs, batch::cronjobs_status, batch::jobs, batch::jobs_status], | |
context: {} | |
}; | |
action "post" in [k8s::Action::"any"] appliesTo { | |
principal: [k8s::User, k8s::ServiceAccount, k8s::Node], | |
resource: [k8s::NonResourceURL], | |
context: {} | |
}; | |
action "put" in [k8s::Action::"any"] appliesTo { | |
principal: [k8s::User, k8s::ServiceAccount, k8s::Node], | |
resource: [k8s::NonResourceURL], | |
context: {} | |
}; | |
action "sign" in [k8s::Action::"any"] appliesTo { | |
principal: [k8s::User, k8s::ServiceAccount, k8s::Node], | |
resource: [k8s::Resource], | |
context: {} | |
}; | |
action "update" in [k8s::Action::"any"] appliesTo { | |
principal: [k8s::User, k8s::ServiceAccount, k8s::Node], | |
resource: [k8s::Resource, apps::controllerrevisions, apps::daemonsets, apps::daemonsets_status, apps::deployments, apps::deployments_scale, apps::deployments_status, apps::replicasets, apps::replicasets_scale, apps::replicasets_status, apps::statefulsets, apps::statefulsets_scale, apps::statefulsets_status, io::k8s::scheduling::priorityclasses, io::k8s::apiserver::flowcontrol::flowschemas, io::k8s::apiserver::flowcontrol::flowschemas_status, io::k8s::apiserver::flowcontrol::prioritylevelconfigurations, io::k8s::apiserver::flowcontrol::prioritylevelconfigurations_status, io::k8s::networking::ingressclasses, io::k8s::networking::ingresses, io::k8s::networking::ingresses_status, io::k8s::networking::networkpolicies, policy::poddisruptionbudgets, policy::poddisruptionbudgets_status, io::k8s::events::events, io::k8s::apiextensions::customresourcedefinitions, io::k8s::apiextensions::customresourcedefinitions_status, autoscaling::horizontalpodautoscalers, autoscaling::horizontalpodautoscalers_status, io::k8s::apiregistration::apiservices, io::k8s::apiregistration::apiservices_status, io::k8s::discovery::endpointslices, io::k8s::apiserver::flowcontrol::flowschemas, io::k8s::apiserver::flowcontrol::flowschemas_status, io::k8s::apiserver::flowcontrol::prioritylevelconfigurations, io::k8s::apiserver::flowcontrol::prioritylevelconfigurations_status, io::k8s::storage::csidrivers, io::k8s::storage::csinodes, io::k8s::storage::csistoragecapacities, io::k8s::storage::storageclasses, io::k8s::storage::volumeattachments, io::k8s::storage::volumeattachments_status, io::k8s::node::runtimeclasses, io::k8s::authorization::rbac::clusterrolebindings, io::k8s::authorization::rbac::clusterroles, io::k8s::authorization::rbac::rolebindings, io::k8s::authorization::rbac::roles, io::k8s::certificates::certificatesigningrequests, io::k8s::certificates::certificatesigningrequests_approval, io::k8s::certificates::certificatesigningrequests_status, autoscaling::horizontalpodautoscalers, autoscaling::horizontalpodautoscalers_status, io::k8s::coordination::leases, core::configmaps, core::endpoints, core::events, core::limitranges, core::namespaces, core::namespaces_finalize, core::namespaces_status, core::nodes, core::nodes_proxy, core::nodes_status, core::persistentvolumeclaims, core::persistentvolumeclaims_status, core::persistentvolumes, core::persistentvolumes_status, core::pods, core::pods_ephemeralcontainers, core::pods_proxy, core::pods_status, core::podtemplates, core::replicationcontrollers, core::replicationcontrollers_scale, core::replicationcontrollers_status, core::resourcequotas, core::resourcequotas_status, core::secrets, core::serviceaccounts, core::services, core::services_proxy, core::services_status, io::k8s::admissionregistration::mutatingwebhookconfigurations, io::k8s::admissionregistration::validatingadmissionpolicies, io::k8s::admissionregistration::validatingadmissionpolicies_status, io::k8s::admissionregistration::validatingadmissionpolicybindings, io::k8s::admissionregistration::validatingwebhookconfigurations, batch::cronjobs, batch::cronjobs_status, batch::jobs, batch::jobs_status], | |
context: {} | |
}; | |
action "use" in [k8s::Action::"any"] appliesTo { | |
principal: [k8s::User, k8s::ServiceAccount, k8s::Node], | |
resource: [k8s::Resource], | |
context: {} | |
}; | |
action "watch" in [k8s::Action::"any"] appliesTo { | |
principal: [k8s::User, k8s::ServiceAccount, k8s::Node], | |
resource: [k8s::Resource, apps::controllerrevisions, apps::daemonsets, apps::deployments, apps::replicasets, apps::statefulsets, io::k8s::scheduling::priorityclasses, io::k8s::apiserver::flowcontrol::flowschemas, io::k8s::apiserver::flowcontrol::prioritylevelconfigurations, io::k8s::networking::ingressclasses, io::k8s::networking::ingresses, io::k8s::networking::networkpolicies, policy::poddisruptionbudgets, io::k8s::events::events, io::k8s::apiextensions::customresourcedefinitions, autoscaling::horizontalpodautoscalers, io::k8s::apiregistration::apiservices, io::k8s::discovery::endpointslices, io::k8s::apiserver::flowcontrol::flowschemas, io::k8s::apiserver::flowcontrol::prioritylevelconfigurations, io::k8s::storage::csidrivers, io::k8s::storage::csinodes, io::k8s::storage::csistoragecapacities, io::k8s::storage::storageclasses, io::k8s::storage::volumeattachments, io::k8s::node::runtimeclasses, io::k8s::authorization::rbac::clusterrolebindings, io::k8s::authorization::rbac::clusterroles, io::k8s::authorization::rbac::rolebindings, io::k8s::authorization::rbac::roles, io::k8s::certificates::certificatesigningrequests, autoscaling::horizontalpodautoscalers, io::k8s::coordination::leases, core::configmaps, core::endpoints, core::events, core::limitranges, core::namespaces, core::nodes, core::persistentvolumeclaims, core::persistentvolumes, core::pods, core::podtemplates, core::replicationcontrollers, core::resourcequotas, core::secrets, core::serviceaccounts, core::services, io::k8s::admissionregistration::mutatingwebhookconfigurations, io::k8s::admissionregistration::validatingadmissionpolicies, io::k8s::admissionregistration::validatingadmissionpolicybindings, io::k8s::admissionregistration::validatingwebhookconfigurations, batch::cronjobs, batch::jobs], | |
context: {} | |
}; | |
} | |
namespace meta { | |
type V1APIResource = { | |
"categories"?: Set<__cedar::String>, | |
"group"?: __cedar::String, | |
"kind": __cedar::String, | |
"name": __cedar::String, | |
"namespaced": __cedar::Bool, | |
"shortNames"?: Set<__cedar::String>, | |
"singularName": __cedar::String, | |
"storageVersionHash"?: __cedar::String, | |
"verbs": Set<__cedar::String>, | |
"version"?: __cedar::String | |
}; | |
type V1APIResourceList = { | |
"groupVersion": __cedar::String, | |
"resources": Set<meta::V1APIResource> | |
}; | |
type V1Condition = { | |
"lastTransitionTime": meta::V1Time, | |
"message": __cedar::String, | |
"observedGeneration"?: __cedar::Long, | |
"reason": __cedar::String, | |
"status": __cedar::String, | |
"type": __cedar::String | |
}; | |
type V1DeleteOptions = { | |
"dryRun"?: Set<__cedar::String>, | |
"gracePeriodSeconds"?: __cedar::Long, | |
"orphanDependents"?: __cedar::Bool, | |
"preconditions"?: meta::V1Preconditions, | |
"propagationPolicy"?: __cedar::String | |
}; | |
type V1FieldSelectorRequirement = { | |
"key": __cedar::String, | |
"operator": __cedar::String, | |
"values"?: Set<__cedar::String> | |
}; | |
type V1FieldsV1 = { }; | |
type V1IntOrString = __cedar::String; | |
type V1LabelSelector = { | |
"matchExpressions"?: Set<meta::V1LabelSelectorRequirement>, | |
"matchLabels"?: meta::StringToStringMap | |
}; | |
type V1LabelSelectorRequirement = { | |
"key": __cedar::String, | |
"operator": __cedar::String, | |
"values"?: Set<__cedar::String> | |
}; | |
type V1ListMeta = { | |
"continue"?: __cedar::String, | |
"remainingItemCount"?: __cedar::Long, | |
"resourceVersion"?: __cedar::String, | |
"selfLink"?: __cedar::String | |
}; | |
type V1ManagedFieldsEntry = { | |
"apiVersion"?: __cedar::String, | |
"fieldsType"?: __cedar::String, | |
"fieldsV1"?: meta::V1FieldsV1, | |
"manager"?: __cedar::String, | |
"operation"?: __cedar::String, | |
"subresource"?: __cedar::String, | |
"time"?: meta::V1Time | |
}; | |
type V1MicroTime = __cedar::String; | |
type V1ObjectMeta = { | |
"annotations": meta::StringToStringMap, | |
"creationTimestamp": __cedar::String, | |
"deletionTimestamp"?: __cedar::String, | |
"finalizers": Set<__cedar::String>, | |
"generateName"?: __cedar::String, | |
"labels": meta::StringToStringMap, | |
"resourceVersion": __cedar::String, | |
"uid": __cedar::String | |
}; | |
type V1OwnerReference = { | |
"apiVersion": __cedar::String, | |
"blockOwnerDeletion"?: __cedar::Bool, | |
"controller"?: __cedar::Bool, | |
"kind": __cedar::String, | |
"name": __cedar::String, | |
"uid": __cedar::String | |
}; | |
type V1Patch = { }; | |
type V1Preconditions = { | |
"resourceVersion"?: __cedar::String, | |
"uid"?: __cedar::String | |
}; | |
type V1Quantity = __cedar::String; | |
type V1RawExtension = { }; | |
type V1Status = { | |
"code"?: __cedar::Long, | |
"details"?: meta::V1StatusDetails, | |
"message"?: __cedar::String, | |
"reason"?: __cedar::String, | |
"status"?: __cedar::String | |
}; | |
type V1StatusCause = { | |
"field"?: __cedar::String, | |
"message"?: __cedar::String, | |
"reason"?: __cedar::String | |
}; | |
type V1StatusDetails = { | |
"causes"?: Set<meta::V1StatusCause>, | |
"group"?: __cedar::String, | |
"kind"?: __cedar::String, | |
"name"?: __cedar::String, | |
"retryAfterSeconds"?: __cedar::Long, | |
"uid"?: __cedar::String | |
}; | |
type V1Time = __cedar::String; | |
type V1WatchEvent = { | |
"object": meta::V1RawExtension, | |
"type": __cedar::String | |
}; | |
entity StringToStringMap = { | |
"keys": Set<__cedar::String> | |
} tags __cedar::String; | |
entity StringToStringSetMap = { | |
"keys": Set<__cedar::String> | |
} tags Set<__cedar::String>; | |
entity StringToV1QuantityMap = { | |
"keys": Set<__cedar::String> | |
} tags meta::V1Quantity; | |
entity StringToV1TimeMap = { | |
"keys": Set<__cedar::String> | |
} tags meta::V1Time; | |
} | |
namespace io::k8s::networking { | |
type V1HTTPIngressPath = { | |
"backend": io::k8s::networking::V1IngressBackend, | |
"path"?: __cedar::String, | |
"pathType": __cedar::String | |
}; | |
type V1HTTPIngressRuleValue = { | |
"paths": Set<io::k8s::networking::V1HTTPIngressPath> | |
}; | |
type V1IPBlock = { | |
"cidr": __cedar::String, | |
"except"?: Set<__cedar::String> | |
}; | |
type V1Ingress = { | |
"spec"?: io::k8s::networking::V1IngressSpec, | |
"status"?: io::k8s::networking::V1IngressStatus | |
}; | |
type V1IngressBackend = { | |
"resource"?: core::V1TypedLocalObjectReference, | |
"service"?: io::k8s::networking::V1IngressServiceBackend | |
}; | |
type V1IngressClass = { | |
"spec"?: io::k8s::networking::V1IngressClassSpec | |
}; | |
type V1IngressClassParametersReference = { | |
"apiGroup"?: __cedar::String, | |
"kind": __cedar::String, | |
"name": __cedar::String, | |
"namespace"?: __cedar::String, | |
"scope"?: __cedar::String | |
}; | |
type V1IngressClassSpec = { | |
"controller"?: __cedar::String, | |
"parameters"?: io::k8s::networking::V1IngressClassParametersReference | |
}; | |
type V1IngressLoadBalancerIngress = { | |
"hostname"?: __cedar::String, | |
"ip"?: __cedar::String, | |
"ports"?: Set<io::k8s::networking::V1IngressPortStatus> | |
}; | |
type V1IngressLoadBalancerStatus = { | |
"ingress"?: Set<io::k8s::networking::V1IngressLoadBalancerIngress> | |
}; | |
type V1IngressPortStatus = { | |
"error"?: __cedar::String, | |
"port": __cedar::Long, | |
"protocol": __cedar::String | |
}; | |
type V1IngressRule = { | |
"host"?: __cedar::String, | |
"http"?: io::k8s::networking::V1HTTPIngressRuleValue | |
}; | |
type V1IngressServiceBackend = { | |
"name": __cedar::String, | |
"port"?: io::k8s::networking::V1ServiceBackendPort | |
}; | |
type V1IngressSpec = { | |
"defaultBackend"?: io::k8s::networking::V1IngressBackend, | |
"ingressClassName"?: __cedar::String, | |
"rules"?: Set<io::k8s::networking::V1IngressRule>, | |
"tls"?: Set<io::k8s::networking::V1IngressTLS> | |
}; | |
type V1IngressStatus = { | |
"loadBalancer"?: io::k8s::networking::V1IngressLoadBalancerStatus | |
}; | |
type V1IngressTLS = { | |
"hosts"?: Set<__cedar::String>, | |
"secretName"?: __cedar::String | |
}; | |
type V1NetworkPolicy = { | |
"spec"?: io::k8s::networking::V1NetworkPolicySpec | |
}; | |
type V1NetworkPolicyEgressRule = { | |
"ports"?: Set<io::k8s::networking::V1NetworkPolicyPort>, | |
"to"?: Set<io::k8s::networking::V1NetworkPolicyPeer> | |
}; | |
type V1NetworkPolicyIngressRule = { | |
"from"?: Set<io::k8s::networking::V1NetworkPolicyPeer>, | |
"ports"?: Set<io::k8s::networking::V1NetworkPolicyPort> | |
}; | |
type V1NetworkPolicyPeer = { | |
"ipBlock"?: io::k8s::networking::V1IPBlock, | |
"namespaceSelector"?: meta::V1LabelSelector, | |
"podSelector"?: meta::V1LabelSelector | |
}; | |
type V1NetworkPolicyPort = { | |
"endPort"?: __cedar::Long, | |
"port"?: meta::V1IntOrString, | |
"protocol"?: __cedar::String | |
}; | |
type V1NetworkPolicySpec = { | |
"egress"?: Set<io::k8s::networking::V1NetworkPolicyEgressRule>, | |
"ingress"?: Set<io::k8s::networking::V1NetworkPolicyIngressRule>, | |
"podSelector": meta::V1LabelSelector, | |
"policyTypes"?: Set<__cedar::String> | |
}; | |
type V1ServiceBackendPort = { | |
"name"?: __cedar::String, | |
"number"?: __cedar::Long | |
}; | |
type VersionedIngress = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::networking::V1Ingress | |
}; | |
type VersionedIngressClass = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::networking::V1IngressClass | |
}; | |
type VersionedIngressStatus = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::networking::V1IngressStatus | |
}; | |
type VersionedNetworkPolicy = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::networking::V1NetworkPolicy | |
}; | |
entity ingressclasses = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::networking::VersionedIngressClass, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::networking::VersionedIngressClass | |
}; | |
entity ingresses in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: io::k8s::networking::VersionedIngress, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::networking::VersionedIngress | |
}; | |
entity ingresses_status in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: io::k8s::networking::VersionedIngressStatus, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::networking::VersionedIngressStatus | |
}; | |
entity networkpolicies in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: io::k8s::networking::VersionedNetworkPolicy, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::networking::VersionedNetworkPolicy | |
}; | |
} | |
namespace io::k8s::node { | |
type V1Overhead = { | |
"podFixed"?: meta::StringToV1QuantityMap | |
}; | |
type V1RuntimeClass = { | |
"handler": __cedar::String, | |
"overhead"?: io::k8s::node::V1Overhead, | |
"scheduling"?: io::k8s::node::V1Scheduling | |
}; | |
type V1Scheduling = { | |
"nodeSelector"?: meta::StringToStringMap, | |
"tolerations"?: Set<core::V1Toleration> | |
}; | |
type VersionedRuntimeClass = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::node::V1RuntimeClass | |
}; | |
entity runtimeclasses = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::node::VersionedRuntimeClass, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::node::VersionedRuntimeClass | |
}; | |
} | |
namespace policy { | |
type V1Eviction = { | |
"deleteOptions"?: meta::V1DeleteOptions | |
}; | |
type V1PodDisruptionBudget = { | |
"spec"?: policy::V1PodDisruptionBudgetSpec, | |
"status"?: policy::V1PodDisruptionBudgetStatus | |
}; | |
type V1PodDisruptionBudgetSpec = { | |
"maxUnavailable"?: meta::V1IntOrString, | |
"minAvailable"?: meta::V1IntOrString, | |
"selector"?: meta::V1LabelSelector, | |
"unhealthyPodEvictionPolicy"?: __cedar::String | |
}; | |
type V1PodDisruptionBudgetStatus = { | |
"conditions"?: Set<meta::V1Condition>, | |
"currentHealthy": __cedar::Long, | |
"desiredHealthy": __cedar::Long, | |
"disruptedPods"?: meta::StringToV1TimeMap, | |
"disruptionsAllowed": __cedar::Long, | |
"expectedPods": __cedar::Long, | |
"observedGeneration"?: __cedar::Long | |
}; | |
type VersionedEviction = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": policy::V1Eviction | |
}; | |
type VersionedPodDisruptionBudget = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": policy::V1PodDisruptionBudget | |
}; | |
type VersionedPodDisruptionBudgetStatus = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": policy::V1PodDisruptionBudgetStatus | |
}; | |
entity poddisruptionbudgets in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: policy::VersionedPodDisruptionBudget, | |
"resourceCombined": __cedar::String, | |
"stored"?: policy::VersionedPodDisruptionBudget | |
}; | |
entity poddisruptionbudgets_status in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: policy::VersionedPodDisruptionBudgetStatus, | |
"resourceCombined": __cedar::String, | |
"stored"?: policy::VersionedPodDisruptionBudgetStatus | |
}; | |
} | |
namespace io::k8s::authorization::rbac { | |
type V1AggregationRule = { | |
"clusterRoleSelectors"?: Set<meta::V1LabelSelector> | |
}; | |
type V1ClusterRole = { | |
"aggregationRule"?: io::k8s::authorization::rbac::V1AggregationRule, | |
"rules"?: Set<io::k8s::authorization::rbac::V1PolicyRule> | |
}; | |
type V1ClusterRoleBinding = { | |
"roleRef": io::k8s::authorization::rbac::V1RoleRef, | |
"subjects"?: Set<io::k8s::authorization::rbac::V1Subject> | |
}; | |
type V1PolicyRule = { | |
"apiGroups"?: Set<__cedar::String>, | |
"nonResourceURLs"?: Set<__cedar::String>, | |
"resourceNames"?: Set<__cedar::String>, | |
"resources"?: Set<__cedar::String>, | |
"verbs": Set<__cedar::String> | |
}; | |
type V1Role = { | |
"rules"?: Set<io::k8s::authorization::rbac::V1PolicyRule> | |
}; | |
type V1RoleBinding = { | |
"roleRef": io::k8s::authorization::rbac::V1RoleRef, | |
"subjects"?: Set<io::k8s::authorization::rbac::V1Subject> | |
}; | |
type V1RoleRef = { | |
"apiGroup": __cedar::String, | |
"kind": __cedar::String, | |
"name": __cedar::String | |
}; | |
type V1Subject = { | |
"apiGroup"?: __cedar::String, | |
"kind": __cedar::String, | |
"name": __cedar::String, | |
"namespace"?: __cedar::String | |
}; | |
type VersionedClusterRole = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::authorization::rbac::V1ClusterRole | |
}; | |
type VersionedClusterRoleBinding = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::authorization::rbac::V1ClusterRoleBinding | |
}; | |
type VersionedRole = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::authorization::rbac::V1Role | |
}; | |
type VersionedRoleBinding = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::authorization::rbac::V1RoleBinding | |
}; | |
entity clusterrolebindings = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::authorization::rbac::VersionedClusterRoleBinding, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::authorization::rbac::VersionedClusterRoleBinding | |
}; | |
entity clusterroles = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::authorization::rbac::VersionedClusterRole, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::authorization::rbac::VersionedClusterRole | |
}; | |
entity rolebindings in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: io::k8s::authorization::rbac::VersionedRoleBinding, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::authorization::rbac::VersionedRoleBinding | |
}; | |
entity roles in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: io::k8s::authorization::rbac::VersionedRole, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::authorization::rbac::VersionedRole | |
}; | |
} | |
namespace io::k8s::scheduling { | |
type V1PriorityClass = { | |
"description"?: __cedar::String, | |
"globalDefault"?: __cedar::Bool, | |
"preemptionPolicy"?: __cedar::String, | |
"value": __cedar::Long | |
}; | |
type VersionedPriorityClass = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::scheduling::V1PriorityClass | |
}; | |
entity priorityclasses = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::scheduling::VersionedPriorityClass, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::scheduling::VersionedPriorityClass | |
}; | |
} | |
namespace io::k8s::storage { | |
type V1CSIDriver = { | |
"spec": io::k8s::storage::V1CSIDriverSpec | |
}; | |
type V1CSIDriverSpec = { | |
"attachRequired"?: __cedar::Bool, | |
"fsGroupPolicy"?: __cedar::String, | |
"podInfoOnMount"?: __cedar::Bool, | |
"requiresRepublish"?: __cedar::Bool, | |
"seLinuxMount"?: __cedar::Bool, | |
"storageCapacity"?: __cedar::Bool, | |
"tokenRequests"?: Set<io::k8s::storage::V1TokenRequest>, | |
"volumeLifecycleModes"?: Set<__cedar::String> | |
}; | |
type V1CSINode = { | |
"spec": io::k8s::storage::V1CSINodeSpec | |
}; | |
type V1CSINodeDriver = { | |
"allocatable"?: io::k8s::storage::V1VolumeNodeResources, | |
"name": __cedar::String, | |
"nodeID": __cedar::String, | |
"topologyKeys"?: Set<__cedar::String> | |
}; | |
type V1CSINodeSpec = { | |
"drivers": Set<io::k8s::storage::V1CSINodeDriver> | |
}; | |
type V1CSIStorageCapacity = { | |
"capacity"?: meta::V1Quantity, | |
"maximumVolumeSize"?: meta::V1Quantity, | |
"nodeTopology"?: meta::V1LabelSelector, | |
"storageClassName": __cedar::String | |
}; | |
type V1StorageClass = { | |
"allowVolumeExpansion"?: __cedar::Bool, | |
"allowedTopologies"?: Set<core::V1TopologySelectorTerm>, | |
"mountOptions"?: Set<__cedar::String>, | |
"parameters"?: meta::StringToStringMap, | |
"provisioner": __cedar::String, | |
"reclaimPolicy"?: __cedar::String, | |
"volumeBindingMode"?: __cedar::String | |
}; | |
type V1TokenRequest = { | |
"audience": __cedar::String, | |
"expirationSeconds"?: __cedar::Long | |
}; | |
type V1VolumeAttachment = { | |
"spec": io::k8s::storage::V1VolumeAttachmentSpec, | |
"status"?: io::k8s::storage::V1VolumeAttachmentStatus | |
}; | |
type V1VolumeAttachmentSource = { | |
"inlineVolumeSpec"?: core::V1PersistentVolumeSpec, | |
"persistentVolumeName"?: __cedar::String | |
}; | |
type V1VolumeAttachmentSpec = { | |
"attacher": __cedar::String, | |
"nodeName": __cedar::String, | |
"source": io::k8s::storage::V1VolumeAttachmentSource | |
}; | |
type V1VolumeAttachmentStatus = { | |
"attachError"?: io::k8s::storage::V1VolumeError, | |
"attached": __cedar::Bool, | |
"attachmentMetadata"?: meta::StringToStringMap, | |
"detachError"?: io::k8s::storage::V1VolumeError | |
}; | |
type V1VolumeError = { | |
"message"?: __cedar::String, | |
"time"?: meta::V1Time | |
}; | |
type V1VolumeNodeResources = { | |
"count"?: __cedar::Long | |
}; | |
type VersionedCSIDriver = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::storage::V1CSIDriver | |
}; | |
type VersionedCSINode = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::storage::V1CSINode | |
}; | |
type VersionedCSIStorageCapacity = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::storage::V1CSIStorageCapacity | |
}; | |
type VersionedStorageClass = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::storage::V1StorageClass | |
}; | |
type VersionedVolumeAttachment = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::storage::V1VolumeAttachment | |
}; | |
type VersionedVolumeAttachmentStatus = { | |
"apiVersion": __cedar::String, | |
"kind": __cedar::String, | |
"metadata": meta::V1ObjectMeta, | |
"v1": io::k8s::storage::V1VolumeAttachmentStatus | |
}; | |
entity csidrivers = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::storage::VersionedCSIDriver, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::storage::VersionedCSIDriver | |
}; | |
entity csinodes = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::storage::VersionedCSINode, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::storage::VersionedCSINode | |
}; | |
entity csistoragecapacities in [k8s::Namespace] = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"namespace": k8s::Namespace, | |
"request"?: io::k8s::storage::VersionedCSIStorageCapacity, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::storage::VersionedCSIStorageCapacity | |
}; | |
entity storageclasses = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::storage::VersionedStorageClass, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::storage::VersionedStorageClass | |
}; | |
entity volumeattachments = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::storage::VersionedVolumeAttachment, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::storage::VersionedVolumeAttachment | |
}; | |
entity volumeattachments_status = { | |
"apiGroup": __cedar::String, | |
"apiVersion": __cedar::String, | |
"name": __cedar::String, | |
"request"?: io::k8s::storage::VersionedVolumeAttachmentStatus, | |
"resourceCombined": __cedar::String, | |
"stored"?: io::k8s::storage::VersionedVolumeAttachmentStatus | |
}; | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment