Documentation ¶
Index ¶
- type EksclusterKfdV1Alpha2
- type EksclusterKfdV1Alpha2Kind
- type Metadata
- 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 SpecDistributionModulesAuthOverrides
- type SpecDistributionModulesAuthOverridesIngress
- type SpecDistributionModulesAuthOverridesIngresses
- type SpecDistributionModulesAuthPomerium
- type SpecDistributionModulesAuthPomeriumSecrets
- type SpecDistributionModulesAuthProvider
- type SpecDistributionModulesAuthProviderBasicAuth
- type SpecDistributionModulesAuthProviderType
- type SpecDistributionModulesAws
- type SpecDistributionModulesAwsClusterAutoscaler
- type SpecDistributionModulesAwsEbsCsiDriver
- type SpecDistributionModulesAwsEbsSnapshotController
- type SpecDistributionModulesAwsLoadBalancerController
- type SpecDistributionModulesDr
- type SpecDistributionModulesDrType
- type SpecDistributionModulesDrVelero
- type SpecDistributionModulesDrVeleroEks
- type SpecDistributionModulesIngress
- type SpecDistributionModulesIngressCertManager
- type SpecDistributionModulesIngressCertManagerClusterIssuer
- type SpecDistributionModulesIngressCertManagerClusterIssuerType
- type SpecDistributionModulesIngressClusterIssuerRoute53
- type SpecDistributionModulesIngressDNS
- type SpecDistributionModulesIngressDNSPrivate
- type SpecDistributionModulesIngressDNSPublic
- type SpecDistributionModulesIngressExternalDNS
- 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 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 SpecInfrastructure
- type SpecInfrastructureVpc
- type SpecInfrastructureVpcNetwork
- type SpecInfrastructureVpcNetworkSubnetsCidrs
- type SpecInfrastructureVpn
- type SpecInfrastructureVpnSsh
- type SpecKubernetes
- type SpecKubernetesAPIServer
- type SpecKubernetesAwsAuth
- type SpecKubernetesAwsAuthRole
- type SpecKubernetesAwsAuthUser
- type SpecKubernetesLogsTypesElem
- type SpecKubernetesNodePool
- type SpecKubernetesNodePoolAdditionalFirewallRuleCidrBlock
- type SpecKubernetesNodePoolAdditionalFirewallRuleCidrBlockType
- type SpecKubernetesNodePoolAdditionalFirewallRulePorts
- type SpecKubernetesNodePoolAdditionalFirewallRuleSelf
- type SpecKubernetesNodePoolAdditionalFirewallRuleSelfType
- type SpecKubernetesNodePoolAdditionalFirewallRuleSourceSecurityGroupId
- type SpecKubernetesNodePoolAdditionalFirewallRuleSourceSecurityGroupIdType
- type SpecKubernetesNodePoolAdditionalFirewallRules
- type SpecKubernetesNodePoolAmi
- type SpecKubernetesNodePoolContainerRuntime
- type SpecKubernetesNodePoolInstance
- type SpecKubernetesNodePoolSize
- type SpecKubernetesNodePoolType
- type SpecKubernetesNodePoolsLaunchKind
- type SpecPlugins
- type SpecPluginsHelm
- type SpecPluginsHelmReleases
- type SpecPluginsHelmReleasesElemSetElem
- type SpecPluginsHelmRepositories
- type SpecPluginsKustomize
- type SpecToolsConfiguration
- type SpecToolsConfigurationTerraform
- type SpecToolsConfigurationTerraformState
- type SpecToolsConfigurationTerraformStateS3
- type TypesAwsArn
- type TypesAwsIpProtocol
- type TypesAwsRegion
- type TypesAwsS3BucketName
- type TypesAwsS3BucketNamePrefix
- type TypesAwsS3KeyPrefix
- type TypesAwsSshPubKey
- type TypesAwsSubnetId
- type TypesAwsTags
- type TypesAwsVpcId
- 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 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 EksclusterKfdV1Alpha2 ¶
type EksclusterKfdV1Alpha2 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 EksclusterKfdV1Alpha2Kind `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"` }
A Fury Cluster deployed through AWS's Elastic Kubernetes Service
func (*EksclusterKfdV1Alpha2) UnmarshalJSON ¶
func (j *EksclusterKfdV1Alpha2) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type EksclusterKfdV1Alpha2Kind ¶
type EksclusterKfdV1Alpha2Kind string
const EksclusterKfdV1Alpha2KindEKSCluster EksclusterKfdV1Alpha2Kind = "EKSCluster"
func (*EksclusterKfdV1Alpha2Kind) UnmarshalJSON ¶
func (j *EksclusterKfdV1Alpha2Kind) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
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 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"` // Infrastructure corresponds to the JSON schema field "infrastructure". Infrastructure *SpecInfrastructure `json:"infrastructure,omitempty" yaml:"infrastructure,omitempty" mapstructure:"infrastructure,omitempty"` // Kubernetes corresponds to the JSON schema field "kubernetes". Kubernetes SpecKubernetes `json:"kubernetes" yaml:"kubernetes" mapstructure:"kubernetes"` // Plugins corresponds to the JSON schema field "plugins". Plugins *SpecPlugins `json:"plugins,omitempty" yaml:"plugins,omitempty" mapstructure:"plugins,omitempty"` // Region corresponds to the JSON schema field "region". Region TypesAwsRegion `json:"region" yaml:"region" mapstructure:"region"` // Tags corresponds to the JSON schema field "tags". Tags TypesAwsTags `json:"tags,omitempty" yaml:"tags,omitempty" mapstructure:"tags,omitempty"` // ToolsConfiguration corresponds to the JSON schema field "toolsConfiguration". ToolsConfiguration SpecToolsConfiguration `json:"toolsConfiguration" yaml:"toolsConfiguration" mapstructure:"toolsConfiguration"` }
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" SpecDistributionCustomPatchesSecretGeneratorResourceBehaviorReplace SpecDistributionCustomPatchesSecretGeneratorResourceBehavior = "replace" SpecDistributionCustomPatchesSecretGeneratorResourceBehaviorMerge SpecDistributionCustomPatchesSecretGeneratorResourceBehavior = "merge" )
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"` // Aws corresponds to the JSON schema field "aws". Aws *SpecDistributionModulesAws `json:"aws,omitempty" yaml:"aws,omitempty" mapstructure:"aws,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"` // 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 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 ( SpecDistributionModulesAuthProviderTypeNone SpecDistributionModulesAuthProviderType = "none" SpecDistributionModulesAuthProviderTypeBasicAuth SpecDistributionModulesAuthProviderType = "basicAuth" SpecDistributionModulesAuthProviderTypeSso SpecDistributionModulesAuthProviderType = "sso" )
func (*SpecDistributionModulesAuthProviderType) UnmarshalJSON ¶
func (j *SpecDistributionModulesAuthProviderType) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesAws ¶
type SpecDistributionModulesAws struct { // ClusterAutoscaler corresponds to the JSON schema field "clusterAutoscaler". ClusterAutoscaler SpecDistributionModulesAwsClusterAutoscaler `json:"clusterAutoscaler" yaml:"clusterAutoscaler" mapstructure:"clusterAutoscaler"` // EbsCsiDriver corresponds to the JSON schema field "ebsCsiDriver". EbsCsiDriver SpecDistributionModulesAwsEbsCsiDriver `json:"ebsCsiDriver" yaml:"ebsCsiDriver" mapstructure:"ebsCsiDriver"` // EbsSnapshotController corresponds to the JSON schema field // "ebsSnapshotController". EbsSnapshotController *SpecDistributionModulesAwsEbsSnapshotController `json:"ebsSnapshotController,omitempty" yaml:"ebsSnapshotController,omitempty" mapstructure:"ebsSnapshotController,omitempty"` // LoadBalancerController corresponds to the JSON schema field // "loadBalancerController". LoadBalancerController SpecDistributionModulesAwsLoadBalancerController `json:"loadBalancerController" yaml:"loadBalancerController" mapstructure:"loadBalancerController"` // Overrides corresponds to the JSON schema field "overrides". Overrides TypesFuryModuleOverrides `json:"overrides" yaml:"overrides" mapstructure:"overrides"` }
func (*SpecDistributionModulesAws) UnmarshalJSON ¶
func (j *SpecDistributionModulesAws) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesAwsClusterAutoscaler ¶
type SpecDistributionModulesAwsClusterAutoscaler struct { // IamRoleArn corresponds to the JSON schema field "iamRoleArn". IamRoleArn TypesAwsArn `json:"iamRoleArn" yaml:"iamRoleArn" mapstructure:"iamRoleArn"` // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` }
func (*SpecDistributionModulesAwsClusterAutoscaler) UnmarshalJSON ¶
func (j *SpecDistributionModulesAwsClusterAutoscaler) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesAwsEbsCsiDriver ¶
type SpecDistributionModulesAwsEbsCsiDriver struct { // IamRoleArn corresponds to the JSON schema field "iamRoleArn". IamRoleArn TypesAwsArn `json:"iamRoleArn" yaml:"iamRoleArn" mapstructure:"iamRoleArn"` // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` }
func (*SpecDistributionModulesAwsEbsCsiDriver) UnmarshalJSON ¶
func (j *SpecDistributionModulesAwsEbsCsiDriver) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesAwsEbsSnapshotController ¶
type SpecDistributionModulesAwsEbsSnapshotController struct { // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` }
type SpecDistributionModulesAwsLoadBalancerController ¶
type SpecDistributionModulesAwsLoadBalancerController struct { // IamRoleArn corresponds to the JSON schema field "iamRoleArn". IamRoleArn TypesAwsArn `json:"iamRoleArn" yaml:"iamRoleArn" mapstructure:"iamRoleArn"` // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` }
func (*SpecDistributionModulesAwsLoadBalancerController) UnmarshalJSON ¶
func (j *SpecDistributionModulesAwsLoadBalancerController) 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,omitempty" yaml:"velero,omitempty" mapstructure:"velero,omitempty"` }
func (*SpecDistributionModulesDr) UnmarshalJSON ¶
func (j *SpecDistributionModulesDr) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesDrType ¶
type SpecDistributionModulesDrType string
const ( SpecDistributionModulesDrTypeNone SpecDistributionModulesDrType = "none" SpecDistributionModulesDrTypeEks SpecDistributionModulesDrType = "eks" )
func (*SpecDistributionModulesDrType) UnmarshalJSON ¶
func (j *SpecDistributionModulesDrType) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesDrVelero ¶
type SpecDistributionModulesDrVelero struct { // Eks corresponds to the JSON schema field "eks". Eks SpecDistributionModulesDrVeleroEks `json:"eks" yaml:"eks" mapstructure:"eks"` // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` }
func (*SpecDistributionModulesDrVelero) UnmarshalJSON ¶
func (j *SpecDistributionModulesDrVelero) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesDrVeleroEks ¶
type SpecDistributionModulesDrVeleroEks struct { // BucketName corresponds to the JSON schema field "bucketName". BucketName TypesAwsS3BucketName `json:"bucketName" yaml:"bucketName" mapstructure:"bucketName"` // IamRoleArn corresponds to the JSON schema field "iamRoleArn". IamRoleArn TypesAwsArn `json:"iamRoleArn" yaml:"iamRoleArn" mapstructure:"iamRoleArn"` // Region corresponds to the JSON schema field "region". Region TypesAwsRegion `json:"region" yaml:"region" mapstructure:"region"` }
func (*SpecDistributionModulesDrVeleroEks) UnmarshalJSON ¶
func (j *SpecDistributionModulesDrVeleroEks) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
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" yaml:"certManager" mapstructure:"certManager"` // Dns corresponds to the JSON schema field "dns". Dns SpecDistributionModulesIngressDNS `json:"dns" yaml:"dns" mapstructure:"dns"` // ExternalDns corresponds to the JSON schema field "externalDns". ExternalDns SpecDistributionModulesIngressExternalDNS `json:"externalDns" yaml:"externalDns" mapstructure:"externalDns"` // Forecastle corresponds to the JSON schema field "forecastle". Forecastle *SpecDistributionModulesIngressForecastle `json:"forecastle,omitempty" yaml:"forecastle,omitempty" mapstructure:"forecastle,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"` }
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"` // Route53 corresponds to the JSON schema field "route53". Route53 SpecDistributionModulesIngressClusterIssuerRoute53 `json:"route53" yaml:"route53" mapstructure:"route53"` // 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 ( SpecDistributionModulesIngressCertManagerClusterIssuerTypeDns01 SpecDistributionModulesIngressCertManagerClusterIssuerType = "dns01" SpecDistributionModulesIngressCertManagerClusterIssuerTypeHttp01 SpecDistributionModulesIngressCertManagerClusterIssuerType = "http01" )
func (*SpecDistributionModulesIngressCertManagerClusterIssuerType) UnmarshalJSON ¶
func (j *SpecDistributionModulesIngressCertManagerClusterIssuerType) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesIngressClusterIssuerRoute53 ¶
type SpecDistributionModulesIngressClusterIssuerRoute53 struct { // HostedZoneId corresponds to the JSON schema field "hostedZoneId". HostedZoneId string `json:"hostedZoneId" yaml:"hostedZoneId" mapstructure:"hostedZoneId"` // IamRoleArn corresponds to the JSON schema field "iamRoleArn". IamRoleArn TypesAwsArn `json:"iamRoleArn" yaml:"iamRoleArn" mapstructure:"iamRoleArn"` // Region corresponds to the JSON schema field "region". Region TypesAwsRegion `json:"region" yaml:"region" mapstructure:"region"` }
func (*SpecDistributionModulesIngressClusterIssuerRoute53) UnmarshalJSON ¶
func (j *SpecDistributionModulesIngressClusterIssuerRoute53) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesIngressDNS ¶
type SpecDistributionModulesIngressDNS struct { // Overrides corresponds to the JSON schema field "overrides". Overrides *TypesFuryModuleComponentOverrides `json:"overrides,omitempty" yaml:"overrides,omitempty" mapstructure:"overrides,omitempty"` // Private corresponds to the JSON schema field "private". Private SpecDistributionModulesIngressDNSPrivate `json:"private" yaml:"private" mapstructure:"private"` // Public corresponds to the JSON schema field "public". Public SpecDistributionModulesIngressDNSPublic `json:"public" yaml:"public" mapstructure:"public"` }
func (*SpecDistributionModulesIngressDNS) UnmarshalJSON ¶
func (j *SpecDistributionModulesIngressDNS) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesIngressDNSPrivate ¶
type SpecDistributionModulesIngressDNSPrivate struct { // Create corresponds to the JSON schema field "create". Create bool `json:"create" yaml:"create" mapstructure:"create"` // Name corresponds to the JSON schema field "name". Name string `json:"name" yaml:"name" mapstructure:"name"` // VpcId corresponds to the JSON schema field "vpcId". VpcId string `json:"vpcId" yaml:"vpcId" mapstructure:"vpcId"` }
func (*SpecDistributionModulesIngressDNSPrivate) UnmarshalJSON ¶
func (j *SpecDistributionModulesIngressDNSPrivate) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesIngressDNSPublic ¶
type SpecDistributionModulesIngressDNSPublic struct { // Create corresponds to the JSON schema field "create". Create bool `json:"create" yaml:"create" mapstructure:"create"` // Name corresponds to the JSON schema field "name". Name string `json:"name" yaml:"name" mapstructure:"name"` }
func (*SpecDistributionModulesIngressDNSPublic) UnmarshalJSON ¶
func (j *SpecDistributionModulesIngressDNSPublic) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecDistributionModulesIngressExternalDNS ¶
type SpecDistributionModulesIngressExternalDNS struct { // PrivateIamRoleArn corresponds to the JSON schema field "privateIamRoleArn". PrivateIamRoleArn TypesAwsArn `json:"privateIamRoleArn" yaml:"privateIamRoleArn" mapstructure:"privateIamRoleArn"` // PublicIamRoleArn corresponds to the JSON schema field "publicIamRoleArn". PublicIamRoleArn TypesAwsArn `json:"publicIamRoleArn" yaml:"publicIamRoleArn" mapstructure:"publicIamRoleArn"` }
func (*SpecDistributionModulesIngressExternalDNS) UnmarshalJSON ¶
func (j *SpecDistributionModulesIngressExternalDNS) 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" SpecDistributionModulesIngressNginxTLSProviderSecret SpecDistributionModulesIngressNginxTLSProvider = "secret" SpecDistributionModulesIngressNginxTLSProviderNone SpecDistributionModulesIngressNginxTLSProvider = "none" )
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 ( SpecDistributionModulesIngressNginxTypeNone SpecDistributionModulesIngressNginxType = "none" SpecDistributionModulesIngressNginxTypeSingle SpecDistributionModulesIngressNginxType = "single" SpecDistributionModulesIngressNginxTypeDual SpecDistributionModulesIngressNginxType = "dual" )
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 ( SpecDistributionModulesLoggingLokiBackendMinio SpecDistributionModulesLoggingLokiBackend = "minio" SpecDistributionModulesLoggingLokiBackendExternalEndpoint SpecDistributionModulesLoggingLokiBackend = "externalEndpoint" )
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"
const SpecDistributionModulesLoggingTypeNone SpecDistributionModulesLoggingType = "none"
const 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 ( SpecDistributionModulesMonitoringMimirBackendMinio SpecDistributionModulesMonitoringMimirBackend = "minio" SpecDistributionModulesMonitoringMimirBackendExternalEndpoint SpecDistributionModulesMonitoringMimirBackend = "externalEndpoint" )
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 ( SpecDistributionModulesMonitoringTypeNone SpecDistributionModulesMonitoringType = "none" SpecDistributionModulesMonitoringTypePrometheus SpecDistributionModulesMonitoringType = "prometheus" SpecDistributionModulesMonitoringTypeMimir SpecDistributionModulesMonitoringType = "mimir" )
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 { // 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,omitempty" yaml:"type,omitempty" mapstructure:"type,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 SpecDistributionModulesNetworkingTypeNone SpecDistributionModulesNetworkingType = "none"
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 ( SpecDistributionModulesPolicyTypeNone SpecDistributionModulesPolicyType = "none" SpecDistributionModulesPolicyTypeGatekeeper SpecDistributionModulesPolicyType = "gatekeeper" SpecDistributionModulesPolicyTypeKyverno SpecDistributionModulesPolicyType = "kyverno" )
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 ( SpecDistributionModulesTracingTempoBackendMinio SpecDistributionModulesTracingTempoBackend = "minio" SpecDistributionModulesTracingTempoBackendExternalEndpoint SpecDistributionModulesTracingTempoBackend = "externalEndpoint" )
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 SpecInfrastructure ¶
type SpecInfrastructure struct { // Vpc corresponds to the JSON schema field "vpc". Vpc *SpecInfrastructureVpc `json:"vpc,omitempty" yaml:"vpc,omitempty" mapstructure:"vpc,omitempty"` // Vpn corresponds to the JSON schema field "vpn". Vpn *SpecInfrastructureVpn `json:"vpn,omitempty" yaml:"vpn,omitempty" mapstructure:"vpn,omitempty"` }
type SpecInfrastructureVpc ¶
type SpecInfrastructureVpc struct { // Network corresponds to the JSON schema field "network". Network SpecInfrastructureVpcNetwork `json:"network" yaml:"network" mapstructure:"network"` }
func (*SpecInfrastructureVpc) UnmarshalJSON ¶
func (j *SpecInfrastructureVpc) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecInfrastructureVpcNetwork ¶
type SpecInfrastructureVpcNetwork struct { // Cidr corresponds to the JSON schema field "cidr". Cidr TypesCidr `json:"cidr" yaml:"cidr" mapstructure:"cidr"` // SubnetsCidrs corresponds to the JSON schema field "subnetsCidrs". SubnetsCidrs SpecInfrastructureVpcNetworkSubnetsCidrs `json:"subnetsCidrs" yaml:"subnetsCidrs" mapstructure:"subnetsCidrs"` }
func (*SpecInfrastructureVpcNetwork) UnmarshalJSON ¶
func (j *SpecInfrastructureVpcNetwork) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecInfrastructureVpcNetworkSubnetsCidrs ¶
type SpecInfrastructureVpcNetworkSubnetsCidrs struct { // Private corresponds to the JSON schema field "private". Private []TypesCidr `json:"private" yaml:"private" mapstructure:"private"` // Public corresponds to the JSON schema field "public". Public []TypesCidr `json:"public" yaml:"public" mapstructure:"public"` }
func (*SpecInfrastructureVpcNetworkSubnetsCidrs) UnmarshalJSON ¶
func (j *SpecInfrastructureVpcNetworkSubnetsCidrs) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecInfrastructureVpn ¶
type SpecInfrastructureVpn struct { // BucketNamePrefix corresponds to the JSON schema field "bucketNamePrefix". BucketNamePrefix *TypesAwsS3BucketNamePrefix `json:"bucketNamePrefix,omitempty" yaml:"bucketNamePrefix,omitempty" mapstructure:"bucketNamePrefix,omitempty"` // DhParamsBits corresponds to the JSON schema field "dhParamsBits". DhParamsBits *int `json:"dhParamsBits,omitempty" yaml:"dhParamsBits,omitempty" mapstructure:"dhParamsBits,omitempty"` // DiskSize corresponds to the JSON schema field "diskSize". DiskSize *int `json:"diskSize,omitempty" yaml:"diskSize,omitempty" mapstructure:"diskSize,omitempty"` // InstanceType corresponds to the JSON schema field "instanceType". InstanceType *string `json:"instanceType,omitempty" yaml:"instanceType,omitempty" mapstructure:"instanceType,omitempty"` // Instances corresponds to the JSON schema field "instances". Instances *int `json:"instances,omitempty" yaml:"instances,omitempty" mapstructure:"instances,omitempty"` // OperatorName corresponds to the JSON schema field "operatorName". OperatorName *string `json:"operatorName,omitempty" yaml:"operatorName,omitempty" mapstructure:"operatorName,omitempty"` // Port corresponds to the JSON schema field "port". Port *TypesTcpPort `json:"port,omitempty" yaml:"port,omitempty" mapstructure:"port,omitempty"` // Ssh corresponds to the JSON schema field "ssh". Ssh SpecInfrastructureVpnSsh `json:"ssh" yaml:"ssh" mapstructure:"ssh"` // VpcId corresponds to the JSON schema field "vpcId". VpcId *TypesAwsVpcId `json:"vpcId,omitempty" yaml:"vpcId,omitempty" mapstructure:"vpcId,omitempty"` // VpnClientsSubnetCidr corresponds to the JSON schema field // "vpnClientsSubnetCidr". VpnClientsSubnetCidr TypesCidr `json:"vpnClientsSubnetCidr" yaml:"vpnClientsSubnetCidr" mapstructure:"vpnClientsSubnetCidr"` }
func (*SpecInfrastructureVpn) UnmarshalJSON ¶
func (j *SpecInfrastructureVpn) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecInfrastructureVpnSsh ¶
type SpecInfrastructureVpnSsh struct { // AllowedFromCidrs corresponds to the JSON schema field "allowedFromCidrs". AllowedFromCidrs []TypesCidr `json:"allowedFromCidrs" yaml:"allowedFromCidrs" mapstructure:"allowedFromCidrs"` // GithubUsersName corresponds to the JSON schema field "githubUsersName". GithubUsersName []string `json:"githubUsersName" yaml:"githubUsersName" mapstructure:"githubUsersName"` // PublicKeys corresponds to the JSON schema field "publicKeys". PublicKeys []interface{} `json:"publicKeys,omitempty" yaml:"publicKeys,omitempty" mapstructure:"publicKeys,omitempty"` }
func (*SpecInfrastructureVpnSsh) UnmarshalJSON ¶
func (j *SpecInfrastructureVpnSsh) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetes ¶
type SpecKubernetes struct { // ApiServer corresponds to the JSON schema field "apiServer". ApiServer SpecKubernetesAPIServer `json:"apiServer" yaml:"apiServer" mapstructure:"apiServer"` // AwsAuth corresponds to the JSON schema field "awsAuth". AwsAuth *SpecKubernetesAwsAuth `json:"awsAuth,omitempty" yaml:"awsAuth,omitempty" mapstructure:"awsAuth,omitempty"` // LogRetentionDays corresponds to the JSON schema field "logRetentionDays". LogRetentionDays *int `json:"logRetentionDays,omitempty" yaml:"logRetentionDays,omitempty" mapstructure:"logRetentionDays,omitempty"` // LogsTypes corresponds to the JSON schema field "logsTypes". LogsTypes []SpecKubernetesLogsTypesElem `json:"logsTypes,omitempty" yaml:"logsTypes,omitempty" mapstructure:"logsTypes,omitempty"` // NodeAllowedSshPublicKey corresponds to the JSON schema field // "nodeAllowedSshPublicKey". NodeAllowedSshPublicKey interface{} `json:"nodeAllowedSshPublicKey" yaml:"nodeAllowedSshPublicKey" mapstructure:"nodeAllowedSshPublicKey"` // NodePools corresponds to the JSON schema field "nodePools". NodePools []SpecKubernetesNodePool `json:"nodePools" yaml:"nodePools" mapstructure:"nodePools"` // NodePoolsLaunchKind corresponds to the JSON schema field "nodePoolsLaunchKind". NodePoolsLaunchKind SpecKubernetesNodePoolsLaunchKind `json:"nodePoolsLaunchKind" yaml:"nodePoolsLaunchKind" mapstructure:"nodePoolsLaunchKind"` // ServiceIpV4Cidr corresponds to the JSON schema field "serviceIpV4Cidr". ServiceIpV4Cidr *TypesCidr `json:"serviceIpV4Cidr,omitempty" yaml:"serviceIpV4Cidr,omitempty" mapstructure:"serviceIpV4Cidr,omitempty"` // SubnetIds corresponds to the JSON schema field "subnetIds". SubnetIds []TypesAwsSubnetId `json:"subnetIds,omitempty" yaml:"subnetIds,omitempty" mapstructure:"subnetIds,omitempty"` // VpcId corresponds to the JSON schema field "vpcId". VpcId *TypesAwsVpcId `json:"vpcId,omitempty" yaml:"vpcId,omitempty" mapstructure:"vpcId,omitempty"` }
func (*SpecKubernetes) UnmarshalJSON ¶
func (j *SpecKubernetes) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesAPIServer ¶
type SpecKubernetesAPIServer struct { // PrivateAccess corresponds to the JSON schema field "privateAccess". PrivateAccess bool `json:"privateAccess" yaml:"privateAccess" mapstructure:"privateAccess"` // PrivateAccessCidrs corresponds to the JSON schema field "privateAccessCidrs". PrivateAccessCidrs []TypesCidr `json:"privateAccessCidrs,omitempty" yaml:"privateAccessCidrs,omitempty" mapstructure:"privateAccessCidrs,omitempty"` // PublicAccess corresponds to the JSON schema field "publicAccess". PublicAccess bool `json:"publicAccess" yaml:"publicAccess" mapstructure:"publicAccess"` // PublicAccessCidrs corresponds to the JSON schema field "publicAccessCidrs". PublicAccessCidrs []TypesCidr `json:"publicAccessCidrs,omitempty" yaml:"publicAccessCidrs,omitempty" mapstructure:"publicAccessCidrs,omitempty"` }
func (*SpecKubernetesAPIServer) UnmarshalJSON ¶
func (j *SpecKubernetesAPIServer) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesAwsAuth ¶
type SpecKubernetesAwsAuth struct { // AdditionalAccounts corresponds to the JSON schema field "additionalAccounts". AdditionalAccounts []string `json:"additionalAccounts,omitempty" yaml:"additionalAccounts,omitempty" mapstructure:"additionalAccounts,omitempty"` // Roles corresponds to the JSON schema field "roles". Roles []SpecKubernetesAwsAuthRole `json:"roles,omitempty" yaml:"roles,omitempty" mapstructure:"roles,omitempty"` // Users corresponds to the JSON schema field "users". Users []SpecKubernetesAwsAuthUser `json:"users,omitempty" yaml:"users,omitempty" mapstructure:"users,omitempty"` }
type SpecKubernetesAwsAuthRole ¶
type SpecKubernetesAwsAuthRole struct { // Groups corresponds to the JSON schema field "groups". Groups []string `json:"groups" yaml:"groups" mapstructure:"groups"` // Rolearn corresponds to the JSON schema field "rolearn". Rolearn TypesAwsArn `json:"rolearn" yaml:"rolearn" mapstructure:"rolearn"` // Username corresponds to the JSON schema field "username". Username string `json:"username" yaml:"username" mapstructure:"username"` }
func (*SpecKubernetesAwsAuthRole) UnmarshalJSON ¶
func (j *SpecKubernetesAwsAuthRole) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesAwsAuthUser ¶
type SpecKubernetesAwsAuthUser struct { // Groups corresponds to the JSON schema field "groups". Groups []string `json:"groups" yaml:"groups" mapstructure:"groups"` // Userarn corresponds to the JSON schema field "userarn". Userarn TypesAwsArn `json:"userarn" yaml:"userarn" mapstructure:"userarn"` // Username corresponds to the JSON schema field "username". Username string `json:"username" yaml:"username" mapstructure:"username"` }
func (*SpecKubernetesAwsAuthUser) UnmarshalJSON ¶
func (j *SpecKubernetesAwsAuthUser) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesLogsTypesElem ¶ added in v1.25.10
type SpecKubernetesLogsTypesElem string
const ( SpecKubernetesLogsTypesElemApi SpecKubernetesLogsTypesElem = "api" SpecKubernetesLogsTypesElemAudit SpecKubernetesLogsTypesElem = "audit" SpecKubernetesLogsTypesElemAuthenticator SpecKubernetesLogsTypesElem = "authenticator" SpecKubernetesLogsTypesElemControllerManager SpecKubernetesLogsTypesElem = "controllerManager" SpecKubernetesLogsTypesElemScheduler SpecKubernetesLogsTypesElem = "scheduler" )
func (*SpecKubernetesLogsTypesElem) UnmarshalJSON ¶ added in v1.25.10
func (j *SpecKubernetesLogsTypesElem) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesNodePool ¶
type SpecKubernetesNodePool struct { // AdditionalFirewallRules corresponds to the JSON schema field // "additionalFirewallRules". AdditionalFirewallRules *SpecKubernetesNodePoolAdditionalFirewallRules `` /* 130-byte string literal not displayed */ // Ami corresponds to the JSON schema field "ami". Ami *SpecKubernetesNodePoolAmi `json:"ami,omitempty" yaml:"ami,omitempty" mapstructure:"ami,omitempty"` // AttachedTargetGroups corresponds to the JSON schema field // "attachedTargetGroups". AttachedTargetGroups []TypesAwsArn `json:"attachedTargetGroups,omitempty" yaml:"attachedTargetGroups,omitempty" mapstructure:"attachedTargetGroups,omitempty"` // ContainerRuntime corresponds to the JSON schema field "containerRuntime". ContainerRuntime *SpecKubernetesNodePoolContainerRuntime `json:"containerRuntime,omitempty" yaml:"containerRuntime,omitempty" mapstructure:"containerRuntime,omitempty"` // Instance corresponds to the JSON schema field "instance". Instance SpecKubernetesNodePoolInstance `json:"instance" yaml:"instance" mapstructure:"instance"` // Labels corresponds to the JSON schema field "labels". Labels TypesKubeLabels_1 `json:"labels,omitempty" yaml:"labels,omitempty" mapstructure:"labels,omitempty"` // Name corresponds to the JSON schema field "name". Name string `json:"name" yaml:"name" mapstructure:"name"` // Size corresponds to the JSON schema field "size". Size SpecKubernetesNodePoolSize `json:"size" yaml:"size" mapstructure:"size"` // SubnetIds corresponds to the JSON schema field "subnetIds". SubnetIds []TypesAwsSubnetId `json:"subnetIds,omitempty" yaml:"subnetIds,omitempty" mapstructure:"subnetIds,omitempty"` // Tags corresponds to the JSON schema field "tags". Tags TypesAwsTags `json:"tags,omitempty" yaml:"tags,omitempty" mapstructure:"tags,omitempty"` // Taints corresponds to the JSON schema field "taints". Taints TypesKubeTaints `json:"taints,omitempty" yaml:"taints,omitempty" mapstructure:"taints,omitempty"` // Type corresponds to the JSON schema field "type". Type *SpecKubernetesNodePoolType `json:"type,omitempty" yaml:"type,omitempty" mapstructure:"type,omitempty"` }
func (*SpecKubernetesNodePool) UnmarshalJSON ¶
func (j *SpecKubernetesNodePool) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesNodePoolAdditionalFirewallRuleCidrBlock ¶
type SpecKubernetesNodePoolAdditionalFirewallRuleCidrBlock struct { // CidrBlocks corresponds to the JSON schema field "cidrBlocks". CidrBlocks []TypesCidr `json:"cidrBlocks" yaml:"cidrBlocks" mapstructure:"cidrBlocks"` // Name corresponds to the JSON schema field "name". Name string `json:"name" yaml:"name" mapstructure:"name"` // Ports corresponds to the JSON schema field "ports". Ports SpecKubernetesNodePoolAdditionalFirewallRulePorts `json:"ports" yaml:"ports" mapstructure:"ports"` // Protocol corresponds to the JSON schema field "protocol". Protocol TypesAwsIpProtocol `json:"protocol" yaml:"protocol" mapstructure:"protocol"` // Tags corresponds to the JSON schema field "tags". Tags TypesAwsTags `json:"tags,omitempty" yaml:"tags,omitempty" mapstructure:"tags,omitempty"` // Type corresponds to the JSON schema field "type". Type SpecKubernetesNodePoolAdditionalFirewallRuleCidrBlockType `json:"type" yaml:"type" mapstructure:"type"` }
func (*SpecKubernetesNodePoolAdditionalFirewallRuleCidrBlock) UnmarshalJSON ¶
func (j *SpecKubernetesNodePoolAdditionalFirewallRuleCidrBlock) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesNodePoolAdditionalFirewallRuleCidrBlockType ¶
type SpecKubernetesNodePoolAdditionalFirewallRuleCidrBlockType string
const SpecKubernetesNodePoolAdditionalFirewallRuleCidrBlockTypeEgress SpecKubernetesNodePoolAdditionalFirewallRuleCidrBlockType = "egress"
const SpecKubernetesNodePoolAdditionalFirewallRuleCidrBlockTypeIngress SpecKubernetesNodePoolAdditionalFirewallRuleCidrBlockType = "ingress"
func (*SpecKubernetesNodePoolAdditionalFirewallRuleCidrBlockType) UnmarshalJSON ¶
func (j *SpecKubernetesNodePoolAdditionalFirewallRuleCidrBlockType) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesNodePoolAdditionalFirewallRulePorts ¶
type SpecKubernetesNodePoolAdditionalFirewallRulePorts struct { // From corresponds to the JSON schema field "from". From TypesTcpPort `json:"from" yaml:"from" mapstructure:"from"` // To corresponds to the JSON schema field "to". To TypesTcpPort `json:"to" yaml:"to" mapstructure:"to"` }
func (*SpecKubernetesNodePoolAdditionalFirewallRulePorts) UnmarshalJSON ¶
func (j *SpecKubernetesNodePoolAdditionalFirewallRulePorts) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesNodePoolAdditionalFirewallRuleSelf ¶
type SpecKubernetesNodePoolAdditionalFirewallRuleSelf struct { // Name corresponds to the JSON schema field "name". Name string `json:"name" yaml:"name" mapstructure:"name"` // Ports corresponds to the JSON schema field "ports". Ports SpecKubernetesNodePoolAdditionalFirewallRulePorts `json:"ports" yaml:"ports" mapstructure:"ports"` // Protocol corresponds to the JSON schema field "protocol". Protocol TypesAwsIpProtocol `json:"protocol" yaml:"protocol" mapstructure:"protocol"` // Self corresponds to the JSON schema field "self". Self bool `json:"self" yaml:"self" mapstructure:"self"` // Tags corresponds to the JSON schema field "tags". Tags TypesAwsTags `json:"tags,omitempty" yaml:"tags,omitempty" mapstructure:"tags,omitempty"` // Type corresponds to the JSON schema field "type". Type SpecKubernetesNodePoolAdditionalFirewallRuleSelfType `json:"type" yaml:"type" mapstructure:"type"` }
func (*SpecKubernetesNodePoolAdditionalFirewallRuleSelf) UnmarshalJSON ¶
func (j *SpecKubernetesNodePoolAdditionalFirewallRuleSelf) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesNodePoolAdditionalFirewallRuleSelfType ¶
type SpecKubernetesNodePoolAdditionalFirewallRuleSelfType string
const SpecKubernetesNodePoolAdditionalFirewallRuleSelfTypeEgress SpecKubernetesNodePoolAdditionalFirewallRuleSelfType = "egress"
const SpecKubernetesNodePoolAdditionalFirewallRuleSelfTypeIngress SpecKubernetesNodePoolAdditionalFirewallRuleSelfType = "ingress"
func (*SpecKubernetesNodePoolAdditionalFirewallRuleSelfType) UnmarshalJSON ¶
func (j *SpecKubernetesNodePoolAdditionalFirewallRuleSelfType) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesNodePoolAdditionalFirewallRuleSourceSecurityGroupId ¶
type SpecKubernetesNodePoolAdditionalFirewallRuleSourceSecurityGroupId struct { // Name corresponds to the JSON schema field "name". Name string `json:"name" yaml:"name" mapstructure:"name"` // Ports corresponds to the JSON schema field "ports". Ports SpecKubernetesNodePoolAdditionalFirewallRulePorts `json:"ports" yaml:"ports" mapstructure:"ports"` // Protocol corresponds to the JSON schema field "protocol". Protocol TypesAwsIpProtocol `json:"protocol" yaml:"protocol" mapstructure:"protocol"` // SourceSecurityGroupId corresponds to the JSON schema field // "sourceSecurityGroupId". SourceSecurityGroupId string `json:"sourceSecurityGroupId" yaml:"sourceSecurityGroupId" mapstructure:"sourceSecurityGroupId"` // Tags corresponds to the JSON schema field "tags". Tags TypesAwsTags `json:"tags,omitempty" yaml:"tags,omitempty" mapstructure:"tags,omitempty"` // Type corresponds to the JSON schema field "type". Type SpecKubernetesNodePoolAdditionalFirewallRuleSourceSecurityGroupIdType `json:"type" yaml:"type" mapstructure:"type"` }
func (*SpecKubernetesNodePoolAdditionalFirewallRuleSourceSecurityGroupId) UnmarshalJSON ¶
func (j *SpecKubernetesNodePoolAdditionalFirewallRuleSourceSecurityGroupId) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesNodePoolAdditionalFirewallRuleSourceSecurityGroupIdType ¶
type SpecKubernetesNodePoolAdditionalFirewallRuleSourceSecurityGroupIdType string
const ( SpecKubernetesNodePoolAdditionalFirewallRuleSourceSecurityGroupIdTypeEgress SpecKubernetesNodePoolAdditionalFirewallRuleSourceSecurityGroupIdType = "egress" SpecKubernetesNodePoolAdditionalFirewallRuleSourceSecurityGroupIdTypeIngress SpecKubernetesNodePoolAdditionalFirewallRuleSourceSecurityGroupIdType = "ingress" )
func (*SpecKubernetesNodePoolAdditionalFirewallRuleSourceSecurityGroupIdType) UnmarshalJSON ¶
func (j *SpecKubernetesNodePoolAdditionalFirewallRuleSourceSecurityGroupIdType) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesNodePoolAdditionalFirewallRules ¶
type SpecKubernetesNodePoolAdditionalFirewallRules struct { // CidrBlocks corresponds to the JSON schema field "cidrBlocks". CidrBlocks []SpecKubernetesNodePoolAdditionalFirewallRuleCidrBlock `json:"cidrBlocks,omitempty" yaml:"cidrBlocks,omitempty" mapstructure:"cidrBlocks,omitempty"` // Self corresponds to the JSON schema field "self". Self []SpecKubernetesNodePoolAdditionalFirewallRuleSelf `json:"self,omitempty" yaml:"self,omitempty" mapstructure:"self,omitempty"` // SourceSecurityGroupId corresponds to the JSON schema field // "sourceSecurityGroupId". SourceSecurityGroupId []SpecKubernetesNodePoolAdditionalFirewallRuleSourceSecurityGroupId `json:"sourceSecurityGroupId,omitempty" yaml:"sourceSecurityGroupId,omitempty" mapstructure:"sourceSecurityGroupId,omitempty"` }
func (*SpecKubernetesNodePoolAdditionalFirewallRules) UnmarshalJSON ¶
func (j *SpecKubernetesNodePoolAdditionalFirewallRules) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesNodePoolAmi ¶
type SpecKubernetesNodePoolAmi struct { // Id corresponds to the JSON schema field "id". Id string `json:"id" yaml:"id" mapstructure:"id"` // Owner corresponds to the JSON schema field "owner". Owner string `json:"owner" yaml:"owner" mapstructure:"owner"` }
func (*SpecKubernetesNodePoolAmi) UnmarshalJSON ¶
func (j *SpecKubernetesNodePoolAmi) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesNodePoolContainerRuntime ¶
type SpecKubernetesNodePoolContainerRuntime string
const ( SpecKubernetesNodePoolContainerRuntimeContainerd SpecKubernetesNodePoolContainerRuntime = "containerd" SpecKubernetesNodePoolContainerRuntimeDocker SpecKubernetesNodePoolContainerRuntime = "docker" )
func (*SpecKubernetesNodePoolContainerRuntime) UnmarshalJSON ¶
func (j *SpecKubernetesNodePoolContainerRuntime) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesNodePoolInstance ¶
type SpecKubernetesNodePoolInstance struct { // MaxPods corresponds to the JSON schema field "maxPods". MaxPods *int `json:"maxPods,omitempty" yaml:"maxPods,omitempty" mapstructure:"maxPods,omitempty"` // Spot corresponds to the JSON schema field "spot". Spot *bool `json:"spot,omitempty" yaml:"spot,omitempty" mapstructure:"spot,omitempty"` // Type corresponds to the JSON schema field "type". Type string `json:"type" yaml:"type" mapstructure:"type"` // VolumeSize corresponds to the JSON schema field "volumeSize". VolumeSize *int `json:"volumeSize,omitempty" yaml:"volumeSize,omitempty" mapstructure:"volumeSize,omitempty"` }
func (*SpecKubernetesNodePoolInstance) UnmarshalJSON ¶
func (j *SpecKubernetesNodePoolInstance) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesNodePoolSize ¶
type SpecKubernetesNodePoolSize struct { // Max corresponds to the JSON schema field "max". Max int `json:"max" yaml:"max" mapstructure:"max"` // Min corresponds to the JSON schema field "min". Min int `json:"min" yaml:"min" mapstructure:"min"` }
func (*SpecKubernetesNodePoolSize) UnmarshalJSON ¶
func (j *SpecKubernetesNodePoolSize) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesNodePoolType ¶ added in v1.25.9
type SpecKubernetesNodePoolType string
const ( SpecKubernetesNodePoolTypeSelfManaged SpecKubernetesNodePoolType = "self-managed" SpecKubernetesNodePoolTypeEksManaged SpecKubernetesNodePoolType = "eks-managed" )
func (*SpecKubernetesNodePoolType) UnmarshalJSON ¶ added in v1.25.9
func (j *SpecKubernetesNodePoolType) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecKubernetesNodePoolsLaunchKind ¶
type SpecKubernetesNodePoolsLaunchKind string
const ( SpecKubernetesNodePoolsLaunchKindBoth SpecKubernetesNodePoolsLaunchKind = "both" SpecKubernetesNodePoolsLaunchKindLaunchTemplates SpecKubernetesNodePoolsLaunchKind = "launch_templates" SpecKubernetesNodePoolsLaunchKindLaunchConfigurations SpecKubernetesNodePoolsLaunchKind = "launch_configurations" )
func (*SpecKubernetesNodePoolsLaunchKind) UnmarshalJSON ¶
func (j *SpecKubernetesNodePoolsLaunchKind) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecPlugins ¶ added in v1.25.8
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 ¶ added in v1.25.8
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 ¶ added in v1.25.8
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 ¶ added in v1.25.8
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 ¶ added in v1.25.8
func (j *SpecPluginsHelmReleasesElemSetElem) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecPluginsHelmRepositories ¶ added in v1.25.8
type SpecPluginsKustomize ¶ added in v1.25.8
type SpecToolsConfiguration ¶
type SpecToolsConfiguration struct { // Terraform corresponds to the JSON schema field "terraform". Terraform SpecToolsConfigurationTerraform `json:"terraform" yaml:"terraform" mapstructure:"terraform"` }
func (*SpecToolsConfiguration) UnmarshalJSON ¶
func (j *SpecToolsConfiguration) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecToolsConfigurationTerraform ¶
type SpecToolsConfigurationTerraform struct { // State corresponds to the JSON schema field "state". State SpecToolsConfigurationTerraformState `json:"state" yaml:"state" mapstructure:"state"` }
func (*SpecToolsConfigurationTerraform) UnmarshalJSON ¶
func (j *SpecToolsConfigurationTerraform) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecToolsConfigurationTerraformState ¶
type SpecToolsConfigurationTerraformState struct { // S3 corresponds to the JSON schema field "s3". S3 SpecToolsConfigurationTerraformStateS3 `json:"s3" yaml:"s3" mapstructure:"s3"` }
func (*SpecToolsConfigurationTerraformState) UnmarshalJSON ¶
func (j *SpecToolsConfigurationTerraformState) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type SpecToolsConfigurationTerraformStateS3 ¶
type SpecToolsConfigurationTerraformStateS3 struct { // BucketName corresponds to the JSON schema field "bucketName". BucketName TypesAwsS3BucketName `json:"bucketName" yaml:"bucketName" mapstructure:"bucketName"` // KeyPrefix corresponds to the JSON schema field "keyPrefix". KeyPrefix TypesAwsS3KeyPrefix `json:"keyPrefix" yaml:"keyPrefix" mapstructure:"keyPrefix"` // Region corresponds to the JSON schema field "region". Region TypesAwsRegion `json:"region" yaml:"region" mapstructure:"region"` // SkipRegionValidation corresponds to the JSON schema field // "skipRegionValidation". SkipRegionValidation *bool `json:"skipRegionValidation,omitempty" yaml:"skipRegionValidation,omitempty" mapstructure:"skipRegionValidation,omitempty"` }
func (*SpecToolsConfigurationTerraformStateS3) UnmarshalJSON ¶
func (j *SpecToolsConfigurationTerraformStateS3) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type TypesAwsArn ¶
type TypesAwsArn string
type TypesAwsIpProtocol ¶
type TypesAwsIpProtocol string
type TypesAwsRegion ¶
type TypesAwsRegion string
const ( TypesAwsRegionAfSouth1 TypesAwsRegion = "af-south-1" TypesAwsRegionApEast1 TypesAwsRegion = "ap-east-1" TypesAwsRegionApNortheast1 TypesAwsRegion = "ap-northeast-1" TypesAwsRegionApNortheast2 TypesAwsRegion = "ap-northeast-2" TypesAwsRegionApNortheast3 TypesAwsRegion = "ap-northeast-3" )
const ( TypesAwsRegionApSouth2 TypesAwsRegion = "ap-south-2" TypesAwsRegionApSoutheast1 TypesAwsRegion = "ap-southeast-1" TypesAwsRegionApSoutheast2 TypesAwsRegion = "ap-southeast-2" TypesAwsRegionApSoutheast3 TypesAwsRegion = "ap-southeast-3" TypesAwsRegionApSoutheast4 TypesAwsRegion = "ap-southeast-4" TypesAwsRegionCaCentral1 TypesAwsRegion = "ca-central-1" TypesAwsRegionEuCentral1 TypesAwsRegion = "eu-central-1" TypesAwsRegionEuCentral2 TypesAwsRegion = "eu-central-2" TypesAwsRegionEuNorth1 TypesAwsRegion = "eu-north-1" TypesAwsRegionEuSouth1 TypesAwsRegion = "eu-south-1" TypesAwsRegionEuSouth2 TypesAwsRegion = "eu-south-2" TypesAwsRegionEuWest1 TypesAwsRegion = "eu-west-1" TypesAwsRegionEuWest2 TypesAwsRegion = "eu-west-2" TypesAwsRegionEuWest3 TypesAwsRegion = "eu-west-3" TypesAwsRegionMeCentral1 TypesAwsRegion = "me-central-1" TypesAwsRegionMeSouth1 TypesAwsRegion = "me-south-1" TypesAwsRegionSaEast1 TypesAwsRegion = "sa-east-1" TypesAwsRegionUsEast1 TypesAwsRegion = "us-east-1" TypesAwsRegionUsEast2 TypesAwsRegion = "us-east-2" TypesAwsRegionUsGovEast1 TypesAwsRegion = "us-gov-east-1" TypesAwsRegionUsGovWest1 TypesAwsRegion = "us-gov-west-1" TypesAwsRegionUsWest1 TypesAwsRegion = "us-west-1" TypesAwsRegionUsWest2 TypesAwsRegion = "us-west-2" )
const TypesAwsRegionApSouth1 TypesAwsRegion = "ap-south-1"
func (*TypesAwsRegion) UnmarshalJSON ¶
func (j *TypesAwsRegion) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type TypesAwsS3BucketName ¶
type TypesAwsS3BucketName string
type TypesAwsS3BucketNamePrefix ¶ added in v1.25.6
type TypesAwsS3BucketNamePrefix string
type TypesAwsS3KeyPrefix ¶
type TypesAwsS3KeyPrefix string
type TypesAwsSshPubKey ¶
type TypesAwsSshPubKey string
type TypesAwsSubnetId ¶
type TypesAwsSubnetId string
type TypesAwsTags ¶
type TypesAwsVpcId ¶
type TypesAwsVpcId string
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 []string
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 ¶ added in v1.25.5
type TypesKubeTolerationOperator string
const ( TypesKubeTolerationOperatorEqual TypesKubeTolerationOperator = "Equal" TypesKubeTolerationOperatorExists TypesKubeTolerationOperator = "Exists" )
func (*TypesKubeTolerationOperator) UnmarshalJSON ¶ added in v1.25.5
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