Module
Kubernetes.Api.Autoscaling.V1
- Package
- purescript-kubernetes
- Repository
- hoodunit/purescript-kubernetes
#CrossVersionObjectReference Source
newtype CrossVersionObjectReference
CrossVersionObjectReference contains enough information to let you identify the referred resource.
Fields:
apiVersion
: API version of the referentkind
: Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds"name
: Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names
Constructors
CrossVersionObjectReference { apiVersion :: Maybe String, kind :: Maybe String, name :: Maybe String }
Instances
#HorizontalPodAutoscaler Source
newtype HorizontalPodAutoscaler
configuration of a horizontal pod autoscaler.
Fields:
metadata
: Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadataspec
: behaviour of autoscaler. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status.status
: current information about the autoscaler.
Constructors
HorizontalPodAutoscaler { metadata :: Maybe ObjectMeta, spec :: Maybe HorizontalPodAutoscalerSpec, status :: Maybe HorizontalPodAutoscalerStatus }
Instances
#HorizontalPodAutoscalerList Source
newtype HorizontalPodAutoscalerList
list of horizontal pod autoscaler objects.
Fields:
items
: list of horizontal pod autoscaler objects.metadata
: Standard list metadata.
Constructors
HorizontalPodAutoscalerList { items :: Maybe (Array HorizontalPodAutoscaler), metadata :: Maybe ListMeta }
Instances
#HorizontalPodAutoscalerSpec Source
newtype HorizontalPodAutoscalerSpec
specification of a horizontal pod autoscaler.
Fields:
maxReplicas
: upper limit for the number of pods that can be set by the autoscaler; cannot be smaller than MinReplicas.minReplicas
: lower limit for the number of pods that can be set by the autoscaler, default 1.scaleTargetRef
: reference to scaled resource; horizontal pod autoscaler will learn the current resource consumption and will set the desired number of pods by using its Scale subresource.targetCPUUtilizationPercentage
: target average CPU utilization (represented as a percentage of requested CPU) over all the pods; if not specified the default autoscaling policy will be used.
Constructors
HorizontalPodAutoscalerSpec { maxReplicas :: Maybe Int, minReplicas :: Maybe Int, scaleTargetRef :: Maybe CrossVersionObjectReference, targetCPUUtilizationPercentage :: Maybe Int }
Instances
#HorizontalPodAutoscalerStatus Source
newtype HorizontalPodAutoscalerStatus
current status of a horizontal pod autoscaler
Fields:
currentCPUUtilizationPercentage
: current average CPU utilization over all pods, represented as a percentage of requested CPU, e.g. 70 means that an average pod is using now 70% of its requested CPU.currentReplicas
: current number of replicas of pods managed by this autoscaler.desiredReplicas
: desired number of replicas of pods managed by this autoscaler.lastScaleTime
: last time the HorizontalPodAutoscaler scaled the number of pods; used by the autoscaler to control how often the number of pods is changed.observedGeneration
: most recent generation observed by this autoscaler.
Constructors
HorizontalPodAutoscalerStatus { currentCPUUtilizationPercentage :: Maybe Int, currentReplicas :: Maybe Int, desiredReplicas :: Maybe Int, lastScaleTime :: Maybe Time, observedGeneration :: Maybe Int }
Instances
#Scale Source
newtype Scale
Scale represents a scaling request for a resource.
Fields:
metadata
: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata.spec
: defines the behavior of the scale. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status.status
: current status of the scale. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status. Read-only.
Constructors
Scale { metadata :: Maybe ObjectMeta, spec :: Maybe ScaleSpec, status :: Maybe ScaleStatus }
Instances
#ScaleSpec Source
newtype ScaleSpec
ScaleSpec describes the attributes of a scale subresource.
Fields:
replicas
: desired number of instances for the scaled object.
Constructors
Instances
#ScaleStatus Source
newtype ScaleStatus
ScaleStatus represents the current status of a scale subresource.
Fields:
replicas
: actual number of observed instances of the scaled object.selector
: label query over pods that should match the replicas count. This is same as the label selector but in the string format to avoid introspection by clients. The string will be in the same format as the query-param syntax. More info about label selectors: http://kubernetes.io/docs/user-guide/labels#label-selectors
Constructors
ScaleStatus { replicas :: Maybe Int, selector :: Maybe String }
Instances
#getAPIResources Source
getAPIResources :: Config -> Aff (Either Status APIResourceList)
get available resources
- Modules
- Kubernetes.
Api. APIExtensions - Kubernetes.
Api. APIExtensions. V1Beta1 - Kubernetes.
Api. APIExtensions. V1Beta1. CustomResourceDefinition - Kubernetes.
Api. AdmissionRegistration - Kubernetes.
Api. AdmissionRegistration. V1Alpha1 - Kubernetes.
Api. AdmissionRegistration. V1Alpha1. InitializerConfiguration - Kubernetes.
Api. AdmissionRegistration. V1Beta1 - Kubernetes.
Api. AdmissionRegistration. V1Beta1. MutatingWebhookConfiguration - Kubernetes.
Api. AdmissionRegistration. V1Beta1. ValidatingWebhookConfiguration - Kubernetes.
Api. ApiRegistration - Kubernetes.
Api. ApiRegistration. V1Beta1 - Kubernetes.
Api. ApiRegistration. V1Beta1. APIService - Kubernetes.
Api. Apis - Kubernetes.
Api. Apps - Kubernetes.
Api. Apps. V1 - Kubernetes.
Api. Apps. V1. ControllerRevision - Kubernetes.
Api. Apps. V1. DaemonSet - Kubernetes.
Api. Apps. V1. Deployment - Kubernetes.
Api. Apps. V1. ReplicaSet - Kubernetes.
Api. Apps. V1. StatefulSet - Kubernetes.
Api. Apps. V1Beta1 - Kubernetes.
Api. Apps. V1Beta1. ControllerRevision - Kubernetes.
Api. Apps. V1Beta1. Deployment - Kubernetes.
Api. Apps. V1Beta1. DeploymentRollback - Kubernetes.
Api. Apps. V1Beta1. Scale - Kubernetes.
Api. Apps. V1Beta1. StatefulSet - Kubernetes.
Api. Apps. V1Beta2 - Kubernetes.
Api. Apps. V1Beta2. ControllerRevision - Kubernetes.
Api. Apps. V1Beta2. DaemonSet - Kubernetes.
Api. Apps. V1Beta2. Deployment - Kubernetes.
Api. Apps. V1Beta2. ReplicaSet - Kubernetes.
Api. Apps. V1Beta2. Scale - Kubernetes.
Api. Apps. V1Beta2. StatefulSet - Kubernetes.
Api. Authentication - Kubernetes.
Api. Authentication. V1 - Kubernetes.
Api. Authentication. V1. TokenReview - Kubernetes.
Api. Authentication. V1Beta1 - Kubernetes.
Api. Authentication. V1Beta1. TokenReview - Kubernetes.
Api. Authorization - Kubernetes.
Api. Authorization. V1 - Kubernetes.
Api. Authorization. V1. LocalSubjectAccessReview - Kubernetes.
Api. Authorization. V1. SelfSubjectAccessReview - Kubernetes.
Api. Authorization. V1. SelfSubjectRulesReview - Kubernetes.
Api. Authorization. V1. SubjectAccessReview - Kubernetes.
Api. Authorization. V1Beta1 - Kubernetes.
Api. Authorization. V1Beta1. LocalSubjectAccessReview - Kubernetes.
Api. Authorization. V1Beta1. SelfSubjectAccessReview - Kubernetes.
Api. Authorization. V1Beta1. SelfSubjectRulesReview - Kubernetes.
Api. Authorization. V1Beta1. SubjectAccessReview - Kubernetes.
Api. Autoscaling - Kubernetes.
Api. Autoscaling. V1 - Kubernetes.
Api. Autoscaling. V1. HorizontalPodAutoscaler - Kubernetes.
Api. Autoscaling. V1. Scale - Kubernetes.
Api. Autoscaling. V2Beta1 - Kubernetes.
Api. Autoscaling. V2Beta1. HorizontalPodAutoscaler - Kubernetes.
Api. Batch - Kubernetes.
Api. Batch. V1 - Kubernetes.
Api. Batch. V1. Job - Kubernetes.
Api. Batch. V1Beta1 - Kubernetes.
Api. Batch. V1Beta1. CronJob - Kubernetes.
Api. Batch. V2Alpha1 - Kubernetes.
Api. Batch. V2Alpha1. CronJob - Kubernetes.
Api. Certificates - Kubernetes.
Api. Certificates. V1Beta1 - Kubernetes.
Api. Certificates. V1Beta1. CertificateSigningRequest - Kubernetes.
Api. Core - Kubernetes.
Api. Core. V1 - Kubernetes.
Api. Core. V1. Binding - Kubernetes.
Api. Core. V1. ComponentStatus - Kubernetes.
Api. Core. V1. ConfigMap - Kubernetes.
Api. Core. V1. Endpoints - Kubernetes.
Api. Core. V1. Event - Kubernetes.
Api. Core. V1. LimitRange - Kubernetes.
Api. Core. V1. Namespace - Kubernetes.
Api. Core. V1. Node - Kubernetes.
Api. Core. V1. PersistentVolume - Kubernetes.
Api. Core. V1. PersistentVolumeClaim - Kubernetes.
Api. Core. V1. Pod - Kubernetes.
Api. Core. V1. PodTemplate - Kubernetes.
Api. Core. V1. ReplicationController - Kubernetes.
Api. Core. V1. ResourceQuota - Kubernetes.
Api. Core. V1. Secret - Kubernetes.
Api. Core. V1. Service - Kubernetes.
Api. Core. V1. ServiceAccount - Kubernetes.
Api. Events - Kubernetes.
Api. Events. Event - Kubernetes.
Api. Extensions - Kubernetes.
Api. Extensions. V1Beta1 - Kubernetes.
Api. Extensions. V1Beta1. DaemonSet - Kubernetes.
Api. Extensions. V1Beta1. Deployment - Kubernetes.
Api. Extensions. V1Beta1. DeploymentRollback - Kubernetes.
Api. Extensions. V1Beta1. Ingress - Kubernetes.
Api. Extensions. V1Beta1. NetworkPolicy - Kubernetes.
Api. Extensions. V1Beta1. PodSecurityPolicy - Kubernetes.
Api. Extensions. V1Beta1. ReplicaSet - Kubernetes.
Api. Extensions. V1Beta1. Scale - Kubernetes.
Api. Lens - Kubernetes.
Api. Logs - Kubernetes.
Api. Meta. V1 - Kubernetes.
Api. Networking - Kubernetes.
Api. Networking. V1 - Kubernetes.
Api. Networking. V1. NetworkPolicy - Kubernetes.
Api. Policy - Kubernetes.
Api. Policy. V1Beta1 - Kubernetes.
Api. Policy. V1Beta1. Eviction - Kubernetes.
Api. Policy. V1Beta1. PodDisruptionBudget - Kubernetes.
Api. Rbac - Kubernetes.
Api. Rbac. V1 - Kubernetes.
Api. Rbac. V1. ClusterRole - Kubernetes.
Api. Rbac. V1. ClusterRoleBinding - Kubernetes.
Api. Rbac. V1. Role - Kubernetes.
Api. Rbac. V1. RoleBinding - Kubernetes.
Api. Rbac. V1Alpha1 - Kubernetes.
Api. Rbac. V1Alpha1. ClusterRole - Kubernetes.
Api. Rbac. V1Alpha1. ClusterRoleBinding - Kubernetes.
Api. Rbac. V1Alpha1. Role - Kubernetes.
Api. Rbac. V1Alpha1. RoleBinding - Kubernetes.
Api. Rbac. V1Beta1 - Kubernetes.
Api. Rbac. V1Beta1. ClusterRole - Kubernetes.
Api. Rbac. V1Beta1. ClusterRoleBinding - Kubernetes.
Api. Rbac. V1Beta1. Role - Kubernetes.
Api. Rbac. V1Beta1. RoleBinding - Kubernetes.
Api. Resource - Kubernetes.
Api. Runtime - Kubernetes.
Api. Scheduling - Kubernetes.
Api. Scheduling. V1Alpha1 - Kubernetes.
Api. Scheduling. V1Alpha1. PriorityClass - Kubernetes.
Api. Settings - Kubernetes.
Api. Settings. V1Alpha1 - Kubernetes.
Api. Settings. V1Alpha1. PodPreset - Kubernetes.
Api. Storage - Kubernetes.
Api. Storage. V1 - Kubernetes.
Api. Storage. V1. StorageClass - Kubernetes.
Api. Storage. V1Alpha1 - Kubernetes.
Api. Storage. V1Alpha1. VolumeAttachment - Kubernetes.
Api. Storage. V1Beta1 - Kubernetes.
Api. Storage. V1Beta1. StorageClass - Kubernetes.
Api. Util - Kubernetes.
Api. Version - Kubernetes.
Client - Kubernetes.
Config - Kubernetes.
Default - Kubernetes.
Generation. AST - Kubernetes.
Generation. Emitter - Kubernetes.
Generation. GenerateApi - Kubernetes.
Generation. GenerateDefinitions - Kubernetes.
Generation. GenerateSchemaType - Kubernetes.
Generation. Generation - Kubernetes.
Generation. JsonSchema - Kubernetes.
Generation. Main - Kubernetes.
Generation. Names - Kubernetes.
Generation. Passes. AddDependencyImports - Kubernetes.
Generation. Passes. GenerateLenses - Kubernetes.
Generation. Passes. HelperLenses - Kubernetes.
Generation. Passes. PrefixNamespace - Kubernetes.
Generation. Passes. ResolveLocalRefs - Kubernetes.
Generation. PathParsing - Kubernetes.
Generation. Swagger - Kubernetes.
Json - Kubernetes.
QueryString - Kubernetes.
Request - Kubernetes.
RequestOptions - Kubernetes.
SchemaExtensions