package
0.0.0-20201026084048-e7c39fa208e8
Repository: https://github.com/wonderflow/keda-api.git
Documentation: pkg.go.dev

# Functions

GetInitializedConditions returns Conditions initialized to the default -> Status: Unknown.
Kind takes an unqualified kind and returns back a Group qualified GroupKind added for generated clientset.
Resource takes an unqualified resource and returns a Group qualified GroupResource added for generated clientset.

# Constants

ConditionActive specifies that the resource has finished.
ConditionReady specifies that the resource is ready.
PodIdentityAnnotationEKS specifies aws role arn for aws-eks Identity Provider PodIdentityAnnotationKiam specifies aws role arn for aws-iam Identity Provider.
PodIdentityAnnotationEKS specifies aws role arn for aws-eks Identity Provider PodIdentityAnnotationKiam specifies aws role arn for aws-iam Identity Provider.
PodIdentityProviderNone specifies the default state when there is no Identity Provider PodIdentityProvider<IDENTITY_PROVIDER> specifies other available Identity providers.
PodIdentityProviderNone specifies the default state when there is no Identity Provider PodIdentityProvider<IDENTITY_PROVIDER> specifies other available Identity providers.
PodIdentityProviderNone specifies the default state when there is no Identity Provider PodIdentityProvider<IDENTITY_PROVIDER> specifies other available Identity providers.
PodIdentityProviderNone specifies the default state when there is no Identity Provider PodIdentityProvider<IDENTITY_PROVIDER> specifies other available Identity providers.
PodIdentityProviderNone specifies the default state when there is no Identity Provider PodIdentityProvider<IDENTITY_PROVIDER> specifies other available Identity providers.
PodIdentityProviderNone specifies the default state when there is no Identity Provider PodIdentityProvider<IDENTITY_PROVIDER> specifies other available Identity providers.
Client authenticating to Vault.
Client authenticating to Vault.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
SchemeGroupVersion is group version used to register these objects added for generated clientset.

# Structs

AdvancedConfig specifies advance scaling options.
AuthEnvironment is used to authenticate using environment variables in the destination ScaleTarget spec.
AuthPodIdentity allows users to select the platform native identity mechanism.
AuthSecretTargetRef is used to authenticate using a reference to a secret.
Condition to store the condition state.
Credential defines the Hashicorp Vault credentials depending on the authentication method.
GroupVersionKindResource provides unified structure for schema.GroupVersionKind and Resource.
HashiCorpVault is used to authenticate using Hashicorp Vault.
HorizontalPodAutoscalerConfig specifies horizontal scale config.
ScaledJob is the Schema for the scaledjobs API.
ScaledJobList contains a list of ScaledJob +kubebuilder:object:root=true.
ScaledJobSpec defines the desired state of ScaledJob.
ScaledJobStatus defines the observed state of ScaledJob +optional.
ScaledObject is a specification for a ScaledObject resource.
ScaledObjectAuthRef points to the TriggerAuthentication object that is used to authenticate the scaler with the environment.
ScaledObjectList is a list of ScaledObject resources.
ScaledObjectSpec is the spec for a ScaledObject resource.
ScaledObjectStatus is the status for a ScaledObject resource +optional.
ScaleTarget holds the a reference to the scale target Object.
ScaleTriggers reference the scaler that will be used.
ScalingStrategy defines the strategy of Scaling +optional.
TriggerAuthentication defines how a trigger can authenticate +genclient +kubebuilder:resource:path=triggerauthentications,scope=Namespaced,shortName=ta;triggerauth +kubebuilder:printcolumn:name="PodIdentity",type="string",JSONPath=".spec.podIdentity.provider" +kubebuilder:printcolumn:name="Secret",type="string",JSONPath=".spec.secretTargetRef[*].name" +kubebuilder:printcolumn:name="Env",type="string",JSONPath=".spec.env[*].name".
TriggerAuthenticationList contains a list of TriggerAuthentication.
TriggerAuthenticationSpec defines the various ways to authenticate.
VaultSecret defines the mapping between the path of the secret in Vault to the parameter.
WithTriggers is a specification for a resource with triggers.
WithTriggersList is a list of ScaledObject resources.
WithTriggersSpec is the spec for a an object with triggers resource.

# Type aliases

Conditions an array representation to store multiple Conditions.
ConditionType specifies the available conditions for the resource.
PodIdentityProvider contains the list of providers.
VaultAuthentication contains the list of Hashicorp Vault authentication methods.