mirror of
https://github.com/vmware-tanzu/pinniped.git
synced 2026-08-01 21:06:14 +00:00
ran codegen on previous commit's changes
This commit is contained in:
@@ -111,6 +111,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
@@ -82,6 +82,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
@@ -143,8 +143,9 @@ spec:
|
||||
Type is "string", and is otherwise ignored.
|
||||
type: string
|
||||
type:
|
||||
description: Type determines the type of the constant,
|
||||
and indicates which other field should be non-empty.
|
||||
description: |-
|
||||
Type determines the type of the constant, and indicates which other field should be non-empty.
|
||||
Allowed values are "string" or "stringList".
|
||||
enum:
|
||||
- string
|
||||
- stringList
|
||||
@@ -262,8 +263,9 @@ spec:
|
||||
an authentication attempt. When empty, a default message will be used.
|
||||
type: string
|
||||
type:
|
||||
description: Type determines the type of the expression.
|
||||
It must be one of the supported types.
|
||||
description: |-
|
||||
Type determines the type of the expression. It must be one of the supported types.
|
||||
Allowed values are "policy/v1", "username/v1", or "groups/v1".
|
||||
enum:
|
||||
- policy/v1
|
||||
- username/v1
|
||||
|
||||
@@ -186,6 +186,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
@@ -89,7 +89,11 @@ spec:
|
||||
policy:
|
||||
default: OnlyUsersFromAllowedOrganizations
|
||||
description: |-
|
||||
Policy must be set to "AllGitHubUsers" if allowed is empty.
|
||||
Allowed values are "OnlyUsersFromAllowedOrganizations" or "AllGitHubUsers".
|
||||
Defaults to "OnlyUsersFromAllowedOrganizations".
|
||||
|
||||
|
||||
Must be set to "AllGitHubUsers" if the allowed field is empty.
|
||||
|
||||
|
||||
This field only exists to ensure that Pinniped administrators are aware that an empty list of
|
||||
@@ -241,6 +245,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
@@ -177,6 +177,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
@@ -227,6 +227,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
Generated
+11
-1
@@ -38,6 +38,7 @@ CertificateAuthorityDataSourceSpec provides a source for CA bundle used for clie
|
||||
| Field | Description
|
||||
| *`kind`* __string__ | Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap. +
|
||||
Secrets must be of type kubernetes.io/tls or Opaque. +
|
||||
Allowed values are "Secret" or "ConfigMap". +
|
||||
| *`name`* __string__ | Name is the resource name of the secret or configmap from which to read the CA bundle. +
|
||||
The referenced secret or configmap must be created in the same namespace where Pinniped Concierge is installed. +
|
||||
| *`key`* __string__ | Key is the key name within the secret or configmap from which to read the CA bundle. +
|
||||
@@ -528,6 +529,7 @@ ImpersonationProxyInfo describes the parameters for the impersonation proxy on t
|
||||
==== ImpersonationProxyMode (string)
|
||||
|
||||
ImpersonationProxyMode enumerates the configuration modes for the impersonation proxy.
|
||||
Allowed values are "auto", "enabled", or "disabled".
|
||||
|
||||
.Appears In:
|
||||
****
|
||||
@@ -564,6 +566,7 @@ This is not supported on all cloud providers. +
|
||||
==== ImpersonationProxyServiceType (string)
|
||||
|
||||
ImpersonationProxyServiceType enumerates the types of service that can be provisioned for the impersonation proxy.
|
||||
Allowed values are "LoadBalancer", "ClusterIP", or "None".
|
||||
|
||||
.Appears In:
|
||||
****
|
||||
@@ -953,6 +956,7 @@ the transform expressions. This is a union type, and Type is the discriminator f
|
||||
| Field | Description
|
||||
| *`name`* __string__ | Name determines the name of the constant. It must be a valid identifier name. +
|
||||
| *`type`* __string__ | Type determines the type of the constant, and indicates which other field should be non-empty. +
|
||||
Allowed values are "string" or "stringList". +
|
||||
| *`stringValue`* __string__ | StringValue should hold the value when Type is "string", and is otherwise ignored. +
|
||||
| *`stringListValue`* __string array__ | StringListValue should hold the value when Type is "stringList", and is otherwise ignored. +
|
||||
|===
|
||||
@@ -1019,6 +1023,7 @@ FederationDomainTransformsExpression defines a transform expression.
|
||||
|===
|
||||
| Field | Description
|
||||
| *`type`* __string__ | Type determines the type of the expression. It must be one of the supported types. +
|
||||
Allowed values are "policy/v1", "username/v1", or "groups/v1". +
|
||||
| *`expression`* __string__ | Expression is a CEL expression that will be evaluated based on the Type during an authentication. +
|
||||
| *`message`* __string__ | Message is only used when Type is policy/v1. It defines an error message to be used when the policy rejects +
|
||||
an authentication attempt. When empty, a default message will be used. +
|
||||
@@ -1685,6 +1690,7 @@ CertificateAuthorityDataSourceSpec provides a source for CA bundle used for clie
|
||||
| Field | Description
|
||||
| *`kind`* __string__ | Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap. +
|
||||
Secrets must be of type kubernetes.io/tls or Opaque. +
|
||||
Allowed values are "Secret" or "ConfigMap". +
|
||||
| *`name`* __string__ | Name is the resource name of the secret or configmap from which to read the CA bundle. +
|
||||
The referenced secret or configmap must be created in the same namespace where Pinniped Supervisor is installed. +
|
||||
| *`key`* __string__ | Key is the key name within the secret or configmap from which to read the CA bundle. +
|
||||
@@ -1938,7 +1944,11 @@ GitHubIdentityProviderStatus is the status of an GitHub identity provider.
|
||||
[cols="25a,75a", options="header"]
|
||||
|===
|
||||
| Field | Description
|
||||
| *`policy`* __xref:{anchor_prefix}-go-pinniped-dev-generated-1-24-apis-supervisor-idp-v1alpha1-githuballowedauthorganizationspolicy[$$GitHubAllowedAuthOrganizationsPolicy$$]__ | Policy must be set to "AllGitHubUsers" if allowed is empty. +
|
||||
| *`policy`* __xref:{anchor_prefix}-go-pinniped-dev-generated-1-24-apis-supervisor-idp-v1alpha1-githuballowedauthorganizationspolicy[$$GitHubAllowedAuthOrganizationsPolicy$$]__ | Allowed values are "OnlyUsersFromAllowedOrganizations" or "AllGitHubUsers". +
|
||||
Defaults to "OnlyUsersFromAllowedOrganizations". +
|
||||
|
||||
|
||||
Must be set to "AllGitHubUsers" if the allowed field is empty. +
|
||||
|
||||
|
||||
This field only exists to ensure that Pinniped administrators are aware that an empty list of +
|
||||
|
||||
@@ -7,6 +7,7 @@ package v1alpha1
|
||||
type CertificateAuthorityDataSourceSpec struct {
|
||||
// Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
// Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
// Allowed values are "Secret" or "ConfigMap".
|
||||
// +kubebuilder:validation:Enum=Secret;ConfigMap
|
||||
Kind string `json:"kind"`
|
||||
// Name is the resource name of the secret or configmap from which to read the CA bundle.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2020-2023 the Pinniped contributors. All Rights Reserved.
|
||||
// Copyright 2020-2024 the Pinniped contributors. All Rights Reserved.
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
package v1alpha1
|
||||
@@ -49,6 +49,7 @@ type CredentialIssuerSpec struct {
|
||||
}
|
||||
|
||||
// ImpersonationProxyMode enumerates the configuration modes for the impersonation proxy.
|
||||
// Allowed values are "auto", "enabled", or "disabled".
|
||||
//
|
||||
// +kubebuilder:validation:Enum=auto;enabled;disabled
|
||||
type ImpersonationProxyMode string
|
||||
@@ -65,6 +66,7 @@ const (
|
||||
)
|
||||
|
||||
// ImpersonationProxyServiceType enumerates the types of service that can be provisioned for the impersonation proxy.
|
||||
// Allowed values are "LoadBalancer", "ClusterIP", or "None".
|
||||
//
|
||||
// +kubebuilder:validation:Enum=LoadBalancer;ClusterIP;None
|
||||
type ImpersonationProxyServiceType string
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2020-2023 the Pinniped contributors. All Rights Reserved.
|
||||
// Copyright 2020-2024 the Pinniped contributors. All Rights Reserved.
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
package v1alpha1
|
||||
@@ -55,6 +55,7 @@ type FederationDomainTransformsConstant struct {
|
||||
Name string `json:"name"`
|
||||
|
||||
// Type determines the type of the constant, and indicates which other field should be non-empty.
|
||||
// Allowed values are "string" or "stringList".
|
||||
// +kubebuilder:validation:Enum=string;stringList
|
||||
Type string `json:"type"`
|
||||
|
||||
@@ -70,6 +71,7 @@ type FederationDomainTransformsConstant struct {
|
||||
// FederationDomainTransformsExpression defines a transform expression.
|
||||
type FederationDomainTransformsExpression struct {
|
||||
// Type determines the type of the expression. It must be one of the supported types.
|
||||
// Allowed values are "policy/v1", "username/v1", or "groups/v1".
|
||||
// +kubebuilder:validation:Enum=policy/v1;username/v1;groups/v1
|
||||
Type string `json:"type"`
|
||||
|
||||
|
||||
+4
-1
@@ -167,7 +167,10 @@ type GitHubClientSpec struct {
|
||||
}
|
||||
|
||||
type GitHubOrganizationsSpec struct {
|
||||
// Policy must be set to "AllGitHubUsers" if allowed is empty.
|
||||
// Allowed values are "OnlyUsersFromAllowedOrganizations" or "AllGitHubUsers".
|
||||
// Defaults to "OnlyUsersFromAllowedOrganizations".
|
||||
//
|
||||
// Must be set to "AllGitHubUsers" if the allowed field is empty.
|
||||
//
|
||||
// This field only exists to ensure that Pinniped administrators are aware that an empty list of
|
||||
// allowedOrganizations means all GitHub users are allowed to log in.
|
||||
|
||||
@@ -7,6 +7,7 @@ package v1alpha1
|
||||
type CertificateAuthorityDataSourceSpec struct {
|
||||
// Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
// Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
// Allowed values are "Secret" or "ConfigMap".
|
||||
// +kubebuilder:validation:Enum=Secret;ConfigMap
|
||||
Kind string `json:"kind"`
|
||||
// Name is the resource name of the secret or configmap from which to read the CA bundle.
|
||||
|
||||
+1
@@ -111,6 +111,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
+1
@@ -82,6 +82,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
@@ -143,8 +143,9 @@ spec:
|
||||
Type is "string", and is otherwise ignored.
|
||||
type: string
|
||||
type:
|
||||
description: Type determines the type of the constant,
|
||||
and indicates which other field should be non-empty.
|
||||
description: |-
|
||||
Type determines the type of the constant, and indicates which other field should be non-empty.
|
||||
Allowed values are "string" or "stringList".
|
||||
enum:
|
||||
- string
|
||||
- stringList
|
||||
@@ -262,8 +263,9 @@ spec:
|
||||
an authentication attempt. When empty, a default message will be used.
|
||||
type: string
|
||||
type:
|
||||
description: Type determines the type of the expression.
|
||||
It must be one of the supported types.
|
||||
description: |-
|
||||
Type determines the type of the expression. It must be one of the supported types.
|
||||
Allowed values are "policy/v1", "username/v1", or "groups/v1".
|
||||
enum:
|
||||
- policy/v1
|
||||
- username/v1
|
||||
|
||||
+1
@@ -186,6 +186,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
+6
-1
@@ -89,7 +89,11 @@ spec:
|
||||
policy:
|
||||
default: OnlyUsersFromAllowedOrganizations
|
||||
description: |-
|
||||
Policy must be set to "AllGitHubUsers" if allowed is empty.
|
||||
Allowed values are "OnlyUsersFromAllowedOrganizations" or "AllGitHubUsers".
|
||||
Defaults to "OnlyUsersFromAllowedOrganizations".
|
||||
|
||||
|
||||
Must be set to "AllGitHubUsers" if the allowed field is empty.
|
||||
|
||||
|
||||
This field only exists to ensure that Pinniped administrators are aware that an empty list of
|
||||
@@ -241,6 +245,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
@@ -177,6 +177,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
@@ -227,6 +227,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
Generated
+11
-1
@@ -38,6 +38,7 @@ CertificateAuthorityDataSourceSpec provides a source for CA bundle used for clie
|
||||
| Field | Description
|
||||
| *`kind`* __string__ | Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap. +
|
||||
Secrets must be of type kubernetes.io/tls or Opaque. +
|
||||
Allowed values are "Secret" or "ConfigMap". +
|
||||
| *`name`* __string__ | Name is the resource name of the secret or configmap from which to read the CA bundle. +
|
||||
The referenced secret or configmap must be created in the same namespace where Pinniped Concierge is installed. +
|
||||
| *`key`* __string__ | Key is the key name within the secret or configmap from which to read the CA bundle. +
|
||||
@@ -528,6 +529,7 @@ ImpersonationProxyInfo describes the parameters for the impersonation proxy on t
|
||||
==== ImpersonationProxyMode (string)
|
||||
|
||||
ImpersonationProxyMode enumerates the configuration modes for the impersonation proxy.
|
||||
Allowed values are "auto", "enabled", or "disabled".
|
||||
|
||||
.Appears In:
|
||||
****
|
||||
@@ -564,6 +566,7 @@ This is not supported on all cloud providers. +
|
||||
==== ImpersonationProxyServiceType (string)
|
||||
|
||||
ImpersonationProxyServiceType enumerates the types of service that can be provisioned for the impersonation proxy.
|
||||
Allowed values are "LoadBalancer", "ClusterIP", or "None".
|
||||
|
||||
.Appears In:
|
||||
****
|
||||
@@ -953,6 +956,7 @@ the transform expressions. This is a union type, and Type is the discriminator f
|
||||
| Field | Description
|
||||
| *`name`* __string__ | Name determines the name of the constant. It must be a valid identifier name. +
|
||||
| *`type`* __string__ | Type determines the type of the constant, and indicates which other field should be non-empty. +
|
||||
Allowed values are "string" or "stringList". +
|
||||
| *`stringValue`* __string__ | StringValue should hold the value when Type is "string", and is otherwise ignored. +
|
||||
| *`stringListValue`* __string array__ | StringListValue should hold the value when Type is "stringList", and is otherwise ignored. +
|
||||
|===
|
||||
@@ -1019,6 +1023,7 @@ FederationDomainTransformsExpression defines a transform expression.
|
||||
|===
|
||||
| Field | Description
|
||||
| *`type`* __string__ | Type determines the type of the expression. It must be one of the supported types. +
|
||||
Allowed values are "policy/v1", "username/v1", or "groups/v1". +
|
||||
| *`expression`* __string__ | Expression is a CEL expression that will be evaluated based on the Type during an authentication. +
|
||||
| *`message`* __string__ | Message is only used when Type is policy/v1. It defines an error message to be used when the policy rejects +
|
||||
an authentication attempt. When empty, a default message will be used. +
|
||||
@@ -1685,6 +1690,7 @@ CertificateAuthorityDataSourceSpec provides a source for CA bundle used for clie
|
||||
| Field | Description
|
||||
| *`kind`* __string__ | Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap. +
|
||||
Secrets must be of type kubernetes.io/tls or Opaque. +
|
||||
Allowed values are "Secret" or "ConfigMap". +
|
||||
| *`name`* __string__ | Name is the resource name of the secret or configmap from which to read the CA bundle. +
|
||||
The referenced secret or configmap must be created in the same namespace where Pinniped Supervisor is installed. +
|
||||
| *`key`* __string__ | Key is the key name within the secret or configmap from which to read the CA bundle. +
|
||||
@@ -1938,7 +1944,11 @@ GitHubIdentityProviderStatus is the status of an GitHub identity provider.
|
||||
[cols="25a,75a", options="header"]
|
||||
|===
|
||||
| Field | Description
|
||||
| *`policy`* __xref:{anchor_prefix}-go-pinniped-dev-generated-1-25-apis-supervisor-idp-v1alpha1-githuballowedauthorganizationspolicy[$$GitHubAllowedAuthOrganizationsPolicy$$]__ | Policy must be set to "AllGitHubUsers" if allowed is empty. +
|
||||
| *`policy`* __xref:{anchor_prefix}-go-pinniped-dev-generated-1-25-apis-supervisor-idp-v1alpha1-githuballowedauthorganizationspolicy[$$GitHubAllowedAuthOrganizationsPolicy$$]__ | Allowed values are "OnlyUsersFromAllowedOrganizations" or "AllGitHubUsers". +
|
||||
Defaults to "OnlyUsersFromAllowedOrganizations". +
|
||||
|
||||
|
||||
Must be set to "AllGitHubUsers" if the allowed field is empty. +
|
||||
|
||||
|
||||
This field only exists to ensure that Pinniped administrators are aware that an empty list of +
|
||||
|
||||
@@ -7,6 +7,7 @@ package v1alpha1
|
||||
type CertificateAuthorityDataSourceSpec struct {
|
||||
// Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
// Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
// Allowed values are "Secret" or "ConfigMap".
|
||||
// +kubebuilder:validation:Enum=Secret;ConfigMap
|
||||
Kind string `json:"kind"`
|
||||
// Name is the resource name of the secret or configmap from which to read the CA bundle.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2020-2023 the Pinniped contributors. All Rights Reserved.
|
||||
// Copyright 2020-2024 the Pinniped contributors. All Rights Reserved.
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
package v1alpha1
|
||||
@@ -49,6 +49,7 @@ type CredentialIssuerSpec struct {
|
||||
}
|
||||
|
||||
// ImpersonationProxyMode enumerates the configuration modes for the impersonation proxy.
|
||||
// Allowed values are "auto", "enabled", or "disabled".
|
||||
//
|
||||
// +kubebuilder:validation:Enum=auto;enabled;disabled
|
||||
type ImpersonationProxyMode string
|
||||
@@ -65,6 +66,7 @@ const (
|
||||
)
|
||||
|
||||
// ImpersonationProxyServiceType enumerates the types of service that can be provisioned for the impersonation proxy.
|
||||
// Allowed values are "LoadBalancer", "ClusterIP", or "None".
|
||||
//
|
||||
// +kubebuilder:validation:Enum=LoadBalancer;ClusterIP;None
|
||||
type ImpersonationProxyServiceType string
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2020-2023 the Pinniped contributors. All Rights Reserved.
|
||||
// Copyright 2020-2024 the Pinniped contributors. All Rights Reserved.
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
package v1alpha1
|
||||
@@ -55,6 +55,7 @@ type FederationDomainTransformsConstant struct {
|
||||
Name string `json:"name"`
|
||||
|
||||
// Type determines the type of the constant, and indicates which other field should be non-empty.
|
||||
// Allowed values are "string" or "stringList".
|
||||
// +kubebuilder:validation:Enum=string;stringList
|
||||
Type string `json:"type"`
|
||||
|
||||
@@ -70,6 +71,7 @@ type FederationDomainTransformsConstant struct {
|
||||
// FederationDomainTransformsExpression defines a transform expression.
|
||||
type FederationDomainTransformsExpression struct {
|
||||
// Type determines the type of the expression. It must be one of the supported types.
|
||||
// Allowed values are "policy/v1", "username/v1", or "groups/v1".
|
||||
// +kubebuilder:validation:Enum=policy/v1;username/v1;groups/v1
|
||||
Type string `json:"type"`
|
||||
|
||||
|
||||
+4
-1
@@ -167,7 +167,10 @@ type GitHubClientSpec struct {
|
||||
}
|
||||
|
||||
type GitHubOrganizationsSpec struct {
|
||||
// Policy must be set to "AllGitHubUsers" if allowed is empty.
|
||||
// Allowed values are "OnlyUsersFromAllowedOrganizations" or "AllGitHubUsers".
|
||||
// Defaults to "OnlyUsersFromAllowedOrganizations".
|
||||
//
|
||||
// Must be set to "AllGitHubUsers" if the allowed field is empty.
|
||||
//
|
||||
// This field only exists to ensure that Pinniped administrators are aware that an empty list of
|
||||
// allowedOrganizations means all GitHub users are allowed to log in.
|
||||
|
||||
@@ -7,6 +7,7 @@ package v1alpha1
|
||||
type CertificateAuthorityDataSourceSpec struct {
|
||||
// Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
// Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
// Allowed values are "Secret" or "ConfigMap".
|
||||
// +kubebuilder:validation:Enum=Secret;ConfigMap
|
||||
Kind string `json:"kind"`
|
||||
// Name is the resource name of the secret or configmap from which to read the CA bundle.
|
||||
|
||||
+1
@@ -111,6 +111,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
+1
@@ -82,6 +82,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
@@ -143,8 +143,9 @@ spec:
|
||||
Type is "string", and is otherwise ignored.
|
||||
type: string
|
||||
type:
|
||||
description: Type determines the type of the constant,
|
||||
and indicates which other field should be non-empty.
|
||||
description: |-
|
||||
Type determines the type of the constant, and indicates which other field should be non-empty.
|
||||
Allowed values are "string" or "stringList".
|
||||
enum:
|
||||
- string
|
||||
- stringList
|
||||
@@ -262,8 +263,9 @@ spec:
|
||||
an authentication attempt. When empty, a default message will be used.
|
||||
type: string
|
||||
type:
|
||||
description: Type determines the type of the expression.
|
||||
It must be one of the supported types.
|
||||
description: |-
|
||||
Type determines the type of the expression. It must be one of the supported types.
|
||||
Allowed values are "policy/v1", "username/v1", or "groups/v1".
|
||||
enum:
|
||||
- policy/v1
|
||||
- username/v1
|
||||
|
||||
+1
@@ -186,6 +186,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
+6
-1
@@ -89,7 +89,11 @@ spec:
|
||||
policy:
|
||||
default: OnlyUsersFromAllowedOrganizations
|
||||
description: |-
|
||||
Policy must be set to "AllGitHubUsers" if allowed is empty.
|
||||
Allowed values are "OnlyUsersFromAllowedOrganizations" or "AllGitHubUsers".
|
||||
Defaults to "OnlyUsersFromAllowedOrganizations".
|
||||
|
||||
|
||||
Must be set to "AllGitHubUsers" if the allowed field is empty.
|
||||
|
||||
|
||||
This field only exists to ensure that Pinniped administrators are aware that an empty list of
|
||||
@@ -241,6 +245,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
@@ -177,6 +177,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
@@ -227,6 +227,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
Generated
+11
-1
@@ -38,6 +38,7 @@ CertificateAuthorityDataSourceSpec provides a source for CA bundle used for clie
|
||||
| Field | Description
|
||||
| *`kind`* __string__ | Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap. +
|
||||
Secrets must be of type kubernetes.io/tls or Opaque. +
|
||||
Allowed values are "Secret" or "ConfigMap". +
|
||||
| *`name`* __string__ | Name is the resource name of the secret or configmap from which to read the CA bundle. +
|
||||
The referenced secret or configmap must be created in the same namespace where Pinniped Concierge is installed. +
|
||||
| *`key`* __string__ | Key is the key name within the secret or configmap from which to read the CA bundle. +
|
||||
@@ -528,6 +529,7 @@ ImpersonationProxyInfo describes the parameters for the impersonation proxy on t
|
||||
==== ImpersonationProxyMode (string)
|
||||
|
||||
ImpersonationProxyMode enumerates the configuration modes for the impersonation proxy.
|
||||
Allowed values are "auto", "enabled", or "disabled".
|
||||
|
||||
.Appears In:
|
||||
****
|
||||
@@ -564,6 +566,7 @@ This is not supported on all cloud providers. +
|
||||
==== ImpersonationProxyServiceType (string)
|
||||
|
||||
ImpersonationProxyServiceType enumerates the types of service that can be provisioned for the impersonation proxy.
|
||||
Allowed values are "LoadBalancer", "ClusterIP", or "None".
|
||||
|
||||
.Appears In:
|
||||
****
|
||||
@@ -953,6 +956,7 @@ the transform expressions. This is a union type, and Type is the discriminator f
|
||||
| Field | Description
|
||||
| *`name`* __string__ | Name determines the name of the constant. It must be a valid identifier name. +
|
||||
| *`type`* __string__ | Type determines the type of the constant, and indicates which other field should be non-empty. +
|
||||
Allowed values are "string" or "stringList". +
|
||||
| *`stringValue`* __string__ | StringValue should hold the value when Type is "string", and is otherwise ignored. +
|
||||
| *`stringListValue`* __string array__ | StringListValue should hold the value when Type is "stringList", and is otherwise ignored. +
|
||||
|===
|
||||
@@ -1019,6 +1023,7 @@ FederationDomainTransformsExpression defines a transform expression.
|
||||
|===
|
||||
| Field | Description
|
||||
| *`type`* __string__ | Type determines the type of the expression. It must be one of the supported types. +
|
||||
Allowed values are "policy/v1", "username/v1", or "groups/v1". +
|
||||
| *`expression`* __string__ | Expression is a CEL expression that will be evaluated based on the Type during an authentication. +
|
||||
| *`message`* __string__ | Message is only used when Type is policy/v1. It defines an error message to be used when the policy rejects +
|
||||
an authentication attempt. When empty, a default message will be used. +
|
||||
@@ -1685,6 +1690,7 @@ CertificateAuthorityDataSourceSpec provides a source for CA bundle used for clie
|
||||
| Field | Description
|
||||
| *`kind`* __string__ | Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap. +
|
||||
Secrets must be of type kubernetes.io/tls or Opaque. +
|
||||
Allowed values are "Secret" or "ConfigMap". +
|
||||
| *`name`* __string__ | Name is the resource name of the secret or configmap from which to read the CA bundle. +
|
||||
The referenced secret or configmap must be created in the same namespace where Pinniped Supervisor is installed. +
|
||||
| *`key`* __string__ | Key is the key name within the secret or configmap from which to read the CA bundle. +
|
||||
@@ -1938,7 +1944,11 @@ GitHubIdentityProviderStatus is the status of an GitHub identity provider.
|
||||
[cols="25a,75a", options="header"]
|
||||
|===
|
||||
| Field | Description
|
||||
| *`policy`* __xref:{anchor_prefix}-go-pinniped-dev-generated-1-26-apis-supervisor-idp-v1alpha1-githuballowedauthorganizationspolicy[$$GitHubAllowedAuthOrganizationsPolicy$$]__ | Policy must be set to "AllGitHubUsers" if allowed is empty. +
|
||||
| *`policy`* __xref:{anchor_prefix}-go-pinniped-dev-generated-1-26-apis-supervisor-idp-v1alpha1-githuballowedauthorganizationspolicy[$$GitHubAllowedAuthOrganizationsPolicy$$]__ | Allowed values are "OnlyUsersFromAllowedOrganizations" or "AllGitHubUsers". +
|
||||
Defaults to "OnlyUsersFromAllowedOrganizations". +
|
||||
|
||||
|
||||
Must be set to "AllGitHubUsers" if the allowed field is empty. +
|
||||
|
||||
|
||||
This field only exists to ensure that Pinniped administrators are aware that an empty list of +
|
||||
|
||||
@@ -7,6 +7,7 @@ package v1alpha1
|
||||
type CertificateAuthorityDataSourceSpec struct {
|
||||
// Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
// Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
// Allowed values are "Secret" or "ConfigMap".
|
||||
// +kubebuilder:validation:Enum=Secret;ConfigMap
|
||||
Kind string `json:"kind"`
|
||||
// Name is the resource name of the secret or configmap from which to read the CA bundle.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2020-2023 the Pinniped contributors. All Rights Reserved.
|
||||
// Copyright 2020-2024 the Pinniped contributors. All Rights Reserved.
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
package v1alpha1
|
||||
@@ -49,6 +49,7 @@ type CredentialIssuerSpec struct {
|
||||
}
|
||||
|
||||
// ImpersonationProxyMode enumerates the configuration modes for the impersonation proxy.
|
||||
// Allowed values are "auto", "enabled", or "disabled".
|
||||
//
|
||||
// +kubebuilder:validation:Enum=auto;enabled;disabled
|
||||
type ImpersonationProxyMode string
|
||||
@@ -65,6 +66,7 @@ const (
|
||||
)
|
||||
|
||||
// ImpersonationProxyServiceType enumerates the types of service that can be provisioned for the impersonation proxy.
|
||||
// Allowed values are "LoadBalancer", "ClusterIP", or "None".
|
||||
//
|
||||
// +kubebuilder:validation:Enum=LoadBalancer;ClusterIP;None
|
||||
type ImpersonationProxyServiceType string
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2020-2023 the Pinniped contributors. All Rights Reserved.
|
||||
// Copyright 2020-2024 the Pinniped contributors. All Rights Reserved.
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
package v1alpha1
|
||||
@@ -55,6 +55,7 @@ type FederationDomainTransformsConstant struct {
|
||||
Name string `json:"name"`
|
||||
|
||||
// Type determines the type of the constant, and indicates which other field should be non-empty.
|
||||
// Allowed values are "string" or "stringList".
|
||||
// +kubebuilder:validation:Enum=string;stringList
|
||||
Type string `json:"type"`
|
||||
|
||||
@@ -70,6 +71,7 @@ type FederationDomainTransformsConstant struct {
|
||||
// FederationDomainTransformsExpression defines a transform expression.
|
||||
type FederationDomainTransformsExpression struct {
|
||||
// Type determines the type of the expression. It must be one of the supported types.
|
||||
// Allowed values are "policy/v1", "username/v1", or "groups/v1".
|
||||
// +kubebuilder:validation:Enum=policy/v1;username/v1;groups/v1
|
||||
Type string `json:"type"`
|
||||
|
||||
|
||||
+4
-1
@@ -167,7 +167,10 @@ type GitHubClientSpec struct {
|
||||
}
|
||||
|
||||
type GitHubOrganizationsSpec struct {
|
||||
// Policy must be set to "AllGitHubUsers" if allowed is empty.
|
||||
// Allowed values are "OnlyUsersFromAllowedOrganizations" or "AllGitHubUsers".
|
||||
// Defaults to "OnlyUsersFromAllowedOrganizations".
|
||||
//
|
||||
// Must be set to "AllGitHubUsers" if the allowed field is empty.
|
||||
//
|
||||
// This field only exists to ensure that Pinniped administrators are aware that an empty list of
|
||||
// allowedOrganizations means all GitHub users are allowed to log in.
|
||||
|
||||
@@ -7,6 +7,7 @@ package v1alpha1
|
||||
type CertificateAuthorityDataSourceSpec struct {
|
||||
// Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
// Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
// Allowed values are "Secret" or "ConfigMap".
|
||||
// +kubebuilder:validation:Enum=Secret;ConfigMap
|
||||
Kind string `json:"kind"`
|
||||
// Name is the resource name of the secret or configmap from which to read the CA bundle.
|
||||
|
||||
+1
@@ -111,6 +111,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
+1
@@ -82,6 +82,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
@@ -143,8 +143,9 @@ spec:
|
||||
Type is "string", and is otherwise ignored.
|
||||
type: string
|
||||
type:
|
||||
description: Type determines the type of the constant,
|
||||
and indicates which other field should be non-empty.
|
||||
description: |-
|
||||
Type determines the type of the constant, and indicates which other field should be non-empty.
|
||||
Allowed values are "string" or "stringList".
|
||||
enum:
|
||||
- string
|
||||
- stringList
|
||||
@@ -262,8 +263,9 @@ spec:
|
||||
an authentication attempt. When empty, a default message will be used.
|
||||
type: string
|
||||
type:
|
||||
description: Type determines the type of the expression.
|
||||
It must be one of the supported types.
|
||||
description: |-
|
||||
Type determines the type of the expression. It must be one of the supported types.
|
||||
Allowed values are "policy/v1", "username/v1", or "groups/v1".
|
||||
enum:
|
||||
- policy/v1
|
||||
- username/v1
|
||||
|
||||
+1
@@ -186,6 +186,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
+6
-1
@@ -89,7 +89,11 @@ spec:
|
||||
policy:
|
||||
default: OnlyUsersFromAllowedOrganizations
|
||||
description: |-
|
||||
Policy must be set to "AllGitHubUsers" if allowed is empty.
|
||||
Allowed values are "OnlyUsersFromAllowedOrganizations" or "AllGitHubUsers".
|
||||
Defaults to "OnlyUsersFromAllowedOrganizations".
|
||||
|
||||
|
||||
Must be set to "AllGitHubUsers" if the allowed field is empty.
|
||||
|
||||
|
||||
This field only exists to ensure that Pinniped administrators are aware that an empty list of
|
||||
@@ -241,6 +245,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
@@ -177,6 +177,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
@@ -227,6 +227,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
Generated
+11
-1
@@ -38,6 +38,7 @@ CertificateAuthorityDataSourceSpec provides a source for CA bundle used for clie
|
||||
| Field | Description
|
||||
| *`kind`* __string__ | Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap. +
|
||||
Secrets must be of type kubernetes.io/tls or Opaque. +
|
||||
Allowed values are "Secret" or "ConfigMap". +
|
||||
| *`name`* __string__ | Name is the resource name of the secret or configmap from which to read the CA bundle. +
|
||||
The referenced secret or configmap must be created in the same namespace where Pinniped Concierge is installed. +
|
||||
| *`key`* __string__ | Key is the key name within the secret or configmap from which to read the CA bundle. +
|
||||
@@ -528,6 +529,7 @@ ImpersonationProxyInfo describes the parameters for the impersonation proxy on t
|
||||
==== ImpersonationProxyMode (string)
|
||||
|
||||
ImpersonationProxyMode enumerates the configuration modes for the impersonation proxy.
|
||||
Allowed values are "auto", "enabled", or "disabled".
|
||||
|
||||
.Appears In:
|
||||
****
|
||||
@@ -564,6 +566,7 @@ This is not supported on all cloud providers. +
|
||||
==== ImpersonationProxyServiceType (string)
|
||||
|
||||
ImpersonationProxyServiceType enumerates the types of service that can be provisioned for the impersonation proxy.
|
||||
Allowed values are "LoadBalancer", "ClusterIP", or "None".
|
||||
|
||||
.Appears In:
|
||||
****
|
||||
@@ -953,6 +956,7 @@ the transform expressions. This is a union type, and Type is the discriminator f
|
||||
| Field | Description
|
||||
| *`name`* __string__ | Name determines the name of the constant. It must be a valid identifier name. +
|
||||
| *`type`* __string__ | Type determines the type of the constant, and indicates which other field should be non-empty. +
|
||||
Allowed values are "string" or "stringList". +
|
||||
| *`stringValue`* __string__ | StringValue should hold the value when Type is "string", and is otherwise ignored. +
|
||||
| *`stringListValue`* __string array__ | StringListValue should hold the value when Type is "stringList", and is otherwise ignored. +
|
||||
|===
|
||||
@@ -1019,6 +1023,7 @@ FederationDomainTransformsExpression defines a transform expression.
|
||||
|===
|
||||
| Field | Description
|
||||
| *`type`* __string__ | Type determines the type of the expression. It must be one of the supported types. +
|
||||
Allowed values are "policy/v1", "username/v1", or "groups/v1". +
|
||||
| *`expression`* __string__ | Expression is a CEL expression that will be evaluated based on the Type during an authentication. +
|
||||
| *`message`* __string__ | Message is only used when Type is policy/v1. It defines an error message to be used when the policy rejects +
|
||||
an authentication attempt. When empty, a default message will be used. +
|
||||
@@ -1685,6 +1690,7 @@ CertificateAuthorityDataSourceSpec provides a source for CA bundle used for clie
|
||||
| Field | Description
|
||||
| *`kind`* __string__ | Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap. +
|
||||
Secrets must be of type kubernetes.io/tls or Opaque. +
|
||||
Allowed values are "Secret" or "ConfigMap". +
|
||||
| *`name`* __string__ | Name is the resource name of the secret or configmap from which to read the CA bundle. +
|
||||
The referenced secret or configmap must be created in the same namespace where Pinniped Supervisor is installed. +
|
||||
| *`key`* __string__ | Key is the key name within the secret or configmap from which to read the CA bundle. +
|
||||
@@ -1938,7 +1944,11 @@ GitHubIdentityProviderStatus is the status of an GitHub identity provider.
|
||||
[cols="25a,75a", options="header"]
|
||||
|===
|
||||
| Field | Description
|
||||
| *`policy`* __xref:{anchor_prefix}-go-pinniped-dev-generated-1-27-apis-supervisor-idp-v1alpha1-githuballowedauthorganizationspolicy[$$GitHubAllowedAuthOrganizationsPolicy$$]__ | Policy must be set to "AllGitHubUsers" if allowed is empty. +
|
||||
| *`policy`* __xref:{anchor_prefix}-go-pinniped-dev-generated-1-27-apis-supervisor-idp-v1alpha1-githuballowedauthorganizationspolicy[$$GitHubAllowedAuthOrganizationsPolicy$$]__ | Allowed values are "OnlyUsersFromAllowedOrganizations" or "AllGitHubUsers". +
|
||||
Defaults to "OnlyUsersFromAllowedOrganizations". +
|
||||
|
||||
|
||||
Must be set to "AllGitHubUsers" if the allowed field is empty. +
|
||||
|
||||
|
||||
This field only exists to ensure that Pinniped administrators are aware that an empty list of +
|
||||
|
||||
@@ -7,6 +7,7 @@ package v1alpha1
|
||||
type CertificateAuthorityDataSourceSpec struct {
|
||||
// Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
// Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
// Allowed values are "Secret" or "ConfigMap".
|
||||
// +kubebuilder:validation:Enum=Secret;ConfigMap
|
||||
Kind string `json:"kind"`
|
||||
// Name is the resource name of the secret or configmap from which to read the CA bundle.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2020-2023 the Pinniped contributors. All Rights Reserved.
|
||||
// Copyright 2020-2024 the Pinniped contributors. All Rights Reserved.
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
package v1alpha1
|
||||
@@ -49,6 +49,7 @@ type CredentialIssuerSpec struct {
|
||||
}
|
||||
|
||||
// ImpersonationProxyMode enumerates the configuration modes for the impersonation proxy.
|
||||
// Allowed values are "auto", "enabled", or "disabled".
|
||||
//
|
||||
// +kubebuilder:validation:Enum=auto;enabled;disabled
|
||||
type ImpersonationProxyMode string
|
||||
@@ -65,6 +66,7 @@ const (
|
||||
)
|
||||
|
||||
// ImpersonationProxyServiceType enumerates the types of service that can be provisioned for the impersonation proxy.
|
||||
// Allowed values are "LoadBalancer", "ClusterIP", or "None".
|
||||
//
|
||||
// +kubebuilder:validation:Enum=LoadBalancer;ClusterIP;None
|
||||
type ImpersonationProxyServiceType string
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2020-2023 the Pinniped contributors. All Rights Reserved.
|
||||
// Copyright 2020-2024 the Pinniped contributors. All Rights Reserved.
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
package v1alpha1
|
||||
@@ -55,6 +55,7 @@ type FederationDomainTransformsConstant struct {
|
||||
Name string `json:"name"`
|
||||
|
||||
// Type determines the type of the constant, and indicates which other field should be non-empty.
|
||||
// Allowed values are "string" or "stringList".
|
||||
// +kubebuilder:validation:Enum=string;stringList
|
||||
Type string `json:"type"`
|
||||
|
||||
@@ -70,6 +71,7 @@ type FederationDomainTransformsConstant struct {
|
||||
// FederationDomainTransformsExpression defines a transform expression.
|
||||
type FederationDomainTransformsExpression struct {
|
||||
// Type determines the type of the expression. It must be one of the supported types.
|
||||
// Allowed values are "policy/v1", "username/v1", or "groups/v1".
|
||||
// +kubebuilder:validation:Enum=policy/v1;username/v1;groups/v1
|
||||
Type string `json:"type"`
|
||||
|
||||
|
||||
+4
-1
@@ -167,7 +167,10 @@ type GitHubClientSpec struct {
|
||||
}
|
||||
|
||||
type GitHubOrganizationsSpec struct {
|
||||
// Policy must be set to "AllGitHubUsers" if allowed is empty.
|
||||
// Allowed values are "OnlyUsersFromAllowedOrganizations" or "AllGitHubUsers".
|
||||
// Defaults to "OnlyUsersFromAllowedOrganizations".
|
||||
//
|
||||
// Must be set to "AllGitHubUsers" if the allowed field is empty.
|
||||
//
|
||||
// This field only exists to ensure that Pinniped administrators are aware that an empty list of
|
||||
// allowedOrganizations means all GitHub users are allowed to log in.
|
||||
|
||||
@@ -7,6 +7,7 @@ package v1alpha1
|
||||
type CertificateAuthorityDataSourceSpec struct {
|
||||
// Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
// Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
// Allowed values are "Secret" or "ConfigMap".
|
||||
// +kubebuilder:validation:Enum=Secret;ConfigMap
|
||||
Kind string `json:"kind"`
|
||||
// Name is the resource name of the secret or configmap from which to read the CA bundle.
|
||||
|
||||
+1
@@ -111,6 +111,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
+1
@@ -82,6 +82,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
@@ -143,8 +143,9 @@ spec:
|
||||
Type is "string", and is otherwise ignored.
|
||||
type: string
|
||||
type:
|
||||
description: Type determines the type of the constant,
|
||||
and indicates which other field should be non-empty.
|
||||
description: |-
|
||||
Type determines the type of the constant, and indicates which other field should be non-empty.
|
||||
Allowed values are "string" or "stringList".
|
||||
enum:
|
||||
- string
|
||||
- stringList
|
||||
@@ -262,8 +263,9 @@ spec:
|
||||
an authentication attempt. When empty, a default message will be used.
|
||||
type: string
|
||||
type:
|
||||
description: Type determines the type of the expression.
|
||||
It must be one of the supported types.
|
||||
description: |-
|
||||
Type determines the type of the expression. It must be one of the supported types.
|
||||
Allowed values are "policy/v1", "username/v1", or "groups/v1".
|
||||
enum:
|
||||
- policy/v1
|
||||
- username/v1
|
||||
|
||||
+1
@@ -186,6 +186,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
+6
-1
@@ -89,7 +89,11 @@ spec:
|
||||
policy:
|
||||
default: OnlyUsersFromAllowedOrganizations
|
||||
description: |-
|
||||
Policy must be set to "AllGitHubUsers" if allowed is empty.
|
||||
Allowed values are "OnlyUsersFromAllowedOrganizations" or "AllGitHubUsers".
|
||||
Defaults to "OnlyUsersFromAllowedOrganizations".
|
||||
|
||||
|
||||
Must be set to "AllGitHubUsers" if the allowed field is empty.
|
||||
|
||||
|
||||
This field only exists to ensure that Pinniped administrators are aware that an empty list of
|
||||
@@ -241,6 +245,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
@@ -177,6 +177,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
@@ -227,6 +227,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
Generated
+11
-1
@@ -38,6 +38,7 @@ CertificateAuthorityDataSourceSpec provides a source for CA bundle used for clie
|
||||
| Field | Description
|
||||
| *`kind`* __string__ | Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap. +
|
||||
Secrets must be of type kubernetes.io/tls or Opaque. +
|
||||
Allowed values are "Secret" or "ConfigMap". +
|
||||
| *`name`* __string__ | Name is the resource name of the secret or configmap from which to read the CA bundle. +
|
||||
The referenced secret or configmap must be created in the same namespace where Pinniped Concierge is installed. +
|
||||
| *`key`* __string__ | Key is the key name within the secret or configmap from which to read the CA bundle. +
|
||||
@@ -528,6 +529,7 @@ ImpersonationProxyInfo describes the parameters for the impersonation proxy on t
|
||||
==== ImpersonationProxyMode (string)
|
||||
|
||||
ImpersonationProxyMode enumerates the configuration modes for the impersonation proxy.
|
||||
Allowed values are "auto", "enabled", or "disabled".
|
||||
|
||||
.Appears In:
|
||||
****
|
||||
@@ -564,6 +566,7 @@ This is not supported on all cloud providers. +
|
||||
==== ImpersonationProxyServiceType (string)
|
||||
|
||||
ImpersonationProxyServiceType enumerates the types of service that can be provisioned for the impersonation proxy.
|
||||
Allowed values are "LoadBalancer", "ClusterIP", or "None".
|
||||
|
||||
.Appears In:
|
||||
****
|
||||
@@ -953,6 +956,7 @@ the transform expressions. This is a union type, and Type is the discriminator f
|
||||
| Field | Description
|
||||
| *`name`* __string__ | Name determines the name of the constant. It must be a valid identifier name. +
|
||||
| *`type`* __string__ | Type determines the type of the constant, and indicates which other field should be non-empty. +
|
||||
Allowed values are "string" or "stringList". +
|
||||
| *`stringValue`* __string__ | StringValue should hold the value when Type is "string", and is otherwise ignored. +
|
||||
| *`stringListValue`* __string array__ | StringListValue should hold the value when Type is "stringList", and is otherwise ignored. +
|
||||
|===
|
||||
@@ -1019,6 +1023,7 @@ FederationDomainTransformsExpression defines a transform expression.
|
||||
|===
|
||||
| Field | Description
|
||||
| *`type`* __string__ | Type determines the type of the expression. It must be one of the supported types. +
|
||||
Allowed values are "policy/v1", "username/v1", or "groups/v1". +
|
||||
| *`expression`* __string__ | Expression is a CEL expression that will be evaluated based on the Type during an authentication. +
|
||||
| *`message`* __string__ | Message is only used when Type is policy/v1. It defines an error message to be used when the policy rejects +
|
||||
an authentication attempt. When empty, a default message will be used. +
|
||||
@@ -1685,6 +1690,7 @@ CertificateAuthorityDataSourceSpec provides a source for CA bundle used for clie
|
||||
| Field | Description
|
||||
| *`kind`* __string__ | Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap. +
|
||||
Secrets must be of type kubernetes.io/tls or Opaque. +
|
||||
Allowed values are "Secret" or "ConfigMap". +
|
||||
| *`name`* __string__ | Name is the resource name of the secret or configmap from which to read the CA bundle. +
|
||||
The referenced secret or configmap must be created in the same namespace where Pinniped Supervisor is installed. +
|
||||
| *`key`* __string__ | Key is the key name within the secret or configmap from which to read the CA bundle. +
|
||||
@@ -1938,7 +1944,11 @@ GitHubIdentityProviderStatus is the status of an GitHub identity provider.
|
||||
[cols="25a,75a", options="header"]
|
||||
|===
|
||||
| Field | Description
|
||||
| *`policy`* __xref:{anchor_prefix}-go-pinniped-dev-generated-1-28-apis-supervisor-idp-v1alpha1-githuballowedauthorganizationspolicy[$$GitHubAllowedAuthOrganizationsPolicy$$]__ | Policy must be set to "AllGitHubUsers" if allowed is empty. +
|
||||
| *`policy`* __xref:{anchor_prefix}-go-pinniped-dev-generated-1-28-apis-supervisor-idp-v1alpha1-githuballowedauthorganizationspolicy[$$GitHubAllowedAuthOrganizationsPolicy$$]__ | Allowed values are "OnlyUsersFromAllowedOrganizations" or "AllGitHubUsers". +
|
||||
Defaults to "OnlyUsersFromAllowedOrganizations". +
|
||||
|
||||
|
||||
Must be set to "AllGitHubUsers" if the allowed field is empty. +
|
||||
|
||||
|
||||
This field only exists to ensure that Pinniped administrators are aware that an empty list of +
|
||||
|
||||
@@ -7,6 +7,7 @@ package v1alpha1
|
||||
type CertificateAuthorityDataSourceSpec struct {
|
||||
// Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
// Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
// Allowed values are "Secret" or "ConfigMap".
|
||||
// +kubebuilder:validation:Enum=Secret;ConfigMap
|
||||
Kind string `json:"kind"`
|
||||
// Name is the resource name of the secret or configmap from which to read the CA bundle.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2020-2023 the Pinniped contributors. All Rights Reserved.
|
||||
// Copyright 2020-2024 the Pinniped contributors. All Rights Reserved.
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
package v1alpha1
|
||||
@@ -49,6 +49,7 @@ type CredentialIssuerSpec struct {
|
||||
}
|
||||
|
||||
// ImpersonationProxyMode enumerates the configuration modes for the impersonation proxy.
|
||||
// Allowed values are "auto", "enabled", or "disabled".
|
||||
//
|
||||
// +kubebuilder:validation:Enum=auto;enabled;disabled
|
||||
type ImpersonationProxyMode string
|
||||
@@ -65,6 +66,7 @@ const (
|
||||
)
|
||||
|
||||
// ImpersonationProxyServiceType enumerates the types of service that can be provisioned for the impersonation proxy.
|
||||
// Allowed values are "LoadBalancer", "ClusterIP", or "None".
|
||||
//
|
||||
// +kubebuilder:validation:Enum=LoadBalancer;ClusterIP;None
|
||||
type ImpersonationProxyServiceType string
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2020-2023 the Pinniped contributors. All Rights Reserved.
|
||||
// Copyright 2020-2024 the Pinniped contributors. All Rights Reserved.
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
package v1alpha1
|
||||
@@ -55,6 +55,7 @@ type FederationDomainTransformsConstant struct {
|
||||
Name string `json:"name"`
|
||||
|
||||
// Type determines the type of the constant, and indicates which other field should be non-empty.
|
||||
// Allowed values are "string" or "stringList".
|
||||
// +kubebuilder:validation:Enum=string;stringList
|
||||
Type string `json:"type"`
|
||||
|
||||
@@ -70,6 +71,7 @@ type FederationDomainTransformsConstant struct {
|
||||
// FederationDomainTransformsExpression defines a transform expression.
|
||||
type FederationDomainTransformsExpression struct {
|
||||
// Type determines the type of the expression. It must be one of the supported types.
|
||||
// Allowed values are "policy/v1", "username/v1", or "groups/v1".
|
||||
// +kubebuilder:validation:Enum=policy/v1;username/v1;groups/v1
|
||||
Type string `json:"type"`
|
||||
|
||||
|
||||
+4
-1
@@ -167,7 +167,10 @@ type GitHubClientSpec struct {
|
||||
}
|
||||
|
||||
type GitHubOrganizationsSpec struct {
|
||||
// Policy must be set to "AllGitHubUsers" if allowed is empty.
|
||||
// Allowed values are "OnlyUsersFromAllowedOrganizations" or "AllGitHubUsers".
|
||||
// Defaults to "OnlyUsersFromAllowedOrganizations".
|
||||
//
|
||||
// Must be set to "AllGitHubUsers" if the allowed field is empty.
|
||||
//
|
||||
// This field only exists to ensure that Pinniped administrators are aware that an empty list of
|
||||
// allowedOrganizations means all GitHub users are allowed to log in.
|
||||
|
||||
@@ -7,6 +7,7 @@ package v1alpha1
|
||||
type CertificateAuthorityDataSourceSpec struct {
|
||||
// Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
// Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
// Allowed values are "Secret" or "ConfigMap".
|
||||
// +kubebuilder:validation:Enum=Secret;ConfigMap
|
||||
Kind string `json:"kind"`
|
||||
// Name is the resource name of the secret or configmap from which to read the CA bundle.
|
||||
|
||||
+1
@@ -111,6 +111,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
+1
@@ -82,6 +82,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
@@ -143,8 +143,9 @@ spec:
|
||||
Type is "string", and is otherwise ignored.
|
||||
type: string
|
||||
type:
|
||||
description: Type determines the type of the constant,
|
||||
and indicates which other field should be non-empty.
|
||||
description: |-
|
||||
Type determines the type of the constant, and indicates which other field should be non-empty.
|
||||
Allowed values are "string" or "stringList".
|
||||
enum:
|
||||
- string
|
||||
- stringList
|
||||
@@ -262,8 +263,9 @@ spec:
|
||||
an authentication attempt. When empty, a default message will be used.
|
||||
type: string
|
||||
type:
|
||||
description: Type determines the type of the expression.
|
||||
It must be one of the supported types.
|
||||
description: |-
|
||||
Type determines the type of the expression. It must be one of the supported types.
|
||||
Allowed values are "policy/v1", "username/v1", or "groups/v1".
|
||||
enum:
|
||||
- policy/v1
|
||||
- username/v1
|
||||
|
||||
+1
@@ -186,6 +186,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
+6
-1
@@ -89,7 +89,11 @@ spec:
|
||||
policy:
|
||||
default: OnlyUsersFromAllowedOrganizations
|
||||
description: |-
|
||||
Policy must be set to "AllGitHubUsers" if allowed is empty.
|
||||
Allowed values are "OnlyUsersFromAllowedOrganizations" or "AllGitHubUsers".
|
||||
Defaults to "OnlyUsersFromAllowedOrganizations".
|
||||
|
||||
|
||||
Must be set to "AllGitHubUsers" if the allowed field is empty.
|
||||
|
||||
|
||||
This field only exists to ensure that Pinniped administrators are aware that an empty list of
|
||||
@@ -241,6 +245,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
@@ -177,6 +177,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
@@ -227,6 +227,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
Generated
+11
-1
@@ -38,6 +38,7 @@ CertificateAuthorityDataSourceSpec provides a source for CA bundle used for clie
|
||||
| Field | Description
|
||||
| *`kind`* __string__ | Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap. +
|
||||
Secrets must be of type kubernetes.io/tls or Opaque. +
|
||||
Allowed values are "Secret" or "ConfigMap". +
|
||||
| *`name`* __string__ | Name is the resource name of the secret or configmap from which to read the CA bundle. +
|
||||
The referenced secret or configmap must be created in the same namespace where Pinniped Concierge is installed. +
|
||||
| *`key`* __string__ | Key is the key name within the secret or configmap from which to read the CA bundle. +
|
||||
@@ -528,6 +529,7 @@ ImpersonationProxyInfo describes the parameters for the impersonation proxy on t
|
||||
==== ImpersonationProxyMode (string)
|
||||
|
||||
ImpersonationProxyMode enumerates the configuration modes for the impersonation proxy.
|
||||
Allowed values are "auto", "enabled", or "disabled".
|
||||
|
||||
.Appears In:
|
||||
****
|
||||
@@ -564,6 +566,7 @@ This is not supported on all cloud providers. +
|
||||
==== ImpersonationProxyServiceType (string)
|
||||
|
||||
ImpersonationProxyServiceType enumerates the types of service that can be provisioned for the impersonation proxy.
|
||||
Allowed values are "LoadBalancer", "ClusterIP", or "None".
|
||||
|
||||
.Appears In:
|
||||
****
|
||||
@@ -953,6 +956,7 @@ the transform expressions. This is a union type, and Type is the discriminator f
|
||||
| Field | Description
|
||||
| *`name`* __string__ | Name determines the name of the constant. It must be a valid identifier name. +
|
||||
| *`type`* __string__ | Type determines the type of the constant, and indicates which other field should be non-empty. +
|
||||
Allowed values are "string" or "stringList". +
|
||||
| *`stringValue`* __string__ | StringValue should hold the value when Type is "string", and is otherwise ignored. +
|
||||
| *`stringListValue`* __string array__ | StringListValue should hold the value when Type is "stringList", and is otherwise ignored. +
|
||||
|===
|
||||
@@ -1019,6 +1023,7 @@ FederationDomainTransformsExpression defines a transform expression.
|
||||
|===
|
||||
| Field | Description
|
||||
| *`type`* __string__ | Type determines the type of the expression. It must be one of the supported types. +
|
||||
Allowed values are "policy/v1", "username/v1", or "groups/v1". +
|
||||
| *`expression`* __string__ | Expression is a CEL expression that will be evaluated based on the Type during an authentication. +
|
||||
| *`message`* __string__ | Message is only used when Type is policy/v1. It defines an error message to be used when the policy rejects +
|
||||
an authentication attempt. When empty, a default message will be used. +
|
||||
@@ -1685,6 +1690,7 @@ CertificateAuthorityDataSourceSpec provides a source for CA bundle used for clie
|
||||
| Field | Description
|
||||
| *`kind`* __string__ | Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap. +
|
||||
Secrets must be of type kubernetes.io/tls or Opaque. +
|
||||
Allowed values are "Secret" or "ConfigMap". +
|
||||
| *`name`* __string__ | Name is the resource name of the secret or configmap from which to read the CA bundle. +
|
||||
The referenced secret or configmap must be created in the same namespace where Pinniped Supervisor is installed. +
|
||||
| *`key`* __string__ | Key is the key name within the secret or configmap from which to read the CA bundle. +
|
||||
@@ -1938,7 +1944,11 @@ GitHubIdentityProviderStatus is the status of an GitHub identity provider.
|
||||
[cols="25a,75a", options="header"]
|
||||
|===
|
||||
| Field | Description
|
||||
| *`policy`* __xref:{anchor_prefix}-go-pinniped-dev-generated-1-29-apis-supervisor-idp-v1alpha1-githuballowedauthorganizationspolicy[$$GitHubAllowedAuthOrganizationsPolicy$$]__ | Policy must be set to "AllGitHubUsers" if allowed is empty. +
|
||||
| *`policy`* __xref:{anchor_prefix}-go-pinniped-dev-generated-1-29-apis-supervisor-idp-v1alpha1-githuballowedauthorganizationspolicy[$$GitHubAllowedAuthOrganizationsPolicy$$]__ | Allowed values are "OnlyUsersFromAllowedOrganizations" or "AllGitHubUsers". +
|
||||
Defaults to "OnlyUsersFromAllowedOrganizations". +
|
||||
|
||||
|
||||
Must be set to "AllGitHubUsers" if the allowed field is empty. +
|
||||
|
||||
|
||||
This field only exists to ensure that Pinniped administrators are aware that an empty list of +
|
||||
|
||||
@@ -7,6 +7,7 @@ package v1alpha1
|
||||
type CertificateAuthorityDataSourceSpec struct {
|
||||
// Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
// Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
// Allowed values are "Secret" or "ConfigMap".
|
||||
// +kubebuilder:validation:Enum=Secret;ConfigMap
|
||||
Kind string `json:"kind"`
|
||||
// Name is the resource name of the secret or configmap from which to read the CA bundle.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2020-2023 the Pinniped contributors. All Rights Reserved.
|
||||
// Copyright 2020-2024 the Pinniped contributors. All Rights Reserved.
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
package v1alpha1
|
||||
@@ -49,6 +49,7 @@ type CredentialIssuerSpec struct {
|
||||
}
|
||||
|
||||
// ImpersonationProxyMode enumerates the configuration modes for the impersonation proxy.
|
||||
// Allowed values are "auto", "enabled", or "disabled".
|
||||
//
|
||||
// +kubebuilder:validation:Enum=auto;enabled;disabled
|
||||
type ImpersonationProxyMode string
|
||||
@@ -65,6 +66,7 @@ const (
|
||||
)
|
||||
|
||||
// ImpersonationProxyServiceType enumerates the types of service that can be provisioned for the impersonation proxy.
|
||||
// Allowed values are "LoadBalancer", "ClusterIP", or "None".
|
||||
//
|
||||
// +kubebuilder:validation:Enum=LoadBalancer;ClusterIP;None
|
||||
type ImpersonationProxyServiceType string
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2020-2023 the Pinniped contributors. All Rights Reserved.
|
||||
// Copyright 2020-2024 the Pinniped contributors. All Rights Reserved.
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
package v1alpha1
|
||||
@@ -55,6 +55,7 @@ type FederationDomainTransformsConstant struct {
|
||||
Name string `json:"name"`
|
||||
|
||||
// Type determines the type of the constant, and indicates which other field should be non-empty.
|
||||
// Allowed values are "string" or "stringList".
|
||||
// +kubebuilder:validation:Enum=string;stringList
|
||||
Type string `json:"type"`
|
||||
|
||||
@@ -70,6 +71,7 @@ type FederationDomainTransformsConstant struct {
|
||||
// FederationDomainTransformsExpression defines a transform expression.
|
||||
type FederationDomainTransformsExpression struct {
|
||||
// Type determines the type of the expression. It must be one of the supported types.
|
||||
// Allowed values are "policy/v1", "username/v1", or "groups/v1".
|
||||
// +kubebuilder:validation:Enum=policy/v1;username/v1;groups/v1
|
||||
Type string `json:"type"`
|
||||
|
||||
|
||||
+4
-1
@@ -167,7 +167,10 @@ type GitHubClientSpec struct {
|
||||
}
|
||||
|
||||
type GitHubOrganizationsSpec struct {
|
||||
// Policy must be set to "AllGitHubUsers" if allowed is empty.
|
||||
// Allowed values are "OnlyUsersFromAllowedOrganizations" or "AllGitHubUsers".
|
||||
// Defaults to "OnlyUsersFromAllowedOrganizations".
|
||||
//
|
||||
// Must be set to "AllGitHubUsers" if the allowed field is empty.
|
||||
//
|
||||
// This field only exists to ensure that Pinniped administrators are aware that an empty list of
|
||||
// allowedOrganizations means all GitHub users are allowed to log in.
|
||||
|
||||
@@ -7,6 +7,7 @@ package v1alpha1
|
||||
type CertificateAuthorityDataSourceSpec struct {
|
||||
// Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
// Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
// Allowed values are "Secret" or "ConfigMap".
|
||||
// +kubebuilder:validation:Enum=Secret;ConfigMap
|
||||
Kind string `json:"kind"`
|
||||
// Name is the resource name of the secret or configmap from which to read the CA bundle.
|
||||
|
||||
+1
@@ -111,6 +111,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
+1
@@ -82,6 +82,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
@@ -143,8 +143,9 @@ spec:
|
||||
Type is "string", and is otherwise ignored.
|
||||
type: string
|
||||
type:
|
||||
description: Type determines the type of the constant,
|
||||
and indicates which other field should be non-empty.
|
||||
description: |-
|
||||
Type determines the type of the constant, and indicates which other field should be non-empty.
|
||||
Allowed values are "string" or "stringList".
|
||||
enum:
|
||||
- string
|
||||
- stringList
|
||||
@@ -262,8 +263,9 @@ spec:
|
||||
an authentication attempt. When empty, a default message will be used.
|
||||
type: string
|
||||
type:
|
||||
description: Type determines the type of the expression.
|
||||
It must be one of the supported types.
|
||||
description: |-
|
||||
Type determines the type of the expression. It must be one of the supported types.
|
||||
Allowed values are "policy/v1", "username/v1", or "groups/v1".
|
||||
enum:
|
||||
- policy/v1
|
||||
- username/v1
|
||||
|
||||
+1
@@ -186,6 +186,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
+6
-1
@@ -89,7 +89,11 @@ spec:
|
||||
policy:
|
||||
default: OnlyUsersFromAllowedOrganizations
|
||||
description: |-
|
||||
Policy must be set to "AllGitHubUsers" if allowed is empty.
|
||||
Allowed values are "OnlyUsersFromAllowedOrganizations" or "AllGitHubUsers".
|
||||
Defaults to "OnlyUsersFromAllowedOrganizations".
|
||||
|
||||
|
||||
Must be set to "AllGitHubUsers" if the allowed field is empty.
|
||||
|
||||
|
||||
This field only exists to ensure that Pinniped administrators are aware that an empty list of
|
||||
@@ -241,6 +245,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
@@ -177,6 +177,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
@@ -227,6 +227,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
Generated
+11
-1
@@ -38,6 +38,7 @@ CertificateAuthorityDataSourceSpec provides a source for CA bundle used for clie
|
||||
| Field | Description
|
||||
| *`kind`* __string__ | Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap. +
|
||||
Secrets must be of type kubernetes.io/tls or Opaque. +
|
||||
Allowed values are "Secret" or "ConfigMap". +
|
||||
| *`name`* __string__ | Name is the resource name of the secret or configmap from which to read the CA bundle. +
|
||||
The referenced secret or configmap must be created in the same namespace where Pinniped Concierge is installed. +
|
||||
| *`key`* __string__ | Key is the key name within the secret or configmap from which to read the CA bundle. +
|
||||
@@ -528,6 +529,7 @@ ImpersonationProxyInfo describes the parameters for the impersonation proxy on t
|
||||
==== ImpersonationProxyMode (string)
|
||||
|
||||
ImpersonationProxyMode enumerates the configuration modes for the impersonation proxy.
|
||||
Allowed values are "auto", "enabled", or "disabled".
|
||||
|
||||
.Appears In:
|
||||
****
|
||||
@@ -564,6 +566,7 @@ This is not supported on all cloud providers. +
|
||||
==== ImpersonationProxyServiceType (string)
|
||||
|
||||
ImpersonationProxyServiceType enumerates the types of service that can be provisioned for the impersonation proxy.
|
||||
Allowed values are "LoadBalancer", "ClusterIP", or "None".
|
||||
|
||||
.Appears In:
|
||||
****
|
||||
@@ -953,6 +956,7 @@ the transform expressions. This is a union type, and Type is the discriminator f
|
||||
| Field | Description
|
||||
| *`name`* __string__ | Name determines the name of the constant. It must be a valid identifier name. +
|
||||
| *`type`* __string__ | Type determines the type of the constant, and indicates which other field should be non-empty. +
|
||||
Allowed values are "string" or "stringList". +
|
||||
| *`stringValue`* __string__ | StringValue should hold the value when Type is "string", and is otherwise ignored. +
|
||||
| *`stringListValue`* __string array__ | StringListValue should hold the value when Type is "stringList", and is otherwise ignored. +
|
||||
|===
|
||||
@@ -1019,6 +1023,7 @@ FederationDomainTransformsExpression defines a transform expression.
|
||||
|===
|
||||
| Field | Description
|
||||
| *`type`* __string__ | Type determines the type of the expression. It must be one of the supported types. +
|
||||
Allowed values are "policy/v1", "username/v1", or "groups/v1". +
|
||||
| *`expression`* __string__ | Expression is a CEL expression that will be evaluated based on the Type during an authentication. +
|
||||
| *`message`* __string__ | Message is only used when Type is policy/v1. It defines an error message to be used when the policy rejects +
|
||||
an authentication attempt. When empty, a default message will be used. +
|
||||
@@ -1685,6 +1690,7 @@ CertificateAuthorityDataSourceSpec provides a source for CA bundle used for clie
|
||||
| Field | Description
|
||||
| *`kind`* __string__ | Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap. +
|
||||
Secrets must be of type kubernetes.io/tls or Opaque. +
|
||||
Allowed values are "Secret" or "ConfigMap". +
|
||||
| *`name`* __string__ | Name is the resource name of the secret or configmap from which to read the CA bundle. +
|
||||
The referenced secret or configmap must be created in the same namespace where Pinniped Supervisor is installed. +
|
||||
| *`key`* __string__ | Key is the key name within the secret or configmap from which to read the CA bundle. +
|
||||
@@ -1938,7 +1944,11 @@ GitHubIdentityProviderStatus is the status of an GitHub identity provider.
|
||||
[cols="25a,75a", options="header"]
|
||||
|===
|
||||
| Field | Description
|
||||
| *`policy`* __xref:{anchor_prefix}-go-pinniped-dev-generated-1-30-apis-supervisor-idp-v1alpha1-githuballowedauthorganizationspolicy[$$GitHubAllowedAuthOrganizationsPolicy$$]__ | Policy must be set to "AllGitHubUsers" if allowed is empty. +
|
||||
| *`policy`* __xref:{anchor_prefix}-go-pinniped-dev-generated-1-30-apis-supervisor-idp-v1alpha1-githuballowedauthorganizationspolicy[$$GitHubAllowedAuthOrganizationsPolicy$$]__ | Allowed values are "OnlyUsersFromAllowedOrganizations" or "AllGitHubUsers". +
|
||||
Defaults to "OnlyUsersFromAllowedOrganizations". +
|
||||
|
||||
|
||||
Must be set to "AllGitHubUsers" if the allowed field is empty. +
|
||||
|
||||
|
||||
This field only exists to ensure that Pinniped administrators are aware that an empty list of +
|
||||
|
||||
@@ -7,6 +7,7 @@ package v1alpha1
|
||||
type CertificateAuthorityDataSourceSpec struct {
|
||||
// Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
// Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
// Allowed values are "Secret" or "ConfigMap".
|
||||
// +kubebuilder:validation:Enum=Secret;ConfigMap
|
||||
Kind string `json:"kind"`
|
||||
// Name is the resource name of the secret or configmap from which to read the CA bundle.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2020-2023 the Pinniped contributors. All Rights Reserved.
|
||||
// Copyright 2020-2024 the Pinniped contributors. All Rights Reserved.
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
package v1alpha1
|
||||
@@ -49,6 +49,7 @@ type CredentialIssuerSpec struct {
|
||||
}
|
||||
|
||||
// ImpersonationProxyMode enumerates the configuration modes for the impersonation proxy.
|
||||
// Allowed values are "auto", "enabled", or "disabled".
|
||||
//
|
||||
// +kubebuilder:validation:Enum=auto;enabled;disabled
|
||||
type ImpersonationProxyMode string
|
||||
@@ -65,6 +66,7 @@ const (
|
||||
)
|
||||
|
||||
// ImpersonationProxyServiceType enumerates the types of service that can be provisioned for the impersonation proxy.
|
||||
// Allowed values are "LoadBalancer", "ClusterIP", or "None".
|
||||
//
|
||||
// +kubebuilder:validation:Enum=LoadBalancer;ClusterIP;None
|
||||
type ImpersonationProxyServiceType string
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2020-2023 the Pinniped contributors. All Rights Reserved.
|
||||
// Copyright 2020-2024 the Pinniped contributors. All Rights Reserved.
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
package v1alpha1
|
||||
@@ -55,6 +55,7 @@ type FederationDomainTransformsConstant struct {
|
||||
Name string `json:"name"`
|
||||
|
||||
// Type determines the type of the constant, and indicates which other field should be non-empty.
|
||||
// Allowed values are "string" or "stringList".
|
||||
// +kubebuilder:validation:Enum=string;stringList
|
||||
Type string `json:"type"`
|
||||
|
||||
@@ -70,6 +71,7 @@ type FederationDomainTransformsConstant struct {
|
||||
// FederationDomainTransformsExpression defines a transform expression.
|
||||
type FederationDomainTransformsExpression struct {
|
||||
// Type determines the type of the expression. It must be one of the supported types.
|
||||
// Allowed values are "policy/v1", "username/v1", or "groups/v1".
|
||||
// +kubebuilder:validation:Enum=policy/v1;username/v1;groups/v1
|
||||
Type string `json:"type"`
|
||||
|
||||
|
||||
+4
-1
@@ -167,7 +167,10 @@ type GitHubClientSpec struct {
|
||||
}
|
||||
|
||||
type GitHubOrganizationsSpec struct {
|
||||
// Policy must be set to "AllGitHubUsers" if allowed is empty.
|
||||
// Allowed values are "OnlyUsersFromAllowedOrganizations" or "AllGitHubUsers".
|
||||
// Defaults to "OnlyUsersFromAllowedOrganizations".
|
||||
//
|
||||
// Must be set to "AllGitHubUsers" if the allowed field is empty.
|
||||
//
|
||||
// This field only exists to ensure that Pinniped administrators are aware that an empty list of
|
||||
// allowedOrganizations means all GitHub users are allowed to log in.
|
||||
|
||||
@@ -7,6 +7,7 @@ package v1alpha1
|
||||
type CertificateAuthorityDataSourceSpec struct {
|
||||
// Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
// Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
// Allowed values are "Secret" or "ConfigMap".
|
||||
// +kubebuilder:validation:Enum=Secret;ConfigMap
|
||||
Kind string `json:"kind"`
|
||||
// Name is the resource name of the secret or configmap from which to read the CA bundle.
|
||||
|
||||
+1
@@ -111,6 +111,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
+1
@@ -82,6 +82,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
@@ -143,8 +143,9 @@ spec:
|
||||
Type is "string", and is otherwise ignored.
|
||||
type: string
|
||||
type:
|
||||
description: Type determines the type of the constant,
|
||||
and indicates which other field should be non-empty.
|
||||
description: |-
|
||||
Type determines the type of the constant, and indicates which other field should be non-empty.
|
||||
Allowed values are "string" or "stringList".
|
||||
enum:
|
||||
- string
|
||||
- stringList
|
||||
@@ -262,8 +263,9 @@ spec:
|
||||
an authentication attempt. When empty, a default message will be used.
|
||||
type: string
|
||||
type:
|
||||
description: Type determines the type of the expression.
|
||||
It must be one of the supported types.
|
||||
description: |-
|
||||
Type determines the type of the expression. It must be one of the supported types.
|
||||
Allowed values are "policy/v1", "username/v1", or "groups/v1".
|
||||
enum:
|
||||
- policy/v1
|
||||
- username/v1
|
||||
|
||||
+1
@@ -186,6 +186,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
+6
-1
@@ -89,7 +89,11 @@ spec:
|
||||
policy:
|
||||
default: OnlyUsersFromAllowedOrganizations
|
||||
description: |-
|
||||
Policy must be set to "AllGitHubUsers" if allowed is empty.
|
||||
Allowed values are "OnlyUsersFromAllowedOrganizations" or "AllGitHubUsers".
|
||||
Defaults to "OnlyUsersFromAllowedOrganizations".
|
||||
|
||||
|
||||
Must be set to "AllGitHubUsers" if the allowed field is empty.
|
||||
|
||||
|
||||
This field only exists to ensure that Pinniped administrators are aware that an empty list of
|
||||
@@ -241,6 +245,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
@@ -177,6 +177,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
@@ -227,6 +227,7 @@ spec:
|
||||
description: |-
|
||||
Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
Allowed values are "Secret" or "ConfigMap".
|
||||
enum:
|
||||
- Secret
|
||||
- ConfigMap
|
||||
|
||||
Generated
+11
-1
@@ -38,6 +38,7 @@ CertificateAuthorityDataSourceSpec provides a source for CA bundle used for clie
|
||||
| Field | Description
|
||||
| *`kind`* __string__ | Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap. +
|
||||
Secrets must be of type kubernetes.io/tls or Opaque. +
|
||||
Allowed values are "Secret" or "ConfigMap". +
|
||||
| *`name`* __string__ | Name is the resource name of the secret or configmap from which to read the CA bundle. +
|
||||
The referenced secret or configmap must be created in the same namespace where Pinniped Concierge is installed. +
|
||||
| *`key`* __string__ | Key is the key name within the secret or configmap from which to read the CA bundle. +
|
||||
@@ -528,6 +529,7 @@ ImpersonationProxyInfo describes the parameters for the impersonation proxy on t
|
||||
==== ImpersonationProxyMode (string)
|
||||
|
||||
ImpersonationProxyMode enumerates the configuration modes for the impersonation proxy.
|
||||
Allowed values are "auto", "enabled", or "disabled".
|
||||
|
||||
.Appears In:
|
||||
****
|
||||
@@ -564,6 +566,7 @@ This is not supported on all cloud providers. +
|
||||
==== ImpersonationProxyServiceType (string)
|
||||
|
||||
ImpersonationProxyServiceType enumerates the types of service that can be provisioned for the impersonation proxy.
|
||||
Allowed values are "LoadBalancer", "ClusterIP", or "None".
|
||||
|
||||
.Appears In:
|
||||
****
|
||||
@@ -953,6 +956,7 @@ the transform expressions. This is a union type, and Type is the discriminator f
|
||||
| Field | Description
|
||||
| *`name`* __string__ | Name determines the name of the constant. It must be a valid identifier name. +
|
||||
| *`type`* __string__ | Type determines the type of the constant, and indicates which other field should be non-empty. +
|
||||
Allowed values are "string" or "stringList". +
|
||||
| *`stringValue`* __string__ | StringValue should hold the value when Type is "string", and is otherwise ignored. +
|
||||
| *`stringListValue`* __string array__ | StringListValue should hold the value when Type is "stringList", and is otherwise ignored. +
|
||||
|===
|
||||
@@ -1019,6 +1023,7 @@ FederationDomainTransformsExpression defines a transform expression.
|
||||
|===
|
||||
| Field | Description
|
||||
| *`type`* __string__ | Type determines the type of the expression. It must be one of the supported types. +
|
||||
Allowed values are "policy/v1", "username/v1", or "groups/v1". +
|
||||
| *`expression`* __string__ | Expression is a CEL expression that will be evaluated based on the Type during an authentication. +
|
||||
| *`message`* __string__ | Message is only used when Type is policy/v1. It defines an error message to be used when the policy rejects +
|
||||
an authentication attempt. When empty, a default message will be used. +
|
||||
@@ -1685,6 +1690,7 @@ CertificateAuthorityDataSourceSpec provides a source for CA bundle used for clie
|
||||
| Field | Description
|
||||
| *`kind`* __string__ | Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap. +
|
||||
Secrets must be of type kubernetes.io/tls or Opaque. +
|
||||
Allowed values are "Secret" or "ConfigMap". +
|
||||
| *`name`* __string__ | Name is the resource name of the secret or configmap from which to read the CA bundle. +
|
||||
The referenced secret or configmap must be created in the same namespace where Pinniped Supervisor is installed. +
|
||||
| *`key`* __string__ | Key is the key name within the secret or configmap from which to read the CA bundle. +
|
||||
@@ -1938,7 +1944,11 @@ GitHubIdentityProviderStatus is the status of an GitHub identity provider.
|
||||
[cols="25a,75a", options="header"]
|
||||
|===
|
||||
| Field | Description
|
||||
| *`policy`* __xref:{anchor_prefix}-go-pinniped-dev-generated-1-30-apis-supervisor-idp-v1alpha1-githuballowedauthorganizationspolicy[$$GitHubAllowedAuthOrganizationsPolicy$$]__ | Policy must be set to "AllGitHubUsers" if allowed is empty. +
|
||||
| *`policy`* __xref:{anchor_prefix}-go-pinniped-dev-generated-1-30-apis-supervisor-idp-v1alpha1-githuballowedauthorganizationspolicy[$$GitHubAllowedAuthOrganizationsPolicy$$]__ | Allowed values are "OnlyUsersFromAllowedOrganizations" or "AllGitHubUsers". +
|
||||
Defaults to "OnlyUsersFromAllowedOrganizations". +
|
||||
|
||||
|
||||
Must be set to "AllGitHubUsers" if the allowed field is empty. +
|
||||
|
||||
|
||||
This field only exists to ensure that Pinniped administrators are aware that an empty list of +
|
||||
|
||||
@@ -7,6 +7,7 @@ package v1alpha1
|
||||
type CertificateAuthorityDataSourceSpec struct {
|
||||
// Kind configures whether the CA bundle is being sourced from a Kubernetes secret or a configmap.
|
||||
// Secrets must be of type kubernetes.io/tls or Opaque.
|
||||
// Allowed values are "Secret" or "ConfigMap".
|
||||
// +kubebuilder:validation:Enum=Secret;ConfigMap
|
||||
Kind string `json:"kind"`
|
||||
// Name is the resource name of the secret or configmap from which to read the CA bundle.
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user