Documentation ¶
Index ¶
- type Metadata
- type OnpremisesKfdV1Alpha2
- type OnpremisesKfdV1Alpha2Kind
- type Spec
- type SpecDistribution
- type SpecDistributionCommon
- type SpecDistributionCommonProvider
- type SpecDistributionCustomPatches
- type SpecDistributionCustomPatchesConfigMapGenerator
- type SpecDistributionCustomPatchesConfigMapGeneratorResource
- type SpecDistributionCustomPatchesConfigMapGeneratorResourceBehavior
- type SpecDistributionCustomPatchesConfigMapGeneratorResourceOptions
- type SpecDistributionCustomPatchesImages
- type SpecDistributionCustomPatchesPatch
- type SpecDistributionCustomPatchesPatchOptions
- type SpecDistributionCustomPatchesPatchTarget
- type SpecDistributionCustomPatchesPatches
- type SpecDistributionCustomPatchesPatchesStrategicMerge
- type SpecDistributionCustomPatchesSecretGenerator
- type SpecDistributionCustomPatchesSecretGeneratorResource
- type SpecDistributionCustomPatchesSecretGeneratorResourceBehavior
- type SpecDistributionCustomPatchesSecretGeneratorResourceOptions
- type SpecDistributionModules
- type SpecDistributionModulesAuth
- type SpecDistributionModulesAuthDex
- type SpecDistributionModulesAuthOIDCKubernetesAuth
- type SpecDistributionModulesAuthOverrides
- type SpecDistributionModulesAuthOverridesIngress
- type SpecDistributionModulesAuthOverridesIngresses
- type SpecDistributionModulesAuthPomerium
- type SpecDistributionModulesAuthPomeriumSecrets
- type SpecDistributionModulesAuthProvider
- type SpecDistributionModulesAuthProviderBasicAuth
- type SpecDistributionModulesAuthProviderType
- type SpecDistributionModulesDr
- type SpecDistributionModulesDrType
- type SpecDistributionModulesDrVelero
- type SpecDistributionModulesDrVeleroBackend
- type SpecDistributionModulesDrVeleroExternalEndpoint
- type SpecDistributionModulesIngress
- type SpecDistributionModulesIngressCertManager
- type SpecDistributionModulesIngressCertManagerClusterIssuer
- type SpecDistributionModulesIngressCertManagerClusterIssuerType
- type SpecDistributionModulesIngressForecastle
- type SpecDistributionModulesIngressNginx
- type SpecDistributionModulesIngressNginxTLS
- type SpecDistributionModulesIngressNginxTLSProvider
- type SpecDistributionModulesIngressNginxTLSSecret
- type SpecDistributionModulesIngressNginxType
- type SpecDistributionModulesIngressOverrides
- type SpecDistributionModulesIngressOverridesIngresses
- type SpecDistributionModulesLogging
- type SpecDistributionModulesLoggingCerebro
- type SpecDistributionModulesLoggingLoki
- type SpecDistributionModulesLoggingLokiBackend
- type SpecDistributionModulesLoggingLokiExternalEndpoint
- type SpecDistributionModulesLoggingMinio
- type SpecDistributionModulesLoggingMinioRootUser
- type SpecDistributionModulesLoggingOpensearch
- type SpecDistributionModulesLoggingOpensearchType
- type SpecDistributionModulesLoggingOperator
- type SpecDistributionModulesLoggingType
- type SpecDistributionModulesMonitoring
- type SpecDistributionModulesMonitoringAlertManager
- type SpecDistributionModulesMonitoringBlackboxExporter
- type SpecDistributionModulesMonitoringGrafana
- type SpecDistributionModulesMonitoringKubeStateMetrics
- type SpecDistributionModulesMonitoringMimir
- type SpecDistributionModulesMonitoringMimirBackend
- type SpecDistributionModulesMonitoringMimirExternalEndpoint
- type SpecDistributionModulesMonitoringMinio
- type SpecDistributionModulesMonitoringMinioRootUser
- type SpecDistributionModulesMonitoringPrometheus
- type SpecDistributionModulesMonitoringType
- type SpecDistributionModulesMonitoringX509Exporter
- type SpecDistributionModulesNetworking
- type SpecDistributionModulesNetworkingCilium
- type SpecDistributionModulesNetworkingTigeraOperator
- type SpecDistributionModulesNetworkingType
- type SpecDistributionModulesPolicy
- type SpecDistributionModulesPolicyGatekeeper
- type SpecDistributionModulesPolicyGatekeeperEnforcementAction
- type SpecDistributionModulesPolicyKyverno
- type SpecDistributionModulesPolicyKyvernoValidationFailureAction
- type SpecDistributionModulesPolicyType
- type SpecDistributionModulesTracing
- type SpecDistributionModulesTracingMinio
- type SpecDistributionModulesTracingMinioRootUser
- type SpecDistributionModulesTracingTempo
- type SpecDistributionModulesTracingTempoBackend
- type SpecDistributionModulesTracingTempoExternalEndpoint
- type SpecDistributionModulesTracingType
- type SpecKubernetes
- type SpecKubernetesAdvanced
- type SpecKubernetesAdvancedCloud
- type SpecKubernetesAdvancedContainerd
- type SpecKubernetesAdvancedContainerdRegistryConfigs
- type SpecKubernetesAdvancedEncryption
- type SpecKubernetesAdvancedOIDC
- type SpecKubernetesAdvancedUsers
- type SpecKubernetesLoadBalancers
- type SpecKubernetesLoadBalancersHost
- type SpecKubernetesLoadBalancersKeepalived
- type SpecKubernetesLoadBalancersStats
- type SpecKubernetesMasters
- type SpecKubernetesMastersHost
- type SpecKubernetesNodes
- type SpecKubernetesNodesNode
- type SpecKubernetesNodesNodeHost
- type SpecKubernetesProxy
- type SpecKubernetesSSH
- type SpecPlugins
- type SpecPluginsHelm
- type SpecPluginsHelmReleases
- type SpecPluginsHelmReleasesElemSetElem
- type SpecPluginsHelmRepositories
- type SpecPluginsKustomize
- type TypesCidr
- type TypesEnvRef
- type TypesFileRef
- type TypesFuryModuleComponentOverrides
- type TypesFuryModuleOverrides
- type TypesFuryModuleOverridesIngress
- type TypesFuryModuleOverridesIngresses
- type TypesIpAddress
- type TypesKubeLabels
- type TypesKubeLabels_1
- type TypesKubeNodeSelector
- type TypesKubeResources
- type TypesKubeResourcesLimits
- type TypesKubeResourcesRequests
- type TypesKubeTaints
- type TypesKubeTaintsEffect
- type TypesKubeToleration
- type TypesKubeTolerationEffect
- type TypesKubeTolerationOperator
- type TypesSemVer
- type TypesSshPubKey
- type TypesTcpPort
- type TypesUri
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Metadata ¶
type Metadata struct { // Name corresponds to the JSON schema field "name". Name string `json:"name" yaml:"name" mapstructure:"name"` }
func (*Metadata) UnmarshalJSON ¶
UnmarshalJSON implements json.Unmarshaler.
type OnpremisesKfdV1Alpha2 ¶
type OnpremisesKfdV1Alpha2 struct { // ApiVersion corresponds to the JSON schema field "apiVersion". ApiVersion string `json:"apiVersion" yaml:"apiVersion" mapstructure:"apiVersion"` // Kind corresponds to the JSON schema field "kind". Kind OnpremisesKfdV1Alpha2Kind `json:"kind" yaml:"kind" mapstructure:"kind"` // Metadata corresponds to the JSON schema field "metadata". Metadata Metadata `json:"metadata" yaml:"metadata" mapstructure:"metadata"` // Spec corresponds to the JSON schema field "spec". Spec Spec `json:"spec" yaml:"spec" mapstructure:"spec"` }
func (*OnpremisesKfdV1Alpha2) UnmarshalJSON ¶
func (j *OnpremisesKfdV1Alpha2) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type OnpremisesKfdV1Alpha2Kind ¶
type OnpremisesKfdV1Alpha2Kind string
const OnpremisesKfdV1Alpha2KindOnPremises OnpremisesKfdV1Alpha2Kind = "OnPremises"
func (*OnpremisesKfdV1Alpha2Kind) UnmarshalJSON ¶
func (j *OnpremisesKfdV1Alpha2Kind) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type Spec ¶
type Spec struct { // Distribution corresponds to the JSON schema field "distribution". Distribution SpecDistribution `json:"distribution" yaml:"distribution" mapstructure:"distribution"` // DistributionVersion corresponds to the JSON schema field "distributionVersion". DistributionVersion string `json:"distributionVersion" yaml:"distributionVersion" mapstructure:"distributionVersion"` // Kubernetes corresponds to the JSON schema field "kubernetes". Kubernetes *SpecKubernetes `json:"kubernetes,omitempty" yaml:"kubernetes,omitempty" mapstructure:"kubernetes,omitempty"` // Plugins corresponds to the JSON schema field "plugins". Plugins *SpecPlugins `json:"plugins,omitempty" yaml:"plugins,omitempty" mapstructure:"plugins,omitempty"` }
func (*Spec) UnmarshalJSON ¶
UnmarshalJSON implements json.Unmarshaler.
type SpecDistribution ¶
type SpecDistribution struct { // Common corresponds to the JSON schema field "common". Common *SpecDistributionCommon `json:"common,omitempty" yaml:"common,omitempty" mapstructure:"common,omitempty"` // CustomPatches corresponds to the JSON schema field "customPatches". CustomPatches *SpecDistributionCustomPatches `json:"customPatches,omitempty" yaml:"customPatches,omitempty" mapstructure:"customPatches,omitempty"` // Modules corresponds to the JSON schema field "modules". Modules SpecDistributionModules `json:"modules" yaml:"modules" mapstructure:"modules"` }
func (*SpecDistribution) UnmarshalJSON ¶
func (j *SpecDistribution) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionCommon ¶
type SpecDistributionCommon struct { // NodeSelector corresponds to the JSON schema field "nodeSelector". NodeSelector TypesKubeNodeSelector `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty" mapstructure:"nodeSelector,omitempty"` // Provider corresponds to the JSON schema field "provider". Provider *SpecDistributionCommonProvider `json:"provider,omitempty" yaml:"provider,omitempty" mapstructure:"provider,omitempty"` // RelativeVendorPath corresponds to the JSON schema field "relativeVendorPath". RelativeVendorPath *string `json:"relativeVendorPath,omitempty" yaml:"relativeVendorPath,omitempty" mapstructure:"relativeVendorPath,omitempty"` // Tolerations corresponds to the JSON schema field "tolerations". Tolerations []TypesKubeToleration `json:"tolerations,omitempty" yaml:"tolerations,omitempty" mapstructure:"tolerations,omitempty"` }
type SpecDistributionCommonProvider ¶
type SpecDistributionCommonProvider struct { // Type corresponds to the JSON schema field "type". Type string `json:"type" yaml:"type" mapstructure:"type"` }
func (*SpecDistributionCommonProvider) UnmarshalJSON ¶
func (j *SpecDistributionCommonProvider) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionCustomPatches ¶
type SpecDistributionCustomPatches struct { // ConfigMapGenerator corresponds to the JSON schema field "configMapGenerator". ConfigMapGenerator SpecDistributionCustomPatchesConfigMapGenerator `json:"configMapGenerator,omitempty" yaml:"configMapGenerator,omitempty" mapstructure:"configMapGenerator,omitempty"` // Images corresponds to the JSON schema field "images". Images SpecDistributionCustomPatchesImages `json:"images,omitempty" yaml:"images,omitempty" mapstructure:"images,omitempty"` // Patches corresponds to the JSON schema field "patches". Patches SpecDistributionCustomPatchesPatches `json:"patches,omitempty" yaml:"patches,omitempty" mapstructure:"patches,omitempty"` // PatchesStrategicMerge corresponds to the JSON schema field // "patchesStrategicMerge". PatchesStrategicMerge SpecDistributionCustomPatchesPatchesStrategicMerge `json:"patchesStrategicMerge,omitempty" yaml:"patchesStrategicMerge,omitempty" mapstructure:"patchesStrategicMerge,omitempty"` // SecretGenerator corresponds to the JSON schema field "secretGenerator". SecretGenerator SpecDistributionCustomPatchesSecretGenerator `json:"secretGenerator,omitempty" yaml:"secretGenerator,omitempty" mapstructure:"secretGenerator,omitempty"` }
type SpecDistributionCustomPatchesConfigMapGenerator ¶
type SpecDistributionCustomPatchesConfigMapGenerator []SpecDistributionCustomPatchesConfigMapGeneratorResource
type SpecDistributionCustomPatchesConfigMapGeneratorResource ¶ added in v1.26.6
type SpecDistributionCustomPatchesConfigMapGeneratorResource struct { // Behavior corresponds to the JSON schema field "behavior". Behavior *SpecDistributionCustomPatchesConfigMapGeneratorResourceBehavior `json:"behavior,omitempty" yaml:"behavior,omitempty" mapstructure:"behavior,omitempty"` // Envs corresponds to the JSON schema field "envs". Envs []string `json:"envs,omitempty" yaml:"envs,omitempty" mapstructure:"envs,omitempty"` // Files corresponds to the JSON schema field "files". Files []string `json:"files,omitempty" yaml:"files,omitempty" mapstructure:"files,omitempty"` // Literals corresponds to the JSON schema field "literals". Literals []string `json:"literals,omitempty" yaml:"literals,omitempty" mapstructure:"literals,omitempty"` // Name corresponds to the JSON schema field "name". Name string `json:"name" yaml:"name" mapstructure:"name"` // Namespace corresponds to the JSON schema field "namespace". Namespace *string `json:"namespace,omitempty" yaml:"namespace,omitempty" mapstructure:"namespace,omitempty"` // Options corresponds to the JSON schema field "options". Options *SpecDistributionCustomPatchesConfigMapGeneratorResourceOptions `json:"options,omitempty" yaml:"options,omitempty" mapstructure:"options,omitempty"` }
func (*SpecDistributionCustomPatchesConfigMapGeneratorResource) UnmarshalJSON ¶ added in v1.26.6
func (j *SpecDistributionCustomPatchesConfigMapGeneratorResource) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionCustomPatchesConfigMapGeneratorResourceBehavior ¶ added in v1.26.6
type SpecDistributionCustomPatchesConfigMapGeneratorResourceBehavior string
const ( SpecDistributionCustomPatchesConfigMapGeneratorResourceBehaviorCreate SpecDistributionCustomPatchesConfigMapGeneratorResourceBehavior = "create" SpecDistributionCustomPatchesConfigMapGeneratorResourceBehaviorMerge SpecDistributionCustomPatchesConfigMapGeneratorResourceBehavior = "merge" SpecDistributionCustomPatchesConfigMapGeneratorResourceBehaviorReplace SpecDistributionCustomPatchesConfigMapGeneratorResourceBehavior = "replace" )
func (*SpecDistributionCustomPatchesConfigMapGeneratorResourceBehavior) UnmarshalJSON ¶ added in v1.26.6
func (j *SpecDistributionCustomPatchesConfigMapGeneratorResourceBehavior) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionCustomPatchesConfigMapGeneratorResourceOptions ¶ added in v1.26.6
type SpecDistributionCustomPatchesConfigMapGeneratorResourceOptions struct { // Annotations corresponds to the JSON schema field "annotations". Annotations TypesKubeLabels `json:"annotations,omitempty" yaml:"annotations,omitempty" mapstructure:"annotations,omitempty"` // DisableNameSuffixHash corresponds to the JSON schema field // "disableNameSuffixHash". DisableNameSuffixHash *bool `json:"disableNameSuffixHash,omitempty" yaml:"disableNameSuffixHash,omitempty" mapstructure:"disableNameSuffixHash,omitempty"` // Immutable corresponds to the JSON schema field "immutable". Immutable *bool `json:"immutable,omitempty" yaml:"immutable,omitempty" mapstructure:"immutable,omitempty"` // Labels corresponds to the JSON schema field "labels". Labels TypesKubeLabels `json:"labels,omitempty" yaml:"labels,omitempty" mapstructure:"labels,omitempty"` }
type SpecDistributionCustomPatchesImages ¶ added in v1.26.6
type SpecDistributionCustomPatchesImages []map[string]interface{}
type SpecDistributionCustomPatchesPatch ¶
type SpecDistributionCustomPatchesPatch struct { // Options corresponds to the JSON schema field "options". Options *SpecDistributionCustomPatchesPatchOptions `json:"options,omitempty" yaml:"options,omitempty" mapstructure:"options,omitempty"` // Patch corresponds to the JSON schema field "patch". Patch *string `json:"patch,omitempty" yaml:"patch,omitempty" mapstructure:"patch,omitempty"` // Path corresponds to the JSON schema field "path". Path *string `json:"path,omitempty" yaml:"path,omitempty" mapstructure:"path,omitempty"` // Target corresponds to the JSON schema field "target". Target *SpecDistributionCustomPatchesPatchTarget `json:"target,omitempty" yaml:"target,omitempty" mapstructure:"target,omitempty"` }
type SpecDistributionCustomPatchesPatchOptions ¶
type SpecDistributionCustomPatchesPatchOptions struct { // AllowKindChange corresponds to the JSON schema field "allowKindChange". AllowKindChange *bool `json:"allowKindChange,omitempty" yaml:"allowKindChange,omitempty" mapstructure:"allowKindChange,omitempty"` // AllowNameChange corresponds to the JSON schema field "allowNameChange". AllowNameChange *bool `json:"allowNameChange,omitempty" yaml:"allowNameChange,omitempty" mapstructure:"allowNameChange,omitempty"` }
type SpecDistributionCustomPatchesPatchTarget ¶
type SpecDistributionCustomPatchesPatchTarget struct { // AnnotationSelector corresponds to the JSON schema field "annotationSelector". AnnotationSelector *string `json:"annotationSelector,omitempty" yaml:"annotationSelector,omitempty" mapstructure:"annotationSelector,omitempty"` // Group corresponds to the JSON schema field "group". Group *string `json:"group,omitempty" yaml:"group,omitempty" mapstructure:"group,omitempty"` // Kind corresponds to the JSON schema field "kind". Kind *string `json:"kind,omitempty" yaml:"kind,omitempty" mapstructure:"kind,omitempty"` // LabelSelector corresponds to the JSON schema field "labelSelector". LabelSelector *string `json:"labelSelector,omitempty" yaml:"labelSelector,omitempty" mapstructure:"labelSelector,omitempty"` // Name corresponds to the JSON schema field "name". Name *string `json:"name,omitempty" yaml:"name,omitempty" mapstructure:"name,omitempty"` // Namespace corresponds to the JSON schema field "namespace". Namespace *string `json:"namespace,omitempty" yaml:"namespace,omitempty" mapstructure:"namespace,omitempty"` // Version corresponds to the JSON schema field "version". Version *string `json:"version,omitempty" yaml:"version,omitempty" mapstructure:"version,omitempty"` }
type SpecDistributionCustomPatchesPatches ¶
type SpecDistributionCustomPatchesPatches []SpecDistributionCustomPatchesPatch
type SpecDistributionCustomPatchesPatchesStrategicMerge ¶
type SpecDistributionCustomPatchesPatchesStrategicMerge []string
type SpecDistributionCustomPatchesSecretGenerator ¶
type SpecDistributionCustomPatchesSecretGenerator []SpecDistributionCustomPatchesSecretGeneratorResource
type SpecDistributionCustomPatchesSecretGeneratorResource ¶ added in v1.26.6
type SpecDistributionCustomPatchesSecretGeneratorResource struct { // Behavior corresponds to the JSON schema field "behavior". Behavior *SpecDistributionCustomPatchesSecretGeneratorResourceBehavior `json:"behavior,omitempty" yaml:"behavior,omitempty" mapstructure:"behavior,omitempty"` // Envs corresponds to the JSON schema field "envs". Envs []string `json:"envs,omitempty" yaml:"envs,omitempty" mapstructure:"envs,omitempty"` // Files corresponds to the JSON schema field "files". Files []string `json:"files,omitempty" yaml:"files,omitempty" mapstructure:"files,omitempty"` // Literals corresponds to the JSON schema field "literals". Literals []string `json:"literals,omitempty" yaml:"literals,omitempty" mapstructure:"literals,omitempty"` // Name corresponds to the JSON schema field "name". Name string `json:"name" yaml:"name" mapstructure:"name"` // Namespace corresponds to the JSON schema field "namespace". Namespace *string `json:"namespace,omitempty" yaml:"namespace,omitempty" mapstructure:"namespace,omitempty"` // Options corresponds to the JSON schema field "options". Options *SpecDistributionCustomPatchesSecretGeneratorResourceOptions `json:"options,omitempty" yaml:"options,omitempty" mapstructure:"options,omitempty"` // Type corresponds to the JSON schema field "type". Type *string `json:"type,omitempty" yaml:"type,omitempty" mapstructure:"type,omitempty"` }
func (*SpecDistributionCustomPatchesSecretGeneratorResource) UnmarshalJSON ¶ added in v1.26.6
func (j *SpecDistributionCustomPatchesSecretGeneratorResource) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionCustomPatchesSecretGeneratorResourceBehavior ¶ added in v1.26.6
type SpecDistributionCustomPatchesSecretGeneratorResourceBehavior string
const ( SpecDistributionCustomPatchesSecretGeneratorResourceBehaviorCreate SpecDistributionCustomPatchesSecretGeneratorResourceBehavior = "create" SpecDistributionCustomPatchesSecretGeneratorResourceBehaviorMerge SpecDistributionCustomPatchesSecretGeneratorResourceBehavior = "merge" SpecDistributionCustomPatchesSecretGeneratorResourceBehaviorReplace SpecDistributionCustomPatchesSecretGeneratorResourceBehavior = "replace" )
func (*SpecDistributionCustomPatchesSecretGeneratorResourceBehavior) UnmarshalJSON ¶ added in v1.26.6
func (j *SpecDistributionCustomPatchesSecretGeneratorResourceBehavior) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionCustomPatchesSecretGeneratorResourceOptions ¶ added in v1.26.6
type SpecDistributionCustomPatchesSecretGeneratorResourceOptions struct { // Annotations corresponds to the JSON schema field "annotations". Annotations TypesKubeLabels `json:"annotations,omitempty" yaml:"annotations,omitempty" mapstructure:"annotations,omitempty"` // DisableNameSuffixHash corresponds to the JSON schema field // "disableNameSuffixHash". DisableNameSuffixHash *bool `json:"disableNameSuffixHash,omitempty" yaml:"disableNameSuffixHash,omitempty" mapstructure:"disableNameSuffixHash,omitempty"` // Immutable corresponds to the JSON schema field "immutable". Immutable *bool `json:"immutable,omitempty" yaml:"immutable,omitempty" mapstructure:"immutable,omitempty"` // Labels corresponds to the JSON schema field "labels". Labels TypesKubeLabels `json:"labels,omitempty" yaml:"labels,omitempty" mapstructure:"labels,omitempty"` }
type SpecDistributionModules ¶
type SpecDistributionModules struct { // Auth corresponds to the JSON schema field "auth". Auth *SpecDistributionModulesAuth `json:"auth,omitempty" yaml:"auth,omitempty" mapstructure:"auth,omitempty"` // Dr corresponds to the JSON schema field "dr". Dr SpecDistributionModulesDr `json:"dr" yaml:"dr" mapstructure:"dr"` // Ingress corresponds to the JSON schema field "ingress". Ingress SpecDistributionModulesIngress `json:"ingress" yaml:"ingress" mapstructure:"ingress"` // Logging corresponds to the JSON schema field "logging". Logging SpecDistributionModulesLogging `json:"logging" yaml:"logging" mapstructure:"logging"` // Monitoring corresponds to the JSON schema field "monitoring". Monitoring *SpecDistributionModulesMonitoring `json:"monitoring,omitempty" yaml:"monitoring,omitempty" mapstructure:"monitoring,omitempty"` // Networking corresponds to the JSON schema field "networking". Networking *SpecDistributionModulesNetworking `json:"networking,omitempty" yaml:"networking,omitempty" mapstructure:"networking,omitempty"` // Policy corresponds to the JSON schema field "policy". Policy SpecDistributionModulesPolicy `json:"policy" yaml:"policy" mapstructure:"policy"` // Tracing corresponds to the JSON schema field "tracing". Tracing *SpecDistributionModulesTracing `json:"tracing,omitempty" yaml:"tracing,omitempty" mapstructure:"tracing,omitempty"` }
func (*SpecDistributionModules) UnmarshalJSON ¶
func (j *SpecDistributionModules) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesAuth ¶
type SpecDistributionModulesAuth struct { // BaseDomain corresponds to the JSON schema field "baseDomain". BaseDomain *string `json:"baseDomain,omitempty" yaml:"baseDomain,omitempty" mapstructure:"baseDomain,omitempty"` // Dex corresponds to the JSON schema field "dex". Dex *SpecDistributionModulesAuthDex `json:"dex,omitempty" yaml:"dex,omitempty" mapstructure:"dex,omitempty"` // OidcKubernetesAuth corresponds to the JSON schema field "oidcKubernetesAuth". OidcKubernetesAuth *SpecDistributionModulesAuthOIDCKubernetesAuth `json:"oidcKubernetesAuth,omitempty" yaml:"oidcKubernetesAuth,omitempty" mapstructure:"oidcKubernetesAuth,omitempty"` // Overrides corresponds to the JSON schema field "overrides". Overrides *SpecDistributionModulesAuthOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` // Pomerium corresponds to the JSON schema field "pomerium". Pomerium *SpecDistributionModulesAuthPomerium `json:"pomerium,omitempty" yaml:"pomerium,omitempty" mapstructure:"pomerium,omitempty"` // Provider corresponds to the JSON schema field "provider". Provider SpecDistributionModulesAuthProvider `json:"provider" yaml:"provider" mapstructure:"provider"` }
func (*SpecDistributionModulesAuth) UnmarshalJSON ¶
func (j *SpecDistributionModulesAuth) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesAuthDex ¶
type SpecDistributionModulesAuthDex struct { // AdditionalStaticClients corresponds to the JSON schema field // "additionalStaticClients". AdditionalStaticClients []interface{} `` /* 130-byte string literal not displayed */ // Connectors corresponds to the JSON schema field "connectors". Connectors []interface{} `json:"connectors" yaml:"connectors" mapstructure:"connectors"` // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` }
func (*SpecDistributionModulesAuthDex) UnmarshalJSON ¶
func (j *SpecDistributionModulesAuthDex) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesAuthOIDCKubernetesAuth ¶
type SpecDistributionModulesAuthOIDCKubernetesAuth struct { // ClientID corresponds to the JSON schema field "clientID". ClientID *string `json:"clientID,omitempty" yaml:"clientID,omitempty" mapstructure:"clientID,omitempty"` // ClientSecret corresponds to the JSON schema field "clientSecret". ClientSecret *string `json:"clientSecret,omitempty" yaml:"clientSecret,omitempty" mapstructure:"clientSecret,omitempty"` // EmailClaim corresponds to the JSON schema field "emailClaim". EmailClaim *string `json:"emailClaim,omitempty" yaml:"emailClaim,omitempty" mapstructure:"emailClaim,omitempty"` // Enabled corresponds to the JSON schema field "enabled". Enabled bool `json:"enabled" yaml:"enabled" mapstructure:"enabled"` // Scopes corresponds to the JSON schema field "scopes". Scopes []string `json:"scopes,omitempty" yaml:"scopes,omitempty" mapstructure:"scopes,omitempty"` // SessionSecurityKey corresponds to the JSON schema field "sessionSecurityKey". SessionSecurityKey *string `json:"sessionSecurityKey,omitempty" yaml:"sessionSecurityKey,omitempty" mapstructure:"sessionSecurityKey,omitempty"` // UsernameClaim corresponds to the JSON schema field "usernameClaim". UsernameClaim *string `json:"usernameClaim,omitempty" yaml:"usernameClaim,omitempty" mapstructure:"usernameClaim,omitempty"` }
func (*SpecDistributionModulesAuthOIDCKubernetesAuth) UnmarshalJSON ¶
func (j *SpecDistributionModulesAuthOIDCKubernetesAuth) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesAuthOverrides ¶
type SpecDistributionModulesAuthOverrides struct { // Ingresses corresponds to the JSON schema field "ingresses". Ingresses SpecDistributionModulesAuthOverridesIngresses `json:"ingresses,omitempty" yaml:"ingresses,omitempty" mapstructure:"ingresses,omitempty"` // NodeSelector corresponds to the JSON schema field "nodeSelector". NodeSelector TypesKubeNodeSelector `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty" mapstructure:"nodeSelector,omitempty"` // Tolerations corresponds to the JSON schema field "tolerations". Tolerations []TypesKubeToleration `json:"tolerations,omitempty" yaml:"tolerations,omitempty" mapstructure:"tolerations,omitempty"` }
type SpecDistributionModulesAuthOverridesIngress ¶
type SpecDistributionModulesAuthOverridesIngress struct { // Host corresponds to the JSON schema field "host". Host string `json:"host" yaml:"host" mapstructure:"host"` // IngressClass corresponds to the JSON schema field "ingressClass". IngressClass string `json:"ingressClass" yaml:"ingressClass" mapstructure:"ingressClass"` }
func (*SpecDistributionModulesAuthOverridesIngress) UnmarshalJSON ¶
func (j *SpecDistributionModulesAuthOverridesIngress) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesAuthOverridesIngresses ¶
type SpecDistributionModulesAuthOverridesIngresses map[string]SpecDistributionModulesAuthOverridesIngress
type SpecDistributionModulesAuthPomerium ¶
type SpecDistributionModulesAuthPomerium struct { // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` // Policy corresponds to the JSON schema field "policy". Policy string `json:"policy" yaml:"policy" mapstructure:"policy"` // Secrets corresponds to the JSON schema field "secrets". Secrets SpecDistributionModulesAuthPomeriumSecrets `json:"secrets" yaml:"secrets" mapstructure:"secrets"` }
func (*SpecDistributionModulesAuthPomerium) UnmarshalJSON ¶
func (j *SpecDistributionModulesAuthPomerium) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesAuthPomeriumSecrets ¶
type SpecDistributionModulesAuthPomeriumSecrets struct { // COOKIESECRET corresponds to the JSON schema field "COOKIE_SECRET". COOKIESECRET string `json:"COOKIE_SECRET" yaml:"COOKIE_SECRET" mapstructure:"COOKIE_SECRET"` // IDPCLIENTSECRET corresponds to the JSON schema field "IDP_CLIENT_SECRET". IDPCLIENTSECRET string `json:"IDP_CLIENT_SECRET" yaml:"IDP_CLIENT_SECRET" mapstructure:"IDP_CLIENT_SECRET"` // SHAREDSECRET corresponds to the JSON schema field "SHARED_SECRET". SHAREDSECRET string `json:"SHARED_SECRET" yaml:"SHARED_SECRET" mapstructure:"SHARED_SECRET"` }
func (*SpecDistributionModulesAuthPomeriumSecrets) UnmarshalJSON ¶
func (j *SpecDistributionModulesAuthPomeriumSecrets) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesAuthProvider ¶
type SpecDistributionModulesAuthProvider struct { // BasicAuth corresponds to the JSON schema field "basicAuth". BasicAuth *SpecDistributionModulesAuthProviderBasicAuth `json:"basicAuth,omitempty" yaml:"basicAuth,omitempty" mapstructure:"basicAuth,omitempty"` // Type corresponds to the JSON schema field "type". Type SpecDistributionModulesAuthProviderType `json:"type" yaml:"type" mapstructure:"type"` }
func (*SpecDistributionModulesAuthProvider) UnmarshalJSON ¶
func (j *SpecDistributionModulesAuthProvider) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesAuthProviderBasicAuth ¶
type SpecDistributionModulesAuthProviderBasicAuth struct { // Password corresponds to the JSON schema field "password". Password string `json:"password" yaml:"password" mapstructure:"password"` // Username corresponds to the JSON schema field "username". Username string `json:"username" yaml:"username" mapstructure:"username"` }
func (*SpecDistributionModulesAuthProviderBasicAuth) UnmarshalJSON ¶
func (j *SpecDistributionModulesAuthProviderBasicAuth) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesAuthProviderType ¶
type SpecDistributionModulesAuthProviderType string
const ( SpecDistributionModulesAuthProviderTypeBasicAuth SpecDistributionModulesAuthProviderType = "basicAuth" SpecDistributionModulesAuthProviderTypeNone SpecDistributionModulesAuthProviderType = "none" SpecDistributionModulesAuthProviderTypeSso SpecDistributionModulesAuthProviderType = "sso" )
func (*SpecDistributionModulesAuthProviderType) UnmarshalJSON ¶
func (j *SpecDistributionModulesAuthProviderType) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesDr ¶
type SpecDistributionModulesDr struct { // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` // Type corresponds to the JSON schema field "type". Type SpecDistributionModulesDrType `json:"type" yaml:"type" mapstructure:"type"` // Velero corresponds to the JSON schema field "velero". Velero SpecDistributionModulesDrVelero `json:"velero" yaml:"velero" mapstructure:"velero"` }
func (*SpecDistributionModulesDr) UnmarshalJSON ¶
func (j *SpecDistributionModulesDr) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesDrType ¶
type SpecDistributionModulesDrType string
const ( SpecDistributionModulesDrTypeNone SpecDistributionModulesDrType = "none" SpecDistributionModulesDrTypeOnPremises SpecDistributionModulesDrType = "on-premises" )
func (*SpecDistributionModulesDrType) UnmarshalJSON ¶
func (j *SpecDistributionModulesDrType) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesDrVelero ¶
type SpecDistributionModulesDrVelero struct { // Backend corresponds to the JSON schema field "backend". Backend *SpecDistributionModulesDrVeleroBackend `json:"backend,omitempty" yaml:"backend,omitempty" mapstructure:"backend,omitempty"` // ExternalEndpoint corresponds to the JSON schema field "externalEndpoint". ExternalEndpoint *SpecDistributionModulesDrVeleroExternalEndpoint `json:"externalEndpoint,omitempty" yaml:"externalEndpoint,omitempty" mapstructure:"externalEndpoint,omitempty"` // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` // RetentionTime corresponds to the JSON schema field "retentionTime". RetentionTime *string `json:"retentionTime,omitempty" yaml:"retentionTime,omitempty" mapstructure:"retentionTime,omitempty"` }
type SpecDistributionModulesDrVeleroBackend ¶ added in v1.25.10
type SpecDistributionModulesDrVeleroBackend string
const ( SpecDistributionModulesDrVeleroBackendExternalEndpoint SpecDistributionModulesDrVeleroBackend = "externalEndpoint" SpecDistributionModulesDrVeleroBackendMinio SpecDistributionModulesDrVeleroBackend = "minio" )
func (*SpecDistributionModulesDrVeleroBackend) UnmarshalJSON ¶ added in v1.25.10
func (j *SpecDistributionModulesDrVeleroBackend) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesDrVeleroExternalEndpoint ¶ added in v1.25.10
type SpecDistributionModulesDrVeleroExternalEndpoint struct { // AccessKeyId corresponds to the JSON schema field "accessKeyId". AccessKeyId *string `json:"accessKeyId,omitempty" yaml:"accessKeyId,omitempty" mapstructure:"accessKeyId,omitempty"` // BucketName corresponds to the JSON schema field "bucketName". BucketName *string `json:"bucketName,omitempty" yaml:"bucketName,omitempty" mapstructure:"bucketName,omitempty"` // Endpoint corresponds to the JSON schema field "endpoint". Endpoint *string `json:"endpoint,omitempty" yaml:"endpoint,omitempty" mapstructure:"endpoint,omitempty"` // Insecure corresponds to the JSON schema field "insecure". Insecure *bool `json:"insecure,omitempty" yaml:"insecure,omitempty" mapstructure:"insecure,omitempty"` // SecretAccessKey corresponds to the JSON schema field "secretAccessKey". SecretAccessKey *string `json:"secretAccessKey,omitempty" yaml:"secretAccessKey,omitempty" mapstructure:"secretAccessKey,omitempty"` }
type SpecDistributionModulesIngress ¶
type SpecDistributionModulesIngress struct { // BaseDomain corresponds to the JSON schema field "baseDomain". BaseDomain string `json:"baseDomain" yaml:"baseDomain" mapstructure:"baseDomain"` // CertManager corresponds to the JSON schema field "certManager". CertManager *SpecDistributionModulesIngressCertManager `json:"certManager,omitempty" yaml:"certManager,omitempty" mapstructure:"certManager,omitempty"` // Forecastle corresponds to the JSON schema field "forecastle". Forecastle *SpecDistributionModulesIngressForecastle `json:"forecastle,omitempty" yaml:"forecastle,omitempty" mapstructure:"forecastle,omitempty"` // If corresponds to the JSON schema field "if". If interface{} `json:"if,omitempty" yaml:"if,omitempty" mapstructure:"if,omitempty"` // Nginx corresponds to the JSON schema field "nginx". Nginx SpecDistributionModulesIngressNginx `json:"nginx" yaml:"nginx" mapstructure:"nginx"` // Overrides corresponds to the JSON schema field "overrides". Overrides *SpecDistributionModulesIngressOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` // Then corresponds to the JSON schema field "then". Then interface{} `json:"then,omitempty" yaml:"then,omitempty" mapstructure:"then,omitempty"` }
func (*SpecDistributionModulesIngress) UnmarshalJSON ¶
func (j *SpecDistributionModulesIngress) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesIngressCertManager ¶
type SpecDistributionModulesIngressCertManager struct { // ClusterIssuer corresponds to the JSON schema field "clusterIssuer". ClusterIssuer SpecDistributionModulesIngressCertManagerClusterIssuer `json:"clusterIssuer" yaml:"clusterIssuer" mapstructure:"clusterIssuer"` // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` }
func (*SpecDistributionModulesIngressCertManager) UnmarshalJSON ¶
func (j *SpecDistributionModulesIngressCertManager) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesIngressCertManagerClusterIssuer ¶
type SpecDistributionModulesIngressCertManagerClusterIssuer struct { // Email corresponds to the JSON schema field "email". Email string `json:"email" yaml:"email" mapstructure:"email"` // Name corresponds to the JSON schema field "name". Name string `json:"name" yaml:"name" mapstructure:"name"` // Solvers corresponds to the JSON schema field "solvers". Solvers []interface{} `json:"solvers,omitempty" yaml:"solvers,omitempty" mapstructure:"solvers,omitempty"` // Type corresponds to the JSON schema field "type". Type *SpecDistributionModulesIngressCertManagerClusterIssuerType `json:"type,omitempty" yaml:"type,omitempty" mapstructure:"type,omitempty"` }
func (*SpecDistributionModulesIngressCertManagerClusterIssuer) UnmarshalJSON ¶
func (j *SpecDistributionModulesIngressCertManagerClusterIssuer) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesIngressCertManagerClusterIssuerType ¶
type SpecDistributionModulesIngressCertManagerClusterIssuerType string
const SpecDistributionModulesIngressCertManagerClusterIssuerTypeHttp01 SpecDistributionModulesIngressCertManagerClusterIssuerType = "http01"
func (*SpecDistributionModulesIngressCertManagerClusterIssuerType) UnmarshalJSON ¶
func (j *SpecDistributionModulesIngressCertManagerClusterIssuerType) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesIngressForecastle ¶
type SpecDistributionModulesIngressForecastle struct { // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` }
type SpecDistributionModulesIngressNginx ¶
type SpecDistributionModulesIngressNginx struct { // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` // Tls corresponds to the JSON schema field "tls". Tls *SpecDistributionModulesIngressNginxTLS `json:"tls,omitempty" yaml:"tls,omitempty" mapstructure:"tls,omitempty"` // Type corresponds to the JSON schema field "type". Type SpecDistributionModulesIngressNginxType `json:"type" yaml:"type" mapstructure:"type"` }
func (*SpecDistributionModulesIngressNginx) UnmarshalJSON ¶
func (j *SpecDistributionModulesIngressNginx) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesIngressNginxTLS ¶
type SpecDistributionModulesIngressNginxTLS struct { // Provider corresponds to the JSON schema field "provider". Provider SpecDistributionModulesIngressNginxTLSProvider `json:"provider" yaml:"provider" mapstructure:"provider"` // Secret corresponds to the JSON schema field "secret". Secret *SpecDistributionModulesIngressNginxTLSSecret `json:"secret,omitempty" yaml:"secret,omitempty" mapstructure:"secret,omitempty"` }
func (*SpecDistributionModulesIngressNginxTLS) UnmarshalJSON ¶
func (j *SpecDistributionModulesIngressNginxTLS) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesIngressNginxTLSProvider ¶
type SpecDistributionModulesIngressNginxTLSProvider string
const ( SpecDistributionModulesIngressNginxTLSProviderCertManager SpecDistributionModulesIngressNginxTLSProvider = "certManager" SpecDistributionModulesIngressNginxTLSProviderNone SpecDistributionModulesIngressNginxTLSProvider = "none" SpecDistributionModulesIngressNginxTLSProviderSecret SpecDistributionModulesIngressNginxTLSProvider = "secret" )
func (*SpecDistributionModulesIngressNginxTLSProvider) UnmarshalJSON ¶
func (j *SpecDistributionModulesIngressNginxTLSProvider) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesIngressNginxTLSSecret ¶
type SpecDistributionModulesIngressNginxTLSSecret struct { // Ca corresponds to the JSON schema field "ca". Ca string `json:"ca" yaml:"ca" mapstructure:"ca"` // Cert corresponds to the JSON schema field "cert". Cert string `json:"cert" yaml:"cert" mapstructure:"cert"` // Key corresponds to the JSON schema field "key". Key string `json:"key" yaml:"key" mapstructure:"key"` }
func (*SpecDistributionModulesIngressNginxTLSSecret) UnmarshalJSON ¶
func (j *SpecDistributionModulesIngressNginxTLSSecret) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesIngressNginxType ¶
type SpecDistributionModulesIngressNginxType string
const ( SpecDistributionModulesIngressNginxTypeDual SpecDistributionModulesIngressNginxType = "dual" SpecDistributionModulesIngressNginxTypeNone SpecDistributionModulesIngressNginxType = "none" SpecDistributionModulesIngressNginxTypeSingle SpecDistributionModulesIngressNginxType = "single" )
func (*SpecDistributionModulesIngressNginxType) UnmarshalJSON ¶
func (j *SpecDistributionModulesIngressNginxType) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesIngressOverrides ¶
type SpecDistributionModulesIngressOverrides struct { // Ingresses corresponds to the JSON schema field "ingresses". Ingresses *SpecDistributionModulesIngressOverridesIngresses `json:"ingresses,omitempty" yaml:"ingresses,omitempty" mapstructure:"ingresses,omitempty"` // NodeSelector corresponds to the JSON schema field "nodeSelector". NodeSelector TypesKubeNodeSelector `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty" mapstructure:"nodeSelector,omitempty"` // Tolerations corresponds to the JSON schema field "tolerations". Tolerations []TypesKubeToleration `json:"tolerations,omitempty" yaml:"tolerations,omitempty" mapstructure:"tolerations,omitempty"` }
type SpecDistributionModulesIngressOverridesIngresses ¶
type SpecDistributionModulesIngressOverridesIngresses struct { // Forecastle corresponds to the JSON schema field "forecastle". Forecastle *TypesFuryModuleOverridesIngress `json:"forecastle,omitempty" yaml:"forecastle,omitempty" mapstructure:"forecastle,omitempty"` }
type SpecDistributionModulesLogging ¶
type SpecDistributionModulesLogging struct { // Cerebro corresponds to the JSON schema field "cerebro". Cerebro *SpecDistributionModulesLoggingCerebro `json:"cerebro,omitempty" yaml:"cerebro,omitempty" mapstructure:"cerebro,omitempty"` // Loki corresponds to the JSON schema field "loki". Loki *SpecDistributionModulesLoggingLoki `json:"loki,omitempty" yaml:"loki,omitempty" mapstructure:"loki,omitempty"` // Minio corresponds to the JSON schema field "minio". Minio *SpecDistributionModulesLoggingMinio `json:"minio,omitempty" yaml:"minio,omitempty" mapstructure:"minio,omitempty"` // Opensearch corresponds to the JSON schema field "opensearch". Opensearch *SpecDistributionModulesLoggingOpensearch `json:"opensearch,omitempty" yaml:"opensearch,omitempty" mapstructure:"opensearch,omitempty"` // Operator corresponds to the JSON schema field "operator". Operator *SpecDistributionModulesLoggingOperator `json:"operator,omitempty" yaml:"operator,omitempty" mapstructure:"operator,omitempty"` // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` // Type corresponds to the JSON schema field "type". Type SpecDistributionModulesLoggingType `json:"type" yaml:"type" mapstructure:"type"` }
func (*SpecDistributionModulesLogging) UnmarshalJSON ¶
func (j *SpecDistributionModulesLogging) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesLoggingCerebro ¶
type SpecDistributionModulesLoggingCerebro struct { // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` }
type SpecDistributionModulesLoggingLoki ¶
type SpecDistributionModulesLoggingLoki struct { // Backend corresponds to the JSON schema field "backend". Backend *SpecDistributionModulesLoggingLokiBackend `json:"backend,omitempty" yaml:"backend,omitempty" mapstructure:"backend,omitempty"` // ExternalEndpoint corresponds to the JSON schema field "externalEndpoint". ExternalEndpoint *SpecDistributionModulesLoggingLokiExternalEndpoint `json:"externalEndpoint,omitempty" yaml:"externalEndpoint,omitempty" mapstructure:"externalEndpoint,omitempty"` // Resources corresponds to the JSON schema field "resources". Resources *TypesKubeResources `json:"resources,omitempty" yaml:"resources,omitempty" mapstructure:"resources,omitempty"` }
type SpecDistributionModulesLoggingLokiBackend ¶ added in v1.25.9
type SpecDistributionModulesLoggingLokiBackend string
const ( SpecDistributionModulesLoggingLokiBackendExternalEndpoint SpecDistributionModulesLoggingLokiBackend = "externalEndpoint" SpecDistributionModulesLoggingLokiBackendMinio SpecDistributionModulesLoggingLokiBackend = "minio" )
func (*SpecDistributionModulesLoggingLokiBackend) UnmarshalJSON ¶ added in v1.25.9
func (j *SpecDistributionModulesLoggingLokiBackend) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesLoggingLokiExternalEndpoint ¶ added in v1.25.9
type SpecDistributionModulesLoggingLokiExternalEndpoint struct { // AccessKeyId corresponds to the JSON schema field "accessKeyId". AccessKeyId *string `json:"accessKeyId,omitempty" yaml:"accessKeyId,omitempty" mapstructure:"accessKeyId,omitempty"` // BucketName corresponds to the JSON schema field "bucketName". BucketName *string `json:"bucketName,omitempty" yaml:"bucketName,omitempty" mapstructure:"bucketName,omitempty"` // Endpoint corresponds to the JSON schema field "endpoint". Endpoint *string `json:"endpoint,omitempty" yaml:"endpoint,omitempty" mapstructure:"endpoint,omitempty"` // Insecure corresponds to the JSON schema field "insecure". Insecure *bool `json:"insecure,omitempty" yaml:"insecure,omitempty" mapstructure:"insecure,omitempty"` // SecretAccessKey corresponds to the JSON schema field "secretAccessKey". SecretAccessKey *string `json:"secretAccessKey,omitempty" yaml:"secretAccessKey,omitempty" mapstructure:"secretAccessKey,omitempty"` }
type SpecDistributionModulesLoggingMinio ¶
type SpecDistributionModulesLoggingMinio struct { // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` // RootUser corresponds to the JSON schema field "rootUser". RootUser *SpecDistributionModulesLoggingMinioRootUser `json:"rootUser,omitempty" yaml:"rootUser,omitempty" mapstructure:"rootUser,omitempty"` // StorageSize corresponds to the JSON schema field "storageSize". StorageSize *string `json:"storageSize,omitempty" yaml:"storageSize,omitempty" mapstructure:"storageSize,omitempty"` }
type SpecDistributionModulesLoggingMinioRootUser ¶ added in v1.25.9
type SpecDistributionModulesLoggingMinioRootUser struct { // Password corresponds to the JSON schema field "password". Password *string `json:"password,omitempty" yaml:"password,omitempty" mapstructure:"password,omitempty"` // Username corresponds to the JSON schema field "username". Username *string `json:"username,omitempty" yaml:"username,omitempty" mapstructure:"username,omitempty"` }
type SpecDistributionModulesLoggingOpensearch ¶
type SpecDistributionModulesLoggingOpensearch struct { // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` // Resources corresponds to the JSON schema field "resources". Resources *TypesKubeResources `json:"resources,omitempty" yaml:"resources,omitempty" mapstructure:"resources,omitempty"` // StorageSize corresponds to the JSON schema field "storageSize". StorageSize *string `json:"storageSize,omitempty" yaml:"storageSize,omitempty" mapstructure:"storageSize,omitempty"` // Type corresponds to the JSON schema field "type". Type SpecDistributionModulesLoggingOpensearchType `json:"type" yaml:"type" mapstructure:"type"` }
func (*SpecDistributionModulesLoggingOpensearch) UnmarshalJSON ¶
func (j *SpecDistributionModulesLoggingOpensearch) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesLoggingOpensearchType ¶
type SpecDistributionModulesLoggingOpensearchType string
const ( SpecDistributionModulesLoggingOpensearchTypeSingle SpecDistributionModulesLoggingOpensearchType = "single" SpecDistributionModulesLoggingOpensearchTypeTriple SpecDistributionModulesLoggingOpensearchType = "triple" )
func (*SpecDistributionModulesLoggingOpensearchType) UnmarshalJSON ¶
func (j *SpecDistributionModulesLoggingOpensearchType) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesLoggingOperator ¶
type SpecDistributionModulesLoggingOperator struct { // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` }
type SpecDistributionModulesLoggingType ¶
type SpecDistributionModulesLoggingType string
const ( SpecDistributionModulesLoggingTypeLoki SpecDistributionModulesLoggingType = "loki" SpecDistributionModulesLoggingTypeNone SpecDistributionModulesLoggingType = "none" SpecDistributionModulesLoggingTypeOpensearch SpecDistributionModulesLoggingType = "opensearch" )
func (*SpecDistributionModulesLoggingType) UnmarshalJSON ¶
func (j *SpecDistributionModulesLoggingType) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesMonitoring ¶
type SpecDistributionModulesMonitoring struct { // Alertmanager corresponds to the JSON schema field "alertmanager". Alertmanager *SpecDistributionModulesMonitoringAlertManager `json:"alertmanager,omitempty" yaml:"alertmanager,omitempty" mapstructure:"alertmanager,omitempty"` // BlackboxExporter corresponds to the JSON schema field "blackboxExporter". BlackboxExporter *SpecDistributionModulesMonitoringBlackboxExporter `json:"blackboxExporter,omitempty" yaml:"blackboxExporter,omitempty" mapstructure:"blackboxExporter,omitempty"` // Grafana corresponds to the JSON schema field "grafana". Grafana *SpecDistributionModulesMonitoringGrafana `json:"grafana,omitempty" yaml:"grafana,omitempty" mapstructure:"grafana,omitempty"` // KubeStateMetrics corresponds to the JSON schema field "kubeStateMetrics". KubeStateMetrics *SpecDistributionModulesMonitoringKubeStateMetrics `json:"kubeStateMetrics,omitempty" yaml:"kubeStateMetrics,omitempty" mapstructure:"kubeStateMetrics,omitempty"` // Mimir corresponds to the JSON schema field "mimir". Mimir *SpecDistributionModulesMonitoringMimir `json:"mimir,omitempty" yaml:"mimir,omitempty" mapstructure:"mimir,omitempty"` // Minio corresponds to the JSON schema field "minio". Minio *SpecDistributionModulesMonitoringMinio `json:"minio,omitempty" yaml:"minio,omitempty" mapstructure:"minio,omitempty"` // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` // Prometheus corresponds to the JSON schema field "prometheus". Prometheus *SpecDistributionModulesMonitoringPrometheus `json:"prometheus,omitempty" yaml:"prometheus,omitempty" mapstructure:"prometheus,omitempty"` // Type corresponds to the JSON schema field "type". Type SpecDistributionModulesMonitoringType `json:"type" yaml:"type" mapstructure:"type"` // X509Exporter corresponds to the JSON schema field "x509Exporter". X509Exporter *SpecDistributionModulesMonitoringX509Exporter `json:"x509Exporter,omitempty" yaml:"x509Exporter,omitempty" mapstructure:"x509Exporter,omitempty"` }
func (*SpecDistributionModulesMonitoring) UnmarshalJSON ¶ added in v1.25.9
func (j *SpecDistributionModulesMonitoring) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesMonitoringAlertManager ¶
type SpecDistributionModulesMonitoringAlertManager struct { // DeadManSwitchWebhookUrl corresponds to the JSON schema field // "deadManSwitchWebhookUrl". DeadManSwitchWebhookUrl *string `` /* 130-byte string literal not displayed */ // InstallDefaultRules corresponds to the JSON schema field "installDefaultRules". InstallDefaultRules *bool `json:"installDefaultRules,omitempty" yaml:"installDefaultRules,omitempty" mapstructure:"installDefaultRules,omitempty"` // SlackWebhookUrl corresponds to the JSON schema field "slackWebhookUrl". SlackWebhookUrl *string `json:"slackWebhookUrl,omitempty" yaml:"slackWebhookUrl,omitempty" mapstructure:"slackWebhookUrl,omitempty"` }
type SpecDistributionModulesMonitoringBlackboxExporter ¶
type SpecDistributionModulesMonitoringBlackboxExporter struct { // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` }
type SpecDistributionModulesMonitoringGrafana ¶
type SpecDistributionModulesMonitoringGrafana struct { // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` }
type SpecDistributionModulesMonitoringKubeStateMetrics ¶
type SpecDistributionModulesMonitoringKubeStateMetrics struct { // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` }
type SpecDistributionModulesMonitoringMimir ¶ added in v1.26.4
type SpecDistributionModulesMonitoringMimir struct { // Backend corresponds to the JSON schema field "backend". Backend *SpecDistributionModulesMonitoringMimirBackend `json:"backend,omitempty" yaml:"backend,omitempty" mapstructure:"backend,omitempty"` // ExternalEndpoint corresponds to the JSON schema field "externalEndpoint". ExternalEndpoint *SpecDistributionModulesMonitoringMimirExternalEndpoint `json:"externalEndpoint,omitempty" yaml:"externalEndpoint,omitempty" mapstructure:"externalEndpoint,omitempty"` // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` // RetentionTime corresponds to the JSON schema field "retentionTime". RetentionTime *string `json:"retentionTime,omitempty" yaml:"retentionTime,omitempty" mapstructure:"retentionTime,omitempty"` }
type SpecDistributionModulesMonitoringMimirBackend ¶ added in v1.26.4
type SpecDistributionModulesMonitoringMimirBackend string
const ( SpecDistributionModulesMonitoringMimirBackendExternalEndpoint SpecDistributionModulesMonitoringMimirBackend = "externalEndpoint" SpecDistributionModulesMonitoringMimirBackendMinio SpecDistributionModulesMonitoringMimirBackend = "minio" )
func (*SpecDistributionModulesMonitoringMimirBackend) UnmarshalJSON ¶ added in v1.26.4
func (j *SpecDistributionModulesMonitoringMimirBackend) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesMonitoringMimirExternalEndpoint ¶ added in v1.26.4
type SpecDistributionModulesMonitoringMimirExternalEndpoint struct { // AccessKeyId corresponds to the JSON schema field "accessKeyId". AccessKeyId *string `json:"accessKeyId,omitempty" yaml:"accessKeyId,omitempty" mapstructure:"accessKeyId,omitempty"` // BucketName corresponds to the JSON schema field "bucketName". BucketName *string `json:"bucketName,omitempty" yaml:"bucketName,omitempty" mapstructure:"bucketName,omitempty"` // Endpoint corresponds to the JSON schema field "endpoint". Endpoint *string `json:"endpoint,omitempty" yaml:"endpoint,omitempty" mapstructure:"endpoint,omitempty"` // Insecure corresponds to the JSON schema field "insecure". Insecure *bool `json:"insecure,omitempty" yaml:"insecure,omitempty" mapstructure:"insecure,omitempty"` // SecretAccessKey corresponds to the JSON schema field "secretAccessKey". SecretAccessKey *string `json:"secretAccessKey,omitempty" yaml:"secretAccessKey,omitempty" mapstructure:"secretAccessKey,omitempty"` }
type SpecDistributionModulesMonitoringMinio ¶ added in v1.26.4
type SpecDistributionModulesMonitoringMinio struct { // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` // RootUser corresponds to the JSON schema field "rootUser". RootUser *SpecDistributionModulesMonitoringMinioRootUser `json:"rootUser,omitempty" yaml:"rootUser,omitempty" mapstructure:"rootUser,omitempty"` // StorageSize corresponds to the JSON schema field "storageSize". StorageSize *string `json:"storageSize,omitempty" yaml:"storageSize,omitempty" mapstructure:"storageSize,omitempty"` }
type SpecDistributionModulesMonitoringMinioRootUser ¶ added in v1.26.4
type SpecDistributionModulesMonitoringMinioRootUser struct { // Password corresponds to the JSON schema field "password". Password *string `json:"password,omitempty" yaml:"password,omitempty" mapstructure:"password,omitempty"` // Username corresponds to the JSON schema field "username". Username *string `json:"username,omitempty" yaml:"username,omitempty" mapstructure:"username,omitempty"` }
type SpecDistributionModulesMonitoringPrometheus ¶
type SpecDistributionModulesMonitoringPrometheus struct { // Resources corresponds to the JSON schema field "resources". Resources *TypesKubeResources `json:"resources,omitempty" yaml:"resources,omitempty" mapstructure:"resources,omitempty"` // RetentionSize corresponds to the JSON schema field "retentionSize". RetentionSize *string `json:"retentionSize,omitempty" yaml:"retentionSize,omitempty" mapstructure:"retentionSize,omitempty"` // RetentionTime corresponds to the JSON schema field "retentionTime". RetentionTime *string `json:"retentionTime,omitempty" yaml:"retentionTime,omitempty" mapstructure:"retentionTime,omitempty"` // StorageSize corresponds to the JSON schema field "storageSize". StorageSize *string `json:"storageSize,omitempty" yaml:"storageSize,omitempty" mapstructure:"storageSize,omitempty"` }
type SpecDistributionModulesMonitoringType ¶ added in v1.25.9
type SpecDistributionModulesMonitoringType string
const ( SpecDistributionModulesMonitoringTypeMimir SpecDistributionModulesMonitoringType = "mimir" SpecDistributionModulesMonitoringTypeNone SpecDistributionModulesMonitoringType = "none" SpecDistributionModulesMonitoringTypePrometheus SpecDistributionModulesMonitoringType = "prometheus" )
func (*SpecDistributionModulesMonitoringType) UnmarshalJSON ¶ added in v1.25.9
func (j *SpecDistributionModulesMonitoringType) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesMonitoringX509Exporter ¶
type SpecDistributionModulesMonitoringX509Exporter struct { // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` }
type SpecDistributionModulesNetworking ¶
type SpecDistributionModulesNetworking struct { // Cilium corresponds to the JSON schema field "cilium". Cilium *SpecDistributionModulesNetworkingCilium `json:"cilium,omitempty" yaml:"cilium,omitempty" mapstructure:"cilium,omitempty"` // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` // TigeraOperator corresponds to the JSON schema field "tigeraOperator". TigeraOperator *SpecDistributionModulesNetworkingTigeraOperator `json:"tigeraOperator,omitempty" yaml:"tigeraOperator,omitempty" mapstructure:"tigeraOperator,omitempty"` // Type corresponds to the JSON schema field "type". Type SpecDistributionModulesNetworkingType `json:"type" yaml:"type" mapstructure:"type"` }
func (*SpecDistributionModulesNetworking) UnmarshalJSON ¶
func (j *SpecDistributionModulesNetworking) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesNetworkingCilium ¶
type SpecDistributionModulesNetworkingCilium struct { // MaskSize corresponds to the JSON schema field "maskSize". MaskSize *string `json:"maskSize,omitempty" yaml:"maskSize,omitempty" mapstructure:"maskSize,omitempty"` // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` // PodCidr corresponds to the JSON schema field "podCidr". PodCidr *TypesCidr `json:"podCidr,omitempty" yaml:"podCidr,omitempty" mapstructure:"podCidr,omitempty"` }
type SpecDistributionModulesNetworkingTigeraOperator ¶
type SpecDistributionModulesNetworkingTigeraOperator struct { // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` }
type SpecDistributionModulesNetworkingType ¶
type SpecDistributionModulesNetworkingType string
const ( SpecDistributionModulesNetworkingTypeCalico SpecDistributionModulesNetworkingType = "calico" SpecDistributionModulesNetworkingTypeCilium SpecDistributionModulesNetworkingType = "cilium" )
func (*SpecDistributionModulesNetworkingType) UnmarshalJSON ¶
func (j *SpecDistributionModulesNetworkingType) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesPolicy ¶
type SpecDistributionModulesPolicy struct { // Gatekeeper corresponds to the JSON schema field "gatekeeper". Gatekeeper *SpecDistributionModulesPolicyGatekeeper `json:"gatekeeper,omitempty" yaml:"gatekeeper,omitempty" mapstructure:"gatekeeper,omitempty"` // Kyverno corresponds to the JSON schema field "kyverno". Kyverno *SpecDistributionModulesPolicyKyverno `json:"kyverno,omitempty" yaml:"kyverno,omitempty" mapstructure:"kyverno,omitempty"` // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` // Type corresponds to the JSON schema field "type". Type SpecDistributionModulesPolicyType `json:"type" yaml:"type" mapstructure:"type"` }
func (*SpecDistributionModulesPolicy) UnmarshalJSON ¶
func (j *SpecDistributionModulesPolicy) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesPolicyGatekeeper ¶
type SpecDistributionModulesPolicyGatekeeper struct { // AdditionalExcludedNamespaces corresponds to the JSON schema field // "additionalExcludedNamespaces". AdditionalExcludedNamespaces []string `` /* 145-byte string literal not displayed */ // EnforcementAction corresponds to the JSON schema field "enforcementAction". EnforcementAction SpecDistributionModulesPolicyGatekeeperEnforcementAction `json:"enforcementAction" yaml:"enforcementAction" mapstructure:"enforcementAction"` // InstallDefaultPolicies corresponds to the JSON schema field // "installDefaultPolicies". InstallDefaultPolicies bool `json:"installDefaultPolicies" yaml:"installDefaultPolicies" mapstructure:"installDefaultPolicies"` // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` }
func (*SpecDistributionModulesPolicyGatekeeper) UnmarshalJSON ¶ added in v1.25.10
func (j *SpecDistributionModulesPolicyGatekeeper) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesPolicyGatekeeperEnforcementAction ¶ added in v1.25.10
type SpecDistributionModulesPolicyGatekeeperEnforcementAction string
const ( SpecDistributionModulesPolicyGatekeeperEnforcementActionDeny SpecDistributionModulesPolicyGatekeeperEnforcementAction = "deny" SpecDistributionModulesPolicyGatekeeperEnforcementActionDryrun SpecDistributionModulesPolicyGatekeeperEnforcementAction = "dryrun" SpecDistributionModulesPolicyGatekeeperEnforcementActionWarn SpecDistributionModulesPolicyGatekeeperEnforcementAction = "warn" )
func (*SpecDistributionModulesPolicyGatekeeperEnforcementAction) UnmarshalJSON ¶ added in v1.25.10
func (j *SpecDistributionModulesPolicyGatekeeperEnforcementAction) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesPolicyKyverno ¶ added in v1.25.9
type SpecDistributionModulesPolicyKyverno struct { // AdditionalExcludedNamespaces corresponds to the JSON schema field // "additionalExcludedNamespaces". AdditionalExcludedNamespaces []string `` /* 145-byte string literal not displayed */ // InstallDefaultPolicies corresponds to the JSON schema field // "installDefaultPolicies". InstallDefaultPolicies bool `json:"installDefaultPolicies" yaml:"installDefaultPolicies" mapstructure:"installDefaultPolicies"` // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` // ValidationFailureAction corresponds to the JSON schema field // "validationFailureAction". ValidationFailureAction SpecDistributionModulesPolicyKyvernoValidationFailureAction `json:"validationFailureAction" yaml:"validationFailureAction" mapstructure:"validationFailureAction"` }
func (*SpecDistributionModulesPolicyKyverno) UnmarshalJSON ¶ added in v1.25.10
func (j *SpecDistributionModulesPolicyKyverno) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesPolicyKyvernoValidationFailureAction ¶ added in v1.25.10
type SpecDistributionModulesPolicyKyvernoValidationFailureAction string
const ( SpecDistributionModulesPolicyKyvernoValidationFailureActionAudit SpecDistributionModulesPolicyKyvernoValidationFailureAction = "audit" SpecDistributionModulesPolicyKyvernoValidationFailureActionEnforce SpecDistributionModulesPolicyKyvernoValidationFailureAction = "enforce" )
func (*SpecDistributionModulesPolicyKyvernoValidationFailureAction) UnmarshalJSON ¶ added in v1.25.10
func (j *SpecDistributionModulesPolicyKyvernoValidationFailureAction) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesPolicyType ¶
type SpecDistributionModulesPolicyType string
const ( SpecDistributionModulesPolicyTypeGatekeeper SpecDistributionModulesPolicyType = "gatekeeper" SpecDistributionModulesPolicyTypeKyverno SpecDistributionModulesPolicyType = "kyverno" SpecDistributionModulesPolicyTypeNone SpecDistributionModulesPolicyType = "none" )
func (*SpecDistributionModulesPolicyType) UnmarshalJSON ¶
func (j *SpecDistributionModulesPolicyType) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesTracing ¶ added in v1.26.4
type SpecDistributionModulesTracing struct { // Minio corresponds to the JSON schema field "minio". Minio *SpecDistributionModulesTracingMinio `json:"minio,omitempty" yaml:"minio,omitempty" mapstructure:"minio,omitempty"` // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` // Tempo corresponds to the JSON schema field "tempo". Tempo *SpecDistributionModulesTracingTempo `json:"tempo,omitempty" yaml:"tempo,omitempty" mapstructure:"tempo,omitempty"` // Type corresponds to the JSON schema field "type". Type SpecDistributionModulesTracingType `json:"type" yaml:"type" mapstructure:"type"` }
func (*SpecDistributionModulesTracing) UnmarshalJSON ¶ added in v1.26.4
func (j *SpecDistributionModulesTracing) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesTracingMinio ¶ added in v1.26.4
type SpecDistributionModulesTracingMinio struct { // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` // RootUser corresponds to the JSON schema field "rootUser". RootUser *SpecDistributionModulesTracingMinioRootUser `json:"rootUser,omitempty" yaml:"rootUser,omitempty" mapstructure:"rootUser,omitempty"` // StorageSize corresponds to the JSON schema field "storageSize". StorageSize *string `json:"storageSize,omitempty" yaml:"storageSize,omitempty" mapstructure:"storageSize,omitempty"` }
type SpecDistributionModulesTracingMinioRootUser ¶ added in v1.26.4
type SpecDistributionModulesTracingMinioRootUser struct { // Password corresponds to the JSON schema field "password". Password *string `json:"password,omitempty" yaml:"password,omitempty" mapstructure:"password,omitempty"` // Username corresponds to the JSON schema field "username". Username *string `json:"username,omitempty" yaml:"username,omitempty" mapstructure:"username,omitempty"` }
type SpecDistributionModulesTracingTempo ¶ added in v1.26.4
type SpecDistributionModulesTracingTempo struct { // Backend corresponds to the JSON schema field "backend". Backend *SpecDistributionModulesTracingTempoBackend `json:"backend,omitempty" yaml:"backend,omitempty" mapstructure:"backend,omitempty"` // ExternalEndpoint corresponds to the JSON schema field "externalEndpoint". ExternalEndpoint *SpecDistributionModulesTracingTempoExternalEndpoint `json:"externalEndpoint,omitempty" yaml:"externalEndpoint,omitempty" mapstructure:"externalEndpoint,omitempty"` // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` // RetentionTime corresponds to the JSON schema field "retentionTime". RetentionTime *string `json:"retentionTime,omitempty" yaml:"retentionTime,omitempty" mapstructure:"retentionTime,omitempty"` }
type SpecDistributionModulesTracingTempoBackend ¶ added in v1.26.4
type SpecDistributionModulesTracingTempoBackend string
const ( SpecDistributionModulesTracingTempoBackendExternalEndpoint SpecDistributionModulesTracingTempoBackend = "externalEndpoint" SpecDistributionModulesTracingTempoBackendMinio SpecDistributionModulesTracingTempoBackend = "minio" )
func (*SpecDistributionModulesTracingTempoBackend) UnmarshalJSON ¶ added in v1.26.4
func (j *SpecDistributionModulesTracingTempoBackend) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesTracingTempoExternalEndpoint ¶ added in v1.26.4
type SpecDistributionModulesTracingTempoExternalEndpoint struct { // AccessKeyId corresponds to the JSON schema field "accessKeyId". AccessKeyId *string `json:"accessKeyId,omitempty" yaml:"accessKeyId,omitempty" mapstructure:"accessKeyId,omitempty"` // BucketName corresponds to the JSON schema field "bucketName". BucketName *string `json:"bucketName,omitempty" yaml:"bucketName,omitempty" mapstructure:"bucketName,omitempty"` // Endpoint corresponds to the JSON schema field "endpoint". Endpoint *string `json:"endpoint,omitempty" yaml:"endpoint,omitempty" mapstructure:"endpoint,omitempty"` // Insecure corresponds to the JSON schema field "insecure". Insecure *bool `json:"insecure,omitempty" yaml:"insecure,omitempty" mapstructure:"insecure,omitempty"` // SecretAccessKey corresponds to the JSON schema field "secretAccessKey". SecretAccessKey *string `json:"secretAccessKey,omitempty" yaml:"secretAccessKey,omitempty" mapstructure:"secretAccessKey,omitempty"` }
type SpecDistributionModulesTracingType ¶ added in v1.26.4
type SpecDistributionModulesTracingType string
const ( SpecDistributionModulesTracingTypeNone SpecDistributionModulesTracingType = "none" SpecDistributionModulesTracingTypeTempo SpecDistributionModulesTracingType = "tempo" )
func (*SpecDistributionModulesTracingType) UnmarshalJSON ¶ added in v1.26.4
func (j *SpecDistributionModulesTracingType) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetes ¶
type SpecKubernetes struct { // Advanced corresponds to the JSON schema field "advanced". Advanced *SpecKubernetesAdvanced `json:"advanced,omitempty" yaml:"advanced,omitempty" mapstructure:"advanced,omitempty"` // ControlPlaneAddress corresponds to the JSON schema field "controlPlaneAddress". ControlPlaneAddress string `json:"controlPlaneAddress" yaml:"controlPlaneAddress" mapstructure:"controlPlaneAddress"` // DnsZone corresponds to the JSON schema field "dnsZone". DnsZone string `json:"dnsZone" yaml:"dnsZone" mapstructure:"dnsZone"` // LoadBalancers corresponds to the JSON schema field "loadBalancers". LoadBalancers SpecKubernetesLoadBalancers `json:"loadBalancers" yaml:"loadBalancers" mapstructure:"loadBalancers"` // Masters corresponds to the JSON schema field "masters". Masters SpecKubernetesMasters `json:"masters" yaml:"masters" mapstructure:"masters"` // Nodes corresponds to the JSON schema field "nodes". Nodes SpecKubernetesNodes `json:"nodes" yaml:"nodes" mapstructure:"nodes"` // PkiFolder corresponds to the JSON schema field "pkiFolder". PkiFolder string `json:"pkiFolder" yaml:"pkiFolder" mapstructure:"pkiFolder"` // PodCidr corresponds to the JSON schema field "podCidr". PodCidr TypesCidr `json:"podCidr" yaml:"podCidr" mapstructure:"podCidr"` // Proxy corresponds to the JSON schema field "proxy". Proxy *SpecKubernetesProxy `json:"proxy,omitempty" yaml:"proxy,omitempty" mapstructure:"proxy,omitempty"` // Ssh corresponds to the JSON schema field "ssh". Ssh SpecKubernetesSSH `json:"ssh" yaml:"ssh" mapstructure:"ssh"` // SvcCidr corresponds to the JSON schema field "svcCidr". SvcCidr TypesCidr `json:"svcCidr" yaml:"svcCidr" mapstructure:"svcCidr"` }
func (*SpecKubernetes) UnmarshalJSON ¶
func (j *SpecKubernetes) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesAdvanced ¶
type SpecKubernetesAdvanced struct { // Cloud corresponds to the JSON schema field "cloud". Cloud *SpecKubernetesAdvancedCloud `json:"cloud,omitempty" yaml:"cloud,omitempty" mapstructure:"cloud,omitempty"` // Containerd corresponds to the JSON schema field "containerd". Containerd *SpecKubernetesAdvancedContainerd `json:"containerd,omitempty" yaml:"containerd,omitempty" mapstructure:"containerd,omitempty"` // Encryption corresponds to the JSON schema field "encryption". Encryption *SpecKubernetesAdvancedEncryption `json:"encryption,omitempty" yaml:"encryption,omitempty" mapstructure:"encryption,omitempty"` // Oidc corresponds to the JSON schema field "oidc". Oidc *SpecKubernetesAdvancedOIDC `json:"oidc,omitempty" yaml:"oidc,omitempty" mapstructure:"oidc,omitempty"` // Users corresponds to the JSON schema field "users". Users *SpecKubernetesAdvancedUsers `json:"users,omitempty" yaml:"users,omitempty" mapstructure:"users,omitempty"` }
type SpecKubernetesAdvancedCloud ¶
type SpecKubernetesAdvancedCloud struct { // Config corresponds to the JSON schema field "config". Config *string `json:"config,omitempty" yaml:"config,omitempty" mapstructure:"config,omitempty"` // Provider corresponds to the JSON schema field "provider". Provider *string `json:"provider,omitempty" yaml:"provider,omitempty" mapstructure:"provider,omitempty"` }
type SpecKubernetesAdvancedContainerd ¶ added in v1.25.10
type SpecKubernetesAdvancedContainerd struct { // RegistryConfigs corresponds to the JSON schema field "registryConfigs". RegistryConfigs SpecKubernetesAdvancedContainerdRegistryConfigs `json:"registryConfigs,omitempty" yaml:"registryConfigs,omitempty" mapstructure:"registryConfigs,omitempty"` }
type SpecKubernetesAdvancedContainerdRegistryConfigs ¶ added in v1.25.10
type SpecKubernetesAdvancedContainerdRegistryConfigs []struct { // InsecureSkipVerify corresponds to the JSON schema field "insecureSkipVerify". InsecureSkipVerify *bool `json:"insecureSkipVerify,omitempty" yaml:"insecureSkipVerify,omitempty" mapstructure:"insecureSkipVerify,omitempty"` // MirrorEndpoint corresponds to the JSON schema field "mirrorEndpoint". MirrorEndpoint []string `json:"mirrorEndpoint,omitempty" yaml:"mirrorEndpoint,omitempty" mapstructure:"mirrorEndpoint,omitempty"` // Password corresponds to the JSON schema field "password". Password *string `json:"password,omitempty" yaml:"password,omitempty" mapstructure:"password,omitempty"` // Registry corresponds to the JSON schema field "registry". Registry *string `json:"registry,omitempty" yaml:"registry,omitempty" mapstructure:"registry,omitempty"` // Username corresponds to the JSON schema field "username". Username *string `json:"username,omitempty" yaml:"username,omitempty" mapstructure:"username,omitempty"` }
type SpecKubernetesAdvancedEncryption ¶ added in v1.26.6
type SpecKubernetesAdvancedEncryption struct { // Configuration corresponds to the JSON schema field "configuration". Configuration *string `json:"configuration,omitempty" yaml:"configuration,omitempty" mapstructure:"configuration,omitempty"` // TlsCipherSuites corresponds to the JSON schema field "tlsCipherSuites". TlsCipherSuites []string `json:"tlsCipherSuites,omitempty" yaml:"tlsCipherSuites,omitempty" mapstructure:"tlsCipherSuites,omitempty"` }
type SpecKubernetesAdvancedOIDC ¶
type SpecKubernetesAdvancedOIDC struct { // CaFile corresponds to the JSON schema field "ca_file". CaFile *string `json:"ca_file,omitempty" yaml:"ca_file,omitempty" mapstructure:"ca_file,omitempty"` // ClientId corresponds to the JSON schema field "client_id". ClientId *string `json:"client_id,omitempty" yaml:"client_id,omitempty" mapstructure:"client_id,omitempty"` // IssuerUrl corresponds to the JSON schema field "issuer_url". IssuerUrl *string `json:"issuer_url,omitempty" yaml:"issuer_url,omitempty" mapstructure:"issuer_url,omitempty"` }
type SpecKubernetesAdvancedUsers ¶
type SpecKubernetesAdvancedUsers struct { // Names corresponds to the JSON schema field "names". Names []string `json:"names,omitempty" yaml:"names,omitempty" mapstructure:"names,omitempty"` // Org corresponds to the JSON schema field "org". Org *string `json:"org,omitempty" yaml:"org,omitempty" mapstructure:"org,omitempty"` }
type SpecKubernetesLoadBalancers ¶
type SpecKubernetesLoadBalancers struct { // AdditionalConfig corresponds to the JSON schema field "additionalConfig". AdditionalConfig *string `json:"additionalConfig,omitempty" yaml:"additionalConfig,omitempty" mapstructure:"additionalConfig,omitempty"` // Enabled corresponds to the JSON schema field "enabled". Enabled bool `json:"enabled" yaml:"enabled" mapstructure:"enabled"` // Hosts corresponds to the JSON schema field "hosts". Hosts []SpecKubernetesLoadBalancersHost `json:"hosts,omitempty" yaml:"hosts,omitempty" mapstructure:"hosts,omitempty"` // Keepalived corresponds to the JSON schema field "keepalived". Keepalived *SpecKubernetesLoadBalancersKeepalived `json:"keepalived,omitempty" yaml:"keepalived,omitempty" mapstructure:"keepalived,omitempty"` // Stats corresponds to the JSON schema field "stats". Stats *SpecKubernetesLoadBalancersStats `json:"stats,omitempty" yaml:"stats,omitempty" mapstructure:"stats,omitempty"` }
func (*SpecKubernetesLoadBalancers) UnmarshalJSON ¶
func (j *SpecKubernetesLoadBalancers) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesLoadBalancersHost ¶
type SpecKubernetesLoadBalancersHost struct { // Ip corresponds to the JSON schema field "ip". Ip string `json:"ip" yaml:"ip" mapstructure:"ip"` // Name corresponds to the JSON schema field "name". Name string `json:"name" yaml:"name" mapstructure:"name"` }
func (*SpecKubernetesLoadBalancersHost) UnmarshalJSON ¶
func (j *SpecKubernetesLoadBalancersHost) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesLoadBalancersKeepalived ¶
type SpecKubernetesLoadBalancersKeepalived struct { // Enabled corresponds to the JSON schema field "enabled". Enabled bool `json:"enabled" yaml:"enabled" mapstructure:"enabled"` // Interface corresponds to the JSON schema field "interface". Interface *string `json:"interface,omitempty" yaml:"interface,omitempty" mapstructure:"interface,omitempty"` // Ip corresponds to the JSON schema field "ip". Ip *string `json:"ip,omitempty" yaml:"ip,omitempty" mapstructure:"ip,omitempty"` // Passphrase corresponds to the JSON schema field "passphrase". Passphrase *string `json:"passphrase,omitempty" yaml:"passphrase,omitempty" mapstructure:"passphrase,omitempty"` // VirtualRouterId corresponds to the JSON schema field "virtualRouterId". VirtualRouterId *string `json:"virtualRouterId,omitempty" yaml:"virtualRouterId,omitempty" mapstructure:"virtualRouterId,omitempty"` }
func (*SpecKubernetesLoadBalancersKeepalived) UnmarshalJSON ¶
func (j *SpecKubernetesLoadBalancersKeepalived) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesLoadBalancersStats ¶
type SpecKubernetesLoadBalancersStats struct { // Password corresponds to the JSON schema field "password". Password string `json:"password" yaml:"password" mapstructure:"password"` // Username corresponds to the JSON schema field "username". Username string `json:"username" yaml:"username" mapstructure:"username"` }
func (*SpecKubernetesLoadBalancersStats) UnmarshalJSON ¶
func (j *SpecKubernetesLoadBalancersStats) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesMasters ¶
type SpecKubernetesMasters struct { // Hosts corresponds to the JSON schema field "hosts". Hosts []SpecKubernetesMastersHost `json:"hosts" yaml:"hosts" mapstructure:"hosts"` }
func (*SpecKubernetesMasters) UnmarshalJSON ¶
func (j *SpecKubernetesMasters) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesMastersHost ¶
type SpecKubernetesMastersHost struct { // Ip corresponds to the JSON schema field "ip". Ip string `json:"ip" yaml:"ip" mapstructure:"ip"` // Name corresponds to the JSON schema field "name". Name string `json:"name" yaml:"name" mapstructure:"name"` }
func (*SpecKubernetesMastersHost) UnmarshalJSON ¶
func (j *SpecKubernetesMastersHost) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesNodes ¶
type SpecKubernetesNodes []SpecKubernetesNodesNode
type SpecKubernetesNodesNode ¶
type SpecKubernetesNodesNode struct { // Hosts corresponds to the JSON schema field "hosts". Hosts []SpecKubernetesNodesNodeHost `json:"hosts" yaml:"hosts" mapstructure:"hosts"` // Name corresponds to the JSON schema field "name". Name string `json:"name" yaml:"name" mapstructure:"name"` // Taints corresponds to the JSON schema field "taints". Taints []TypesKubeTaints `json:"taints,omitempty" yaml:"taints,omitempty" mapstructure:"taints,omitempty"` }
func (*SpecKubernetesNodesNode) UnmarshalJSON ¶
func (j *SpecKubernetesNodesNode) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesNodesNodeHost ¶
type SpecKubernetesNodesNodeHost struct { // Ip corresponds to the JSON schema field "ip". Ip string `json:"ip" yaml:"ip" mapstructure:"ip"` // Name corresponds to the JSON schema field "name". Name string `json:"name" yaml:"name" mapstructure:"name"` }
func (*SpecKubernetesNodesNodeHost) UnmarshalJSON ¶
func (j *SpecKubernetesNodesNodeHost) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesProxy ¶
type SpecKubernetesProxy struct { // Http corresponds to the JSON schema field "http". Http *TypesUri `json:"http,omitempty" yaml:"http,omitempty" mapstructure:"http,omitempty"` // Https corresponds to the JSON schema field "https". Https *TypesUri `json:"https,omitempty" yaml:"https,omitempty" mapstructure:"https,omitempty"` // NoProxy corresponds to the JSON schema field "noProxy". NoProxy *string `json:"noProxy,omitempty" yaml:"noProxy,omitempty" mapstructure:"noProxy,omitempty"` }
type SpecKubernetesSSH ¶
type SpecKubernetesSSH struct { // KeyPath corresponds to the JSON schema field "keyPath". KeyPath string `json:"keyPath" yaml:"keyPath" mapstructure:"keyPath"` // Username corresponds to the JSON schema field "username". Username string `json:"username" yaml:"username" mapstructure:"username"` }
func (*SpecKubernetesSSH) UnmarshalJSON ¶
func (j *SpecKubernetesSSH) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecPlugins ¶
type SpecPlugins struct { // Helm corresponds to the JSON schema field "helm". Helm *SpecPluginsHelm `json:"helm,omitempty" yaml:"helm,omitempty" mapstructure:"helm,omitempty"` // Kustomize corresponds to the JSON schema field "kustomize". Kustomize SpecPluginsKustomize `json:"kustomize,omitempty" yaml:"kustomize,omitempty" mapstructure:"kustomize,omitempty"` }
type SpecPluginsHelm ¶
type SpecPluginsHelm struct { // Releases corresponds to the JSON schema field "releases". Releases SpecPluginsHelmReleases `json:"releases,omitempty" yaml:"releases,omitempty" mapstructure:"releases,omitempty"` // Repositories corresponds to the JSON schema field "repositories". Repositories SpecPluginsHelmRepositories `json:"repositories,omitempty" yaml:"repositories,omitempty" mapstructure:"repositories,omitempty"` }
type SpecPluginsHelmReleases ¶
type SpecPluginsHelmReleases []struct { // Chart corresponds to the JSON schema field "chart". Chart string `json:"chart" yaml:"chart" mapstructure:"chart"` // Name corresponds to the JSON schema field "name". Name string `json:"name" yaml:"name" mapstructure:"name"` // Namespace corresponds to the JSON schema field "namespace". Namespace string `json:"namespace" yaml:"namespace" mapstructure:"namespace"` // Set corresponds to the JSON schema field "set". Set []SpecPluginsHelmReleasesElemSetElem `json:"set,omitempty" yaml:"set,omitempty" mapstructure:"set,omitempty"` // Values corresponds to the JSON schema field "values". Values []string `json:"values,omitempty" yaml:"values,omitempty" mapstructure:"values,omitempty"` // Version corresponds to the JSON schema field "version". Version *string `json:"version,omitempty" yaml:"version,omitempty" mapstructure:"version,omitempty"` }
type SpecPluginsHelmReleasesElemSetElem ¶
type SpecPluginsHelmReleasesElemSetElem struct { // Name corresponds to the JSON schema field "name". Name string `json:"name" yaml:"name" mapstructure:"name"` // Value corresponds to the JSON schema field "value". Value string `json:"value" yaml:"value" mapstructure:"value"` }
func (*SpecPluginsHelmReleasesElemSetElem) UnmarshalJSON ¶
func (j *SpecPluginsHelmReleasesElemSetElem) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecPluginsKustomize ¶
type TypesEnvRef ¶
type TypesEnvRef string
type TypesFileRef ¶
type TypesFileRef string
type TypesFuryModuleComponentOverrides ¶
type TypesFuryModuleComponentOverrides struct { // NodeSelector corresponds to the JSON schema field "nodeSelector". NodeSelector TypesKubeNodeSelector `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty" mapstructure:"nodeSelector,omitempty"` // Tolerations corresponds to the JSON schema field "tolerations". Tolerations []TypesKubeToleration `json:"tolerations,omitempty" yaml:"tolerations,omitempty" mapstructure:"tolerations,omitempty"` }
type TypesFuryModuleOverrides ¶
type TypesFuryModuleOverrides struct { // Ingresses corresponds to the JSON schema field "ingresses". Ingresses TypesFuryModuleOverridesIngresses `json:"ingresses,omitempty" yaml:"ingresses,omitempty" mapstructure:"ingresses,omitempty"` // NodeSelector corresponds to the JSON schema field "nodeSelector". NodeSelector TypesKubeNodeSelector `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty" mapstructure:"nodeSelector,omitempty"` // Tolerations corresponds to the JSON schema field "tolerations". Tolerations []TypesKubeToleration `json:"tolerations,omitempty" yaml:"tolerations,omitempty" mapstructure:"tolerations,omitempty"` }
type TypesFuryModuleOverridesIngress ¶
type TypesFuryModuleOverridesIngress struct { // DisableAuth corresponds to the JSON schema field "disableAuth". DisableAuth *bool `json:"disableAuth,omitempty" yaml:"disableAuth,omitempty" mapstructure:"disableAuth,omitempty"` // Host corresponds to the JSON schema field "host". Host *string `json:"host,omitempty" yaml:"host,omitempty" mapstructure:"host,omitempty"` // IngressClass corresponds to the JSON schema field "ingressClass". IngressClass *string `json:"ingressClass,omitempty" yaml:"ingressClass,omitempty" mapstructure:"ingressClass,omitempty"` }
type TypesFuryModuleOverridesIngresses ¶
type TypesFuryModuleOverridesIngresses map[string]TypesFuryModuleOverridesIngress
type TypesIpAddress ¶
type TypesIpAddress string
type TypesKubeLabels ¶
type TypesKubeLabels_1 ¶ added in v1.26.6
type TypesKubeNodeSelector ¶
type TypesKubeResources ¶
type TypesKubeResources struct { // Limits corresponds to the JSON schema field "limits". Limits *TypesKubeResourcesLimits `json:"limits,omitempty" yaml:"limits,omitempty" mapstructure:"limits,omitempty"` // Requests corresponds to the JSON schema field "requests". Requests *TypesKubeResourcesRequests `json:"requests,omitempty" yaml:"requests,omitempty" mapstructure:"requests,omitempty"` }
type TypesKubeResourcesLimits ¶
type TypesKubeResourcesLimits struct { // Cpu corresponds to the JSON schema field "cpu". Cpu *string `json:"cpu,omitempty" yaml:"cpu,omitempty" mapstructure:"cpu,omitempty"` // Memory corresponds to the JSON schema field "memory". Memory *string `json:"memory,omitempty" yaml:"memory,omitempty" mapstructure:"memory,omitempty"` }
type TypesKubeResourcesRequests ¶
type TypesKubeResourcesRequests struct { // Cpu corresponds to the JSON schema field "cpu". Cpu *string `json:"cpu,omitempty" yaml:"cpu,omitempty" mapstructure:"cpu,omitempty"` // Memory corresponds to the JSON schema field "memory". Memory *string `json:"memory,omitempty" yaml:"memory,omitempty" mapstructure:"memory,omitempty"` }
type TypesKubeTaints ¶
type TypesKubeTaints struct { // Effect corresponds to the JSON schema field "effect". Effect TypesKubeTaintsEffect `json:"effect" yaml:"effect" mapstructure:"effect"` // Key corresponds to the JSON schema field "key". Key string `json:"key" yaml:"key" mapstructure:"key"` // Value corresponds to the JSON schema field "value". Value string `json:"value" yaml:"value" mapstructure:"value"` }
func (*TypesKubeTaints) UnmarshalJSON ¶
func (j *TypesKubeTaints) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type TypesKubeTaintsEffect ¶
type TypesKubeTaintsEffect string
const ( TypesKubeTaintsEffectNoExecute TypesKubeTaintsEffect = "NoExecute" TypesKubeTaintsEffectNoSchedule TypesKubeTaintsEffect = "NoSchedule" TypesKubeTaintsEffectPreferNoSchedule TypesKubeTaintsEffect = "PreferNoSchedule" )
func (*TypesKubeTaintsEffect) UnmarshalJSON ¶
func (j *TypesKubeTaintsEffect) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type TypesKubeToleration ¶
type TypesKubeToleration struct { // Effect corresponds to the JSON schema field "effect". Effect TypesKubeTolerationEffect `json:"effect" yaml:"effect" mapstructure:"effect"` // Key corresponds to the JSON schema field "key". Key string `json:"key" yaml:"key" mapstructure:"key"` // Operator corresponds to the JSON schema field "operator". Operator *TypesKubeTolerationOperator `json:"operator,omitempty" yaml:"operator,omitempty" mapstructure:"operator,omitempty"` // Value corresponds to the JSON schema field "value". Value string `json:"value" yaml:"value" mapstructure:"value"` }
func (*TypesKubeToleration) UnmarshalJSON ¶
func (j *TypesKubeToleration) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type TypesKubeTolerationEffect ¶
type TypesKubeTolerationEffect string
const ( TypesKubeTolerationEffectNoExecute TypesKubeTolerationEffect = "NoExecute" TypesKubeTolerationEffectNoSchedule TypesKubeTolerationEffect = "NoSchedule" TypesKubeTolerationEffectPreferNoSchedule TypesKubeTolerationEffect = "PreferNoSchedule" )
func (*TypesKubeTolerationEffect) UnmarshalJSON ¶
func (j *TypesKubeTolerationEffect) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type TypesKubeTolerationOperator ¶
type TypesKubeTolerationOperator string
const ( TypesKubeTolerationOperatorEqual TypesKubeTolerationOperator = "Equal" TypesKubeTolerationOperatorExists TypesKubeTolerationOperator = "Exists" )
func (*TypesKubeTolerationOperator) UnmarshalJSON ¶
func (j *TypesKubeTolerationOperator) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type TypesSemVer ¶
type TypesSemVer string
type TypesSshPubKey ¶
type TypesSshPubKey string
type TypesTcpPort ¶
type TypesTcpPort int