Documentation
¶
Index ¶
- func NewTenantV2_Override(t TenantV2, scope constructs.Construct, id *string, props *TenantV2Props)
- func NewTenant_Override(t Tenant, scope constructs.Construct, id *string, props *TenantProps)
- func TenantV2_GVK() *cdk8s.GroupVersionKind
- func TenantV2_IsConstruct(x interface{}) *bool
- func TenantV2_Manifest(props *TenantV2Props) interface{}
- func TenantV2_Of(c constructs.IConstruct) cdk8s.ApiObject
- func Tenant_GVK() *cdk8s.GroupVersionKind
- func Tenant_IsConstruct(x interface{}) *bool
- func Tenant_Manifest(props *TenantProps) interface{}
- func Tenant_Of(c constructs.IConstruct) cdk8s.ApiObject
- type Tenant
- type TenantProps
- type TenantScheduler
- type TenantSpec
- type TenantSpecCertConfig
- type TenantSpecConfiguration
- type TenantSpecCredsSecret
- type TenantSpecEnv
- type TenantSpecEnvValueFrom
- type TenantSpecEnvValueFromConfigMapKeyRef
- type TenantSpecEnvValueFromFieldRef
- type TenantSpecEnvValueFromResourceFieldRef
- type TenantSpecEnvValueFromResourceFieldRefDivisor
- type TenantSpecEnvValueFromSecretKeyRef
- type TenantSpecExposeServices
- type TenantSpecExternalCaCertSecret
- type TenantSpecExternalCertSecret
- type TenantSpecExternalClientCertSecret
- type TenantSpecImagePullSecret
- type TenantSpecKes
- type TenantSpecKesAffinity
- type TenantSpecKesAffinityNodeAffinity
- type TenantSpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantSpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference
- type TenantSpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions
- type TenantSpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields
- type TenantSpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantSpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms
- type TenantSpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions
- type TenantSpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields
- type TenantSpecKesAffinityPodAffinity
- type TenantSpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantSpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm
- type TenantSpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
- type TenantSpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions
- type TenantSpecKesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantSpecKesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
- type TenantSpecKesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions
- type TenantSpecKesAffinityPodAntiAffinity
- type TenantSpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantSpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm
- type TenantSpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
- type TenantSpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions
- type TenantSpecKesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantSpecKesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
- type TenantSpecKesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions
- type TenantSpecKesClientCertSecret
- type TenantSpecKesExternalCertSecret
- type TenantSpecKesKesSecret
- type TenantSpecKesResources
- type TenantSpecKesResourcesLimits
- type TenantSpecKesResourcesRequests
- type TenantSpecKesSecurityContext
- type TenantSpecKesSecurityContextSeLinuxOptions
- type TenantSpecKesSecurityContextSeccompProfile
- type TenantSpecKesSecurityContextSysctls
- type TenantSpecKesSecurityContextWindowsOptions
- type TenantSpecKesTolerations
- type TenantSpecKesTopologySpreadConstraints
- type TenantSpecKesTopologySpreadConstraintsLabelSelector
- type TenantSpecKesTopologySpreadConstraintsLabelSelectorMatchExpressions
- type TenantSpecLog
- type TenantSpecLogAffinity
- type TenantSpecLogAffinityNodeAffinity
- type TenantSpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantSpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference
- type TenantSpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions
- type TenantSpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields
- type TenantSpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantSpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms
- type TenantSpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions
- type TenantSpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields
- type TenantSpecLogAffinityPodAffinity
- type TenantSpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantSpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm
- type TenantSpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
- type TenantSpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions
- type TenantSpecLogAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantSpecLogAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
- type TenantSpecLogAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions
- type TenantSpecLogAffinityPodAntiAffinity
- type TenantSpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantSpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm
- type TenantSpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
- type TenantSpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions
- type TenantSpecLogAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantSpecLogAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
- type TenantSpecLogAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions
- type TenantSpecLogAudit
- type TenantSpecLogDb
- type TenantSpecLogDbAffinity
- type TenantSpecLogDbAffinityNodeAffinity
- type TenantSpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantSpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference
- type TenantSpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions
- type TenantSpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields
- type TenantSpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantSpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms
- type TenantSpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions
- type TenantSpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields
- type TenantSpecLogDbAffinityPodAffinity
- type TenantSpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantSpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm
- type TenantSpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
- type TenantSpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions
- type TenantSpecLogDbAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantSpecLogDbAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
- type TenantSpecLogDbAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions
- type TenantSpecLogDbAffinityPodAntiAffinity
- type TenantSpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantSpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm
- type TenantSpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
- type TenantSpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions
- type TenantSpecLogDbAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantSpecLogDbAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
- type TenantSpecLogDbAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions
- type TenantSpecLogDbResources
- type TenantSpecLogDbResourcesLimits
- type TenantSpecLogDbResourcesRequests
- type TenantSpecLogDbSecurityContext
- type TenantSpecLogDbSecurityContextSeLinuxOptions
- type TenantSpecLogDbSecurityContextSeccompProfile
- type TenantSpecLogDbSecurityContextSysctls
- type TenantSpecLogDbSecurityContextWindowsOptions
- type TenantSpecLogDbTolerations
- type TenantSpecLogDbTopologySpreadConstraints
- type TenantSpecLogDbTopologySpreadConstraintsLabelSelector
- type TenantSpecLogDbTopologySpreadConstraintsLabelSelectorMatchExpressions
- type TenantSpecLogDbVolumeClaimTemplate
- type TenantSpecLogDbVolumeClaimTemplateMetadata
- type TenantSpecLogDbVolumeClaimTemplateSpec
- type TenantSpecLogDbVolumeClaimTemplateSpecDataSource
- type TenantSpecLogDbVolumeClaimTemplateSpecResources
- type TenantSpecLogDbVolumeClaimTemplateSpecResourcesLimits
- type TenantSpecLogDbVolumeClaimTemplateSpecResourcesRequests
- type TenantSpecLogDbVolumeClaimTemplateSpecSelector
- type TenantSpecLogDbVolumeClaimTemplateSpecSelectorMatchExpressions
- type TenantSpecLogDbVolumeClaimTemplateStatus
- type TenantSpecLogDbVolumeClaimTemplateStatusCapacity
- type TenantSpecLogDbVolumeClaimTemplateStatusConditions
- type TenantSpecLogResources
- type TenantSpecLogResourcesLimits
- type TenantSpecLogResourcesRequests
- type TenantSpecLogSecurityContext
- type TenantSpecLogSecurityContextSeLinuxOptions
- type TenantSpecLogSecurityContextSeccompProfile
- type TenantSpecLogSecurityContextSysctls
- type TenantSpecLogSecurityContextWindowsOptions
- type TenantSpecLogTolerations
- type TenantSpecLogTopologySpreadConstraints
- type TenantSpecLogTopologySpreadConstraintsLabelSelector
- type TenantSpecLogTopologySpreadConstraintsLabelSelectorMatchExpressions
- type TenantSpecPrometheus
- type TenantSpecPrometheusAffinity
- type TenantSpecPrometheusAffinityNodeAffinity
- type TenantSpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantSpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference
- type TenantSpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions
- type TenantSpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields
- type TenantSpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantSpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms
- type TenantSpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions
- type TenantSpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields
- type TenantSpecPrometheusAffinityPodAffinity
- type TenantSpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantSpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm
- type TenantSpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
- type TenantSpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions
- type TenantSpecPrometheusAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantSpecPrometheusAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
- type TenantSpecPrometheusAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions
- type TenantSpecPrometheusAffinityPodAntiAffinity
- type TenantSpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantSpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm
- type TenantSpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
- type TenantSpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions
- type TenantSpecPrometheusAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantSpecPrometheusAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
- type TenantSpecPrometheusAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions
- type TenantSpecPrometheusResources
- type TenantSpecPrometheusResourcesLimits
- type TenantSpecPrometheusResourcesRequests
- type TenantSpecPrometheusSecurityContext
- type TenantSpecPrometheusSecurityContextSeLinuxOptions
- type TenantSpecPrometheusSecurityContextSeccompProfile
- type TenantSpecPrometheusSecurityContextSysctls
- type TenantSpecPrometheusSecurityContextWindowsOptions
- type TenantSpecPrometheusTopologySpreadConstraints
- type TenantSpecPrometheusTopologySpreadConstraintsLabelSelector
- type TenantSpecPrometheusTopologySpreadConstraintsLabelSelectorMatchExpressions
- type TenantSpecS3
- type TenantSpecSecurityContext
- type TenantSpecSecurityContextSeLinuxOptions
- type TenantSpecSecurityContextSeccompProfile
- type TenantSpecSecurityContextSysctls
- type TenantSpecSecurityContextWindowsOptions
- type TenantSpecSideCars
- type TenantSpecSideCarsContainers
- type TenantSpecSideCarsContainersEnv
- type TenantSpecSideCarsContainersEnvFrom
- type TenantSpecSideCarsContainersEnvFromConfigMapRef
- type TenantSpecSideCarsContainersEnvFromSecretRef
- type TenantSpecSideCarsContainersEnvValueFrom
- type TenantSpecSideCarsContainersEnvValueFromConfigMapKeyRef
- type TenantSpecSideCarsContainersEnvValueFromFieldRef
- type TenantSpecSideCarsContainersEnvValueFromResourceFieldRef
- type TenantSpecSideCarsContainersEnvValueFromResourceFieldRefDivisor
- func TenantSpecSideCarsContainersEnvValueFromResourceFieldRefDivisor_FromNumber(value *float64) TenantSpecSideCarsContainersEnvValueFromResourceFieldRefDivisor
- func TenantSpecSideCarsContainersEnvValueFromResourceFieldRefDivisor_FromString(value *string) TenantSpecSideCarsContainersEnvValueFromResourceFieldRefDivisor
- type TenantSpecSideCarsContainersEnvValueFromSecretKeyRef
- type TenantSpecSideCarsContainersLifecycle
- type TenantSpecSideCarsContainersLifecyclePostStart
- type TenantSpecSideCarsContainersLifecyclePostStartExec
- type TenantSpecSideCarsContainersLifecyclePostStartHttpGet
- type TenantSpecSideCarsContainersLifecyclePostStartHttpGetHttpHeaders
- type TenantSpecSideCarsContainersLifecyclePostStartHttpGetPort
- type TenantSpecSideCarsContainersLifecyclePostStartTcpSocket
- type TenantSpecSideCarsContainersLifecyclePostStartTcpSocketPort
- func TenantSpecSideCarsContainersLifecyclePostStartTcpSocketPort_FromNumber(value *float64) TenantSpecSideCarsContainersLifecyclePostStartTcpSocketPort
- func TenantSpecSideCarsContainersLifecyclePostStartTcpSocketPort_FromString(value *string) TenantSpecSideCarsContainersLifecyclePostStartTcpSocketPort
- type TenantSpecSideCarsContainersLifecyclePreStop
- type TenantSpecSideCarsContainersLifecyclePreStopExec
- type TenantSpecSideCarsContainersLifecyclePreStopHttpGet
- type TenantSpecSideCarsContainersLifecyclePreStopHttpGetHttpHeaders
- type TenantSpecSideCarsContainersLifecyclePreStopHttpGetPort
- type TenantSpecSideCarsContainersLifecyclePreStopTcpSocket
- type TenantSpecSideCarsContainersLifecyclePreStopTcpSocketPort
- type TenantSpecSideCarsContainersLivenessProbe
- type TenantSpecSideCarsContainersLivenessProbeExec
- type TenantSpecSideCarsContainersLivenessProbeHttpGet
- type TenantSpecSideCarsContainersLivenessProbeHttpGetHttpHeaders
- type TenantSpecSideCarsContainersLivenessProbeHttpGetPort
- type TenantSpecSideCarsContainersLivenessProbeTcpSocket
- type TenantSpecSideCarsContainersLivenessProbeTcpSocketPort
- type TenantSpecSideCarsContainersPorts
- type TenantSpecSideCarsContainersReadinessProbe
- type TenantSpecSideCarsContainersReadinessProbeExec
- type TenantSpecSideCarsContainersReadinessProbeHttpGet
- type TenantSpecSideCarsContainersReadinessProbeHttpGetHttpHeaders
- type TenantSpecSideCarsContainersReadinessProbeHttpGetPort
- type TenantSpecSideCarsContainersReadinessProbeTcpSocket
- type TenantSpecSideCarsContainersReadinessProbeTcpSocketPort
- type TenantSpecSideCarsContainersResources
- type TenantSpecSideCarsContainersResourcesLimits
- type TenantSpecSideCarsContainersResourcesRequests
- type TenantSpecSideCarsContainersSecurityContext
- type TenantSpecSideCarsContainersSecurityContextCapabilities
- type TenantSpecSideCarsContainersSecurityContextSeLinuxOptions
- type TenantSpecSideCarsContainersSecurityContextSeccompProfile
- type TenantSpecSideCarsContainersSecurityContextWindowsOptions
- type TenantSpecSideCarsContainersStartupProbe
- type TenantSpecSideCarsContainersStartupProbeExec
- type TenantSpecSideCarsContainersStartupProbeHttpGet
- type TenantSpecSideCarsContainersStartupProbeHttpGetHttpHeaders
- type TenantSpecSideCarsContainersStartupProbeHttpGetPort
- type TenantSpecSideCarsContainersStartupProbeTcpSocket
- type TenantSpecSideCarsContainersStartupProbeTcpSocketPort
- type TenantSpecSideCarsContainersVolumeDevices
- type TenantSpecSideCarsContainersVolumeMounts
- type TenantSpecSideCarsVolumeClaimTemplates
- type TenantSpecSideCarsVolumeClaimTemplatesMetadata
- type TenantSpecSideCarsVolumeClaimTemplatesSpec
- type TenantSpecSideCarsVolumeClaimTemplatesSpecDataSource
- type TenantSpecSideCarsVolumeClaimTemplatesSpecResources
- type TenantSpecSideCarsVolumeClaimTemplatesSpecResourcesLimits
- type TenantSpecSideCarsVolumeClaimTemplatesSpecResourcesRequests
- func TenantSpecSideCarsVolumeClaimTemplatesSpecResourcesRequests_FromNumber(value *float64) TenantSpecSideCarsVolumeClaimTemplatesSpecResourcesRequests
- func TenantSpecSideCarsVolumeClaimTemplatesSpecResourcesRequests_FromString(value *string) TenantSpecSideCarsVolumeClaimTemplatesSpecResourcesRequests
- type TenantSpecSideCarsVolumeClaimTemplatesSpecSelector
- type TenantSpecSideCarsVolumeClaimTemplatesSpecSelectorMatchExpressions
- type TenantSpecSideCarsVolumeClaimTemplatesStatus
- type TenantSpecSideCarsVolumeClaimTemplatesStatusCapacity
- type TenantSpecSideCarsVolumeClaimTemplatesStatusConditions
- type TenantSpecSideCarsVolumes
- type TenantSpecSideCarsVolumesAwsElasticBlockStore
- type TenantSpecSideCarsVolumesAzureDisk
- type TenantSpecSideCarsVolumesAzureFile
- type TenantSpecSideCarsVolumesCephfs
- type TenantSpecSideCarsVolumesCephfsSecretRef
- type TenantSpecSideCarsVolumesCinder
- type TenantSpecSideCarsVolumesCinderSecretRef
- type TenantSpecSideCarsVolumesConfigMap
- type TenantSpecSideCarsVolumesConfigMapItems
- type TenantSpecSideCarsVolumesCsi
- type TenantSpecSideCarsVolumesCsiNodePublishSecretRef
- type TenantSpecSideCarsVolumesDownwardApi
- type TenantSpecSideCarsVolumesDownwardApiItems
- type TenantSpecSideCarsVolumesDownwardApiItemsFieldRef
- type TenantSpecSideCarsVolumesDownwardApiItemsResourceFieldRef
- type TenantSpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor
- func TenantSpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor_FromNumber(value *float64) TenantSpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor
- func TenantSpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor_FromString(value *string) TenantSpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor
- type TenantSpecSideCarsVolumesEmptyDir
- type TenantSpecSideCarsVolumesEmptyDirSizeLimit
- type TenantSpecSideCarsVolumesEphemeral
- type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplate
- type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateMetadata
- type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpec
- type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecDataSource
- type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResources
- type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits
- func TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits_FromNumber(value *float64) TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits
- func TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits_FromString(value *string) TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits
- type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests
- func TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests_FromNumber(value *float64) TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests
- func TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests_FromString(value *string) TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests
- type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecSelector
- type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecSelectorMatchExpressions
- type TenantSpecSideCarsVolumesFc
- type TenantSpecSideCarsVolumesFlexVolume
- type TenantSpecSideCarsVolumesFlexVolumeSecretRef
- type TenantSpecSideCarsVolumesFlocker
- type TenantSpecSideCarsVolumesGcePersistentDisk
- type TenantSpecSideCarsVolumesGitRepo
- type TenantSpecSideCarsVolumesGlusterfs
- type TenantSpecSideCarsVolumesHostPath
- type TenantSpecSideCarsVolumesIscsi
- type TenantSpecSideCarsVolumesIscsiSecretRef
- type TenantSpecSideCarsVolumesNfs
- type TenantSpecSideCarsVolumesPersistentVolumeClaim
- type TenantSpecSideCarsVolumesPhotonPersistentDisk
- type TenantSpecSideCarsVolumesPortworxVolume
- type TenantSpecSideCarsVolumesProjected
- type TenantSpecSideCarsVolumesProjectedSources
- type TenantSpecSideCarsVolumesProjectedSourcesConfigMap
- type TenantSpecSideCarsVolumesProjectedSourcesConfigMapItems
- type TenantSpecSideCarsVolumesProjectedSourcesDownwardApi
- type TenantSpecSideCarsVolumesProjectedSourcesDownwardApiItems
- type TenantSpecSideCarsVolumesProjectedSourcesDownwardApiItemsFieldRef
- type TenantSpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRef
- type TenantSpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRefDivisor
- type TenantSpecSideCarsVolumesProjectedSourcesSecret
- type TenantSpecSideCarsVolumesProjectedSourcesSecretItems
- type TenantSpecSideCarsVolumesProjectedSourcesServiceAccountToken
- type TenantSpecSideCarsVolumesQuobyte
- type TenantSpecSideCarsVolumesRbd
- type TenantSpecSideCarsVolumesRbdSecretRef
- type TenantSpecSideCarsVolumesScaleIo
- type TenantSpecSideCarsVolumesScaleIoSecretRef
- type TenantSpecSideCarsVolumesSecret
- type TenantSpecSideCarsVolumesSecretItems
- type TenantSpecSideCarsVolumesStorageos
- type TenantSpecSideCarsVolumesStorageosSecretRef
- type TenantSpecSideCarsVolumesVsphereVolume
- type TenantSpecUsers
- type TenantSpecZones
- type TenantSpecZonesAffinity
- type TenantSpecZonesAffinityNodeAffinity
- type TenantSpecZonesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantSpecZonesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference
- type TenantSpecZonesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions
- type TenantSpecZonesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields
- type TenantSpecZonesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantSpecZonesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms
- type TenantSpecZonesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions
- type TenantSpecZonesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields
- type TenantSpecZonesAffinityPodAffinity
- type TenantSpecZonesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantSpecZonesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm
- type TenantSpecZonesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
- type TenantSpecZonesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions
- type TenantSpecZonesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantSpecZonesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
- type TenantSpecZonesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions
- type TenantSpecZonesAffinityPodAntiAffinity
- type TenantSpecZonesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantSpecZonesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm
- type TenantSpecZonesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
- type TenantSpecZonesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions
- type TenantSpecZonesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantSpecZonesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
- type TenantSpecZonesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions
- type TenantSpecZonesResources
- type TenantSpecZonesResourcesLimits
- type TenantSpecZonesResourcesRequests
- type TenantSpecZonesSecurityContext
- type TenantSpecZonesSecurityContextSeLinuxOptions
- type TenantSpecZonesSecurityContextSeccompProfile
- type TenantSpecZonesSecurityContextSysctls
- type TenantSpecZonesSecurityContextWindowsOptions
- type TenantSpecZonesTolerations
- type TenantSpecZonesTopologySpreadConstraints
- type TenantSpecZonesTopologySpreadConstraintsLabelSelector
- type TenantSpecZonesTopologySpreadConstraintsLabelSelectorMatchExpressions
- type TenantSpecZonesVolumeClaimTemplate
- type TenantSpecZonesVolumeClaimTemplateMetadata
- type TenantSpecZonesVolumeClaimTemplateSpec
- type TenantSpecZonesVolumeClaimTemplateSpecDataSource
- type TenantSpecZonesVolumeClaimTemplateSpecResources
- type TenantSpecZonesVolumeClaimTemplateSpecResourcesLimits
- type TenantSpecZonesVolumeClaimTemplateSpecResourcesRequests
- type TenantSpecZonesVolumeClaimTemplateSpecSelector
- type TenantSpecZonesVolumeClaimTemplateSpecSelectorMatchExpressions
- type TenantSpecZonesVolumeClaimTemplateStatus
- type TenantSpecZonesVolumeClaimTemplateStatusCapacity
- type TenantSpecZonesVolumeClaimTemplateStatusConditions
- type TenantV2
- type TenantV2Props
- type TenantV2Scheduler
- type TenantV2Spec
- type TenantV2SpecBuckets
- type TenantV2SpecCertConfig
- type TenantV2SpecConfiguration
- type TenantV2SpecCredsSecret
- type TenantV2SpecEnv
- type TenantV2SpecEnvValueFrom
- type TenantV2SpecEnvValueFromConfigMapKeyRef
- type TenantV2SpecEnvValueFromFieldRef
- type TenantV2SpecEnvValueFromResourceFieldRef
- type TenantV2SpecEnvValueFromResourceFieldRefDivisor
- type TenantV2SpecEnvValueFromSecretKeyRef
- type TenantV2SpecExposeServices
- type TenantV2SpecExternalCaCertSecret
- type TenantV2SpecExternalCertSecret
- type TenantV2SpecExternalClientCertSecret
- type TenantV2SpecFeatures
- type TenantV2SpecFeaturesDomains
- type TenantV2SpecImagePullSecret
- type TenantV2SpecKes
- type TenantV2SpecKesAffinity
- type TenantV2SpecKesAffinityNodeAffinity
- type TenantV2SpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference
- type TenantV2SpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions
- type TenantV2SpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields
- type TenantV2SpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms
- type TenantV2SpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions
- type TenantV2SpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields
- type TenantV2SpecKesAffinityPodAffinity
- type TenantV2SpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm
- type TenantV2SpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
- type TenantV2SpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions
- type TenantV2SpecKesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecKesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
- type TenantV2SpecKesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions
- type TenantV2SpecKesAffinityPodAntiAffinity
- type TenantV2SpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm
- type TenantV2SpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
- type TenantV2SpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions
- type TenantV2SpecKesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecKesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
- type TenantV2SpecKesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions
- type TenantV2SpecKesClientCertSecret
- type TenantV2SpecKesExternalCertSecret
- type TenantV2SpecKesKesSecret
- type TenantV2SpecKesResources
- type TenantV2SpecKesResourcesLimits
- type TenantV2SpecKesResourcesRequests
- type TenantV2SpecKesSecurityContext
- type TenantV2SpecKesSecurityContextSeLinuxOptions
- type TenantV2SpecKesSecurityContextSeccompProfile
- type TenantV2SpecKesSecurityContextSysctls
- type TenantV2SpecKesSecurityContextWindowsOptions
- type TenantV2SpecKesTolerations
- type TenantV2SpecKesTopologySpreadConstraints
- type TenantV2SpecKesTopologySpreadConstraintsLabelSelector
- type TenantV2SpecKesTopologySpreadConstraintsLabelSelectorMatchExpressions
- type TenantV2SpecLiveness
- type TenantV2SpecLivenessExec
- type TenantV2SpecLivenessHttpGet
- type TenantV2SpecLivenessHttpGetHttpHeaders
- type TenantV2SpecLivenessHttpGetPort
- type TenantV2SpecLivenessTcpSocket
- type TenantV2SpecLivenessTcpSocketPort
- type TenantV2SpecLog
- type TenantV2SpecLogAffinity
- type TenantV2SpecLogAffinityNodeAffinity
- type TenantV2SpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference
- type TenantV2SpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions
- type TenantV2SpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields
- type TenantV2SpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms
- type TenantV2SpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions
- type TenantV2SpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields
- type TenantV2SpecLogAffinityPodAffinity
- type TenantV2SpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm
- type TenantV2SpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
- type TenantV2SpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions
- type TenantV2SpecLogAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecLogAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
- type TenantV2SpecLogAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions
- type TenantV2SpecLogAffinityPodAntiAffinity
- type TenantV2SpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm
- type TenantV2SpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
- type TenantV2SpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions
- type TenantV2SpecLogAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecLogAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
- type TenantV2SpecLogAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions
- type TenantV2SpecLogAudit
- type TenantV2SpecLogDb
- type TenantV2SpecLogDbAffinity
- type TenantV2SpecLogDbAffinityNodeAffinity
- type TenantV2SpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference
- type TenantV2SpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions
- type TenantV2SpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields
- type TenantV2SpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms
- type TenantV2SpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions
- type TenantV2SpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields
- type TenantV2SpecLogDbAffinityPodAffinity
- type TenantV2SpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm
- type TenantV2SpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
- type TenantV2SpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions
- type TenantV2SpecLogDbAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecLogDbAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
- type TenantV2SpecLogDbAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions
- type TenantV2SpecLogDbAffinityPodAntiAffinity
- type TenantV2SpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm
- type TenantV2SpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
- type TenantV2SpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions
- type TenantV2SpecLogDbAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecLogDbAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
- type TenantV2SpecLogDbAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions
- type TenantV2SpecLogDbResources
- type TenantV2SpecLogDbResourcesLimits
- type TenantV2SpecLogDbResourcesRequests
- type TenantV2SpecLogDbSecurityContext
- type TenantV2SpecLogDbSecurityContextSeLinuxOptions
- type TenantV2SpecLogDbSecurityContextSeccompProfile
- type TenantV2SpecLogDbSecurityContextSysctls
- type TenantV2SpecLogDbSecurityContextWindowsOptions
- type TenantV2SpecLogDbTolerations
- type TenantV2SpecLogDbTopologySpreadConstraints
- type TenantV2SpecLogDbTopologySpreadConstraintsLabelSelector
- type TenantV2SpecLogDbTopologySpreadConstraintsLabelSelectorMatchExpressions
- type TenantV2SpecLogDbVolumeClaimTemplate
- type TenantV2SpecLogDbVolumeClaimTemplateMetadata
- type TenantV2SpecLogDbVolumeClaimTemplateSpec
- type TenantV2SpecLogDbVolumeClaimTemplateSpecDataSource
- type TenantV2SpecLogDbVolumeClaimTemplateSpecResources
- type TenantV2SpecLogDbVolumeClaimTemplateSpecResourcesLimits
- type TenantV2SpecLogDbVolumeClaimTemplateSpecResourcesRequests
- type TenantV2SpecLogDbVolumeClaimTemplateSpecSelector
- type TenantV2SpecLogDbVolumeClaimTemplateSpecSelectorMatchExpressions
- type TenantV2SpecLogDbVolumeClaimTemplateStatus
- type TenantV2SpecLogDbVolumeClaimTemplateStatusCapacity
- type TenantV2SpecLogDbVolumeClaimTemplateStatusConditions
- type TenantV2SpecLogResources
- type TenantV2SpecLogResourcesLimits
- type TenantV2SpecLogResourcesRequests
- type TenantV2SpecLogSecurityContext
- type TenantV2SpecLogSecurityContextSeLinuxOptions
- type TenantV2SpecLogSecurityContextSeccompProfile
- type TenantV2SpecLogSecurityContextSysctls
- type TenantV2SpecLogSecurityContextWindowsOptions
- type TenantV2SpecLogTolerations
- type TenantV2SpecLogTopologySpreadConstraints
- type TenantV2SpecLogTopologySpreadConstraintsLabelSelector
- type TenantV2SpecLogTopologySpreadConstraintsLabelSelectorMatchExpressions
- type TenantV2SpecLogging
- type TenantV2SpecPools
- type TenantV2SpecPoolsAffinity
- type TenantV2SpecPoolsAffinityNodeAffinity
- type TenantV2SpecPoolsAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecPoolsAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference
- type TenantV2SpecPoolsAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions
- type TenantV2SpecPoolsAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields
- type TenantV2SpecPoolsAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecPoolsAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms
- type TenantV2SpecPoolsAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions
- type TenantV2SpecPoolsAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields
- type TenantV2SpecPoolsAffinityPodAffinity
- type TenantV2SpecPoolsAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecPoolsAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm
- type TenantV2SpecPoolsAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
- type TenantV2SpecPoolsAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions
- type TenantV2SpecPoolsAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecPoolsAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
- type TenantV2SpecPoolsAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions
- type TenantV2SpecPoolsAffinityPodAntiAffinity
- type TenantV2SpecPoolsAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecPoolsAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm
- type TenantV2SpecPoolsAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
- type TenantV2SpecPoolsAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions
- type TenantV2SpecPoolsAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecPoolsAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
- type TenantV2SpecPoolsAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions
- type TenantV2SpecPoolsResources
- type TenantV2SpecPoolsResourcesLimits
- type TenantV2SpecPoolsResourcesRequests
- type TenantV2SpecPoolsSecurityContext
- type TenantV2SpecPoolsSecurityContextSeLinuxOptions
- type TenantV2SpecPoolsSecurityContextSeccompProfile
- type TenantV2SpecPoolsSecurityContextSysctls
- type TenantV2SpecPoolsSecurityContextWindowsOptions
- type TenantV2SpecPoolsTolerations
- type TenantV2SpecPoolsTopologySpreadConstraints
- type TenantV2SpecPoolsTopologySpreadConstraintsLabelSelector
- type TenantV2SpecPoolsTopologySpreadConstraintsLabelSelectorMatchExpressions
- type TenantV2SpecPoolsVolumeClaimTemplate
- type TenantV2SpecPoolsVolumeClaimTemplateMetadata
- type TenantV2SpecPoolsVolumeClaimTemplateSpec
- type TenantV2SpecPoolsVolumeClaimTemplateSpecDataSource
- type TenantV2SpecPoolsVolumeClaimTemplateSpecResources
- type TenantV2SpecPoolsVolumeClaimTemplateSpecResourcesLimits
- type TenantV2SpecPoolsVolumeClaimTemplateSpecResourcesRequests
- type TenantV2SpecPoolsVolumeClaimTemplateSpecSelector
- type TenantV2SpecPoolsVolumeClaimTemplateSpecSelectorMatchExpressions
- type TenantV2SpecPoolsVolumeClaimTemplateStatus
- type TenantV2SpecPoolsVolumeClaimTemplateStatusCapacity
- type TenantV2SpecPoolsVolumeClaimTemplateStatusConditions
- type TenantV2SpecPrometheus
- type TenantV2SpecPrometheusAffinity
- type TenantV2SpecPrometheusAffinityNodeAffinity
- type TenantV2SpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference
- type TenantV2SpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions
- type TenantV2SpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields
- type TenantV2SpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms
- type TenantV2SpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions
- type TenantV2SpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields
- type TenantV2SpecPrometheusAffinityPodAffinity
- type TenantV2SpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm
- type TenantV2SpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
- type TenantV2SpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions
- type TenantV2SpecPrometheusAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecPrometheusAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
- type TenantV2SpecPrometheusAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions
- type TenantV2SpecPrometheusAffinityPodAntiAffinity
- type TenantV2SpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm
- type TenantV2SpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
- type TenantV2SpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions
- type TenantV2SpecPrometheusAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution
- type TenantV2SpecPrometheusAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
- type TenantV2SpecPrometheusAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions
- type TenantV2SpecPrometheusResources
- type TenantV2SpecPrometheusResourcesLimits
- type TenantV2SpecPrometheusResourcesRequests
- type TenantV2SpecPrometheusSecurityContext
- type TenantV2SpecPrometheusSecurityContextSeLinuxOptions
- type TenantV2SpecPrometheusSecurityContextSeccompProfile
- type TenantV2SpecPrometheusSecurityContextSysctls
- type TenantV2SpecPrometheusSecurityContextWindowsOptions
- type TenantV2SpecPrometheusTopologySpreadConstraints
- type TenantV2SpecPrometheusTopologySpreadConstraintsLabelSelector
- type TenantV2SpecPrometheusTopologySpreadConstraintsLabelSelectorMatchExpressions
- type TenantV2SpecReadiness
- type TenantV2SpecReadinessExec
- type TenantV2SpecReadinessHttpGet
- type TenantV2SpecReadinessHttpGetHttpHeaders
- type TenantV2SpecReadinessHttpGetPort
- type TenantV2SpecReadinessTcpSocket
- type TenantV2SpecReadinessTcpSocketPort
- type TenantV2SpecS3
- type TenantV2SpecServiceMetadata
- type TenantV2SpecSideCars
- type TenantV2SpecSideCarsContainers
- type TenantV2SpecSideCarsContainersEnv
- type TenantV2SpecSideCarsContainersEnvFrom
- type TenantV2SpecSideCarsContainersEnvFromConfigMapRef
- type TenantV2SpecSideCarsContainersEnvFromSecretRef
- type TenantV2SpecSideCarsContainersEnvValueFrom
- type TenantV2SpecSideCarsContainersEnvValueFromConfigMapKeyRef
- type TenantV2SpecSideCarsContainersEnvValueFromFieldRef
- type TenantV2SpecSideCarsContainersEnvValueFromResourceFieldRef
- type TenantV2SpecSideCarsContainersEnvValueFromResourceFieldRefDivisor
- func TenantV2SpecSideCarsContainersEnvValueFromResourceFieldRefDivisor_FromNumber(value *float64) TenantV2SpecSideCarsContainersEnvValueFromResourceFieldRefDivisor
- func TenantV2SpecSideCarsContainersEnvValueFromResourceFieldRefDivisor_FromString(value *string) TenantV2SpecSideCarsContainersEnvValueFromResourceFieldRefDivisor
- type TenantV2SpecSideCarsContainersEnvValueFromSecretKeyRef
- type TenantV2SpecSideCarsContainersLifecycle
- type TenantV2SpecSideCarsContainersLifecyclePostStart
- type TenantV2SpecSideCarsContainersLifecyclePostStartExec
- type TenantV2SpecSideCarsContainersLifecyclePostStartHttpGet
- type TenantV2SpecSideCarsContainersLifecyclePostStartHttpGetHttpHeaders
- type TenantV2SpecSideCarsContainersLifecyclePostStartHttpGetPort
- func TenantV2SpecSideCarsContainersLifecyclePostStartHttpGetPort_FromNumber(value *float64) TenantV2SpecSideCarsContainersLifecyclePostStartHttpGetPort
- func TenantV2SpecSideCarsContainersLifecyclePostStartHttpGetPort_FromString(value *string) TenantV2SpecSideCarsContainersLifecyclePostStartHttpGetPort
- type TenantV2SpecSideCarsContainersLifecyclePostStartTcpSocket
- type TenantV2SpecSideCarsContainersLifecyclePostStartTcpSocketPort
- func TenantV2SpecSideCarsContainersLifecyclePostStartTcpSocketPort_FromNumber(value *float64) TenantV2SpecSideCarsContainersLifecyclePostStartTcpSocketPort
- func TenantV2SpecSideCarsContainersLifecyclePostStartTcpSocketPort_FromString(value *string) TenantV2SpecSideCarsContainersLifecyclePostStartTcpSocketPort
- type TenantV2SpecSideCarsContainersLifecyclePreStop
- type TenantV2SpecSideCarsContainersLifecyclePreStopExec
- type TenantV2SpecSideCarsContainersLifecyclePreStopHttpGet
- type TenantV2SpecSideCarsContainersLifecyclePreStopHttpGetHttpHeaders
- type TenantV2SpecSideCarsContainersLifecyclePreStopHttpGetPort
- type TenantV2SpecSideCarsContainersLifecyclePreStopTcpSocket
- type TenantV2SpecSideCarsContainersLifecyclePreStopTcpSocketPort
- func TenantV2SpecSideCarsContainersLifecyclePreStopTcpSocketPort_FromNumber(value *float64) TenantV2SpecSideCarsContainersLifecyclePreStopTcpSocketPort
- func TenantV2SpecSideCarsContainersLifecyclePreStopTcpSocketPort_FromString(value *string) TenantV2SpecSideCarsContainersLifecyclePreStopTcpSocketPort
- type TenantV2SpecSideCarsContainersLivenessProbe
- type TenantV2SpecSideCarsContainersLivenessProbeExec
- type TenantV2SpecSideCarsContainersLivenessProbeHttpGet
- type TenantV2SpecSideCarsContainersLivenessProbeHttpGetHttpHeaders
- type TenantV2SpecSideCarsContainersLivenessProbeHttpGetPort
- type TenantV2SpecSideCarsContainersLivenessProbeTcpSocket
- type TenantV2SpecSideCarsContainersLivenessProbeTcpSocketPort
- type TenantV2SpecSideCarsContainersPorts
- type TenantV2SpecSideCarsContainersReadinessProbe
- type TenantV2SpecSideCarsContainersReadinessProbeExec
- type TenantV2SpecSideCarsContainersReadinessProbeHttpGet
- type TenantV2SpecSideCarsContainersReadinessProbeHttpGetHttpHeaders
- type TenantV2SpecSideCarsContainersReadinessProbeHttpGetPort
- type TenantV2SpecSideCarsContainersReadinessProbeTcpSocket
- type TenantV2SpecSideCarsContainersReadinessProbeTcpSocketPort
- type TenantV2SpecSideCarsContainersResources
- type TenantV2SpecSideCarsContainersResourcesLimits
- type TenantV2SpecSideCarsContainersResourcesRequests
- type TenantV2SpecSideCarsContainersSecurityContext
- type TenantV2SpecSideCarsContainersSecurityContextCapabilities
- type TenantV2SpecSideCarsContainersSecurityContextSeLinuxOptions
- type TenantV2SpecSideCarsContainersSecurityContextSeccompProfile
- type TenantV2SpecSideCarsContainersSecurityContextWindowsOptions
- type TenantV2SpecSideCarsContainersStartupProbe
- type TenantV2SpecSideCarsContainersStartupProbeExec
- type TenantV2SpecSideCarsContainersStartupProbeHttpGet
- type TenantV2SpecSideCarsContainersStartupProbeHttpGetHttpHeaders
- type TenantV2SpecSideCarsContainersStartupProbeHttpGetPort
- type TenantV2SpecSideCarsContainersStartupProbeTcpSocket
- type TenantV2SpecSideCarsContainersStartupProbeTcpSocketPort
- type TenantV2SpecSideCarsContainersVolumeDevices
- type TenantV2SpecSideCarsContainersVolumeMounts
- type TenantV2SpecSideCarsVolumeClaimTemplates
- type TenantV2SpecSideCarsVolumeClaimTemplatesMetadata
- type TenantV2SpecSideCarsVolumeClaimTemplatesSpec
- type TenantV2SpecSideCarsVolumeClaimTemplatesSpecDataSource
- type TenantV2SpecSideCarsVolumeClaimTemplatesSpecResources
- type TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesLimits
- func TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesLimits_FromNumber(value *float64) TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesLimits
- func TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesLimits_FromString(value *string) TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesLimits
- type TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesRequests
- func TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesRequests_FromNumber(value *float64) TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesRequests
- func TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesRequests_FromString(value *string) TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesRequests
- type TenantV2SpecSideCarsVolumeClaimTemplatesSpecSelector
- type TenantV2SpecSideCarsVolumeClaimTemplatesSpecSelectorMatchExpressions
- type TenantV2SpecSideCarsVolumeClaimTemplatesStatus
- type TenantV2SpecSideCarsVolumeClaimTemplatesStatusCapacity
- type TenantV2SpecSideCarsVolumeClaimTemplatesStatusConditions
- type TenantV2SpecSideCarsVolumes
- type TenantV2SpecSideCarsVolumesAwsElasticBlockStore
- type TenantV2SpecSideCarsVolumesAzureDisk
- type TenantV2SpecSideCarsVolumesAzureFile
- type TenantV2SpecSideCarsVolumesCephfs
- type TenantV2SpecSideCarsVolumesCephfsSecretRef
- type TenantV2SpecSideCarsVolumesCinder
- type TenantV2SpecSideCarsVolumesCinderSecretRef
- type TenantV2SpecSideCarsVolumesConfigMap
- type TenantV2SpecSideCarsVolumesConfigMapItems
- type TenantV2SpecSideCarsVolumesCsi
- type TenantV2SpecSideCarsVolumesCsiNodePublishSecretRef
- type TenantV2SpecSideCarsVolumesDownwardApi
- type TenantV2SpecSideCarsVolumesDownwardApiItems
- type TenantV2SpecSideCarsVolumesDownwardApiItemsFieldRef
- type TenantV2SpecSideCarsVolumesDownwardApiItemsResourceFieldRef
- type TenantV2SpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor
- func TenantV2SpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor_FromNumber(value *float64) TenantV2SpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor
- func TenantV2SpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor_FromString(value *string) TenantV2SpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor
- type TenantV2SpecSideCarsVolumesEmptyDir
- type TenantV2SpecSideCarsVolumesEmptyDirSizeLimit
- type TenantV2SpecSideCarsVolumesEphemeral
- type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplate
- type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateMetadata
- type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpec
- type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecDataSource
- type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResources
- type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits
- func TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits_FromNumber(value *float64) TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits
- func TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits_FromString(value *string) TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits
- type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests
- func TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests_FromNumber(value *float64) TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests
- func TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests_FromString(value *string) TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests
- type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecSelector
- type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecSelectorMatchExpressions
- type TenantV2SpecSideCarsVolumesFc
- type TenantV2SpecSideCarsVolumesFlexVolume
- type TenantV2SpecSideCarsVolumesFlexVolumeSecretRef
- type TenantV2SpecSideCarsVolumesFlocker
- type TenantV2SpecSideCarsVolumesGcePersistentDisk
- type TenantV2SpecSideCarsVolumesGitRepo
- type TenantV2SpecSideCarsVolumesGlusterfs
- type TenantV2SpecSideCarsVolumesHostPath
- type TenantV2SpecSideCarsVolumesIscsi
- type TenantV2SpecSideCarsVolumesIscsiSecretRef
- type TenantV2SpecSideCarsVolumesNfs
- type TenantV2SpecSideCarsVolumesPersistentVolumeClaim
- type TenantV2SpecSideCarsVolumesPhotonPersistentDisk
- type TenantV2SpecSideCarsVolumesPortworxVolume
- type TenantV2SpecSideCarsVolumesProjected
- type TenantV2SpecSideCarsVolumesProjectedSources
- type TenantV2SpecSideCarsVolumesProjectedSourcesConfigMap
- type TenantV2SpecSideCarsVolumesProjectedSourcesConfigMapItems
- type TenantV2SpecSideCarsVolumesProjectedSourcesDownwardApi
- type TenantV2SpecSideCarsVolumesProjectedSourcesDownwardApiItems
- type TenantV2SpecSideCarsVolumesProjectedSourcesDownwardApiItemsFieldRef
- type TenantV2SpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRef
- type TenantV2SpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRefDivisor
- type TenantV2SpecSideCarsVolumesProjectedSourcesSecret
- type TenantV2SpecSideCarsVolumesProjectedSourcesSecretItems
- type TenantV2SpecSideCarsVolumesProjectedSourcesServiceAccountToken
- type TenantV2SpecSideCarsVolumesQuobyte
- type TenantV2SpecSideCarsVolumesRbd
- type TenantV2SpecSideCarsVolumesRbdSecretRef
- type TenantV2SpecSideCarsVolumesScaleIo
- type TenantV2SpecSideCarsVolumesScaleIoSecretRef
- type TenantV2SpecSideCarsVolumesSecret
- type TenantV2SpecSideCarsVolumesSecretItems
- type TenantV2SpecSideCarsVolumesStorageos
- type TenantV2SpecSideCarsVolumesStorageosSecretRef
- type TenantV2SpecSideCarsVolumesVsphereVolume
- type TenantV2SpecUsers
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewTenantV2_Override ¶
func NewTenantV2_Override(t TenantV2, scope constructs.Construct, id *string, props *TenantV2Props)
Defines a "TenantV2" API object. Experimental.
func NewTenant_Override ¶
func NewTenant_Override(t Tenant, scope constructs.Construct, id *string, props *TenantProps)
Defines a "Tenant" API object. Experimental.
func TenantV2_GVK ¶
func TenantV2_GVK() *cdk8s.GroupVersionKind
func TenantV2_IsConstruct ¶
func TenantV2_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`. Experimental.
func TenantV2_Manifest ¶
func TenantV2_Manifest(props *TenantV2Props) interface{}
Renders a Kubernetes manifest for "TenantV2".
This can be used to inline resource manifests inside other objects (e.g. as templates). Experimental.
func TenantV2_Of ¶
func TenantV2_Of(c constructs.IConstruct) cdk8s.ApiObject
Returns the `ApiObject` named `Resource` which is a child of the given construct.
If `c` is an `ApiObject`, it is returned directly. Throws an exception if the construct does not have a child named `Default` _or_ if this child is not an `ApiObject`. Experimental.
func Tenant_GVK ¶
func Tenant_GVK() *cdk8s.GroupVersionKind
func Tenant_IsConstruct ¶
func Tenant_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`. Experimental.
func Tenant_Manifest ¶
func Tenant_Manifest(props *TenantProps) interface{}
Renders a Kubernetes manifest for "Tenant".
This can be used to inline resource manifests inside other objects (e.g. as templates). Experimental.
func Tenant_Of ¶
func Tenant_Of(c constructs.IConstruct) cdk8s.ApiObject
Returns the `ApiObject` named `Resource` which is a child of the given construct.
If `c` is an `ApiObject`, it is returned directly. Throws an exception if the construct does not have a child named `Default` _or_ if this child is not an `ApiObject`. Experimental.
Types ¶
type Tenant ¶
type Tenant interface {
cdk8s.ApiObject
// The group portion of the API version (e.g. `authorization.k8s.io`).
// Experimental.
ApiGroup() *string
// The object's API version (e.g. `authorization.k8s.io/v1`).
// Experimental.
ApiVersion() *string
// The chart in which this object is defined.
// Experimental.
Chart() cdk8s.Chart
// The object kind.
// Experimental.
Kind() *string
// Metadata associated with this API object.
// Experimental.
Metadata() cdk8s.ApiObjectMetadataDefinition
// The name of the API object.
//
// If a name is specified in `metadata.name` this will be the name returned.
// Otherwise, a name will be generated by calling
// `Chart.of(this).generatedObjectName(this)`, which by default uses the
// construct path to generate a DNS-compatible name for the resource.
// Experimental.
Name() *string
// The tree node.
// Experimental.
Node() constructs.Node
// Create a dependency between this ApiObject and other constructs.
//
// These can be other ApiObjects, Charts, or custom.
// Experimental.
AddDependency(dependencies ...constructs.IConstruct)
// Applies a set of RFC-6902 JSON-Patch operations to the manifest synthesized for this API object.
//
// Example:
// kubePod.addJsonPatch(JsonPatch.replace('/spec/enableServiceLinks', true));
//
// Experimental.
AddJsonPatch(ops ...cdk8s.JsonPatch)
// Renders the object to Kubernetes JSON.
// Experimental.
ToJson() interface{}
// Returns a string representation of this construct.
// Experimental.
ToString() *string
}
Experimental.
func NewTenant ¶
func NewTenant(scope constructs.Construct, id *string, props *TenantProps) Tenant
Defines a "Tenant" API object. Experimental.
type TenantProps ¶
type TenantProps struct {
// Experimental.
Spec *TenantSpec `field:"required" json:"spec" yaml:"spec"`
// Experimental.
Metadata *cdk8s.ApiObjectMetadata `field:"optional" json:"metadata" yaml:"metadata"`
// Experimental.
Scheduler *TenantScheduler `field:"optional" json:"scheduler" yaml:"scheduler"`
}
Experimental.
type TenantScheduler ¶
type TenantScheduler struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
}
Experimental.
type TenantSpec ¶
type TenantSpec struct {
// Experimental.
Zones *[]*TenantSpecZones `field:"required" json:"zones" yaml:"zones"`
// Experimental.
CertConfig *TenantSpecCertConfig `field:"optional" json:"certConfig" yaml:"certConfig"`
// Experimental.
Configuration *TenantSpecConfiguration `field:"optional" json:"configuration" yaml:"configuration"`
// Experimental.
CredsSecret *TenantSpecCredsSecret `field:"optional" json:"credsSecret" yaml:"credsSecret"`
// Experimental.
Env *[]*TenantSpecEnv `field:"optional" json:"env" yaml:"env"`
// Experimental.
ExposeServices *TenantSpecExposeServices `field:"optional" json:"exposeServices" yaml:"exposeServices"`
// Experimental.
ExternalCaCertSecret *[]*TenantSpecExternalCaCertSecret `field:"optional" json:"externalCaCertSecret" yaml:"externalCaCertSecret"`
// Experimental.
ExternalCertSecret *[]*TenantSpecExternalCertSecret `field:"optional" json:"externalCertSecret" yaml:"externalCertSecret"`
// Experimental.
ExternalClientCertSecret *TenantSpecExternalClientCertSecret `field:"optional" json:"externalClientCertSecret" yaml:"externalClientCertSecret"`
// Experimental.
Image *string `field:"optional" json:"image" yaml:"image"`
// Experimental.
ImagePullPolicy *string `field:"optional" json:"imagePullPolicy" yaml:"imagePullPolicy"`
// Experimental.
ImagePullSecret *TenantSpecImagePullSecret `field:"optional" json:"imagePullSecret" yaml:"imagePullSecret"`
// Experimental.
Kes *TenantSpecKes `field:"optional" json:"kes" yaml:"kes"`
// Experimental.
Log *TenantSpecLog `field:"optional" json:"log" yaml:"log"`
// Experimental.
MountPath *string `field:"optional" json:"mountPath" yaml:"mountPath"`
// Experimental.
PodManagementPolicy *string `field:"optional" json:"podManagementPolicy" yaml:"podManagementPolicy"`
// Experimental.
PriorityClassName *string `field:"optional" json:"priorityClassName" yaml:"priorityClassName"`
// Experimental.
Prometheus *TenantSpecPrometheus `field:"optional" json:"prometheus" yaml:"prometheus"`
// Experimental.
RequestAutoCert *bool `field:"optional" json:"requestAutoCert" yaml:"requestAutoCert"`
// Experimental.
S3 *TenantSpecS3 `field:"optional" json:"s3" yaml:"s3"`
// Experimental.
SecurityContext *TenantSpecSecurityContext `field:"optional" json:"securityContext" yaml:"securityContext"`
// Experimental.
ServiceAccountName *string `field:"optional" json:"serviceAccountName" yaml:"serviceAccountName"`
// Experimental.
SideCars *TenantSpecSideCars `field:"optional" json:"sideCars" yaml:"sideCars"`
// Experimental.
SubPath *string `field:"optional" json:"subPath" yaml:"subPath"`
// Experimental.
Users *[]*TenantSpecUsers `field:"optional" json:"users" yaml:"users"`
}
Experimental.
type TenantSpecCertConfig ¶
type TenantSpecCertConfig struct {
// Experimental.
CommonName *string `field:"optional" json:"commonName" yaml:"commonName"`
// Experimental.
DnsNames *[]*string `field:"optional" json:"dnsNames" yaml:"dnsNames"`
// Experimental.
OrganizationName *[]*string `field:"optional" json:"organizationName" yaml:"organizationName"`
}
Experimental.
type TenantSpecConfiguration ¶
type TenantSpecConfiguration struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
}
Experimental.
type TenantSpecCredsSecret ¶
type TenantSpecCredsSecret struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
}
Experimental.
type TenantSpecEnv ¶
type TenantSpecEnv struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"optional" json:"value" yaml:"value"`
// Experimental.
ValueFrom *TenantSpecEnvValueFrom `field:"optional" json:"valueFrom" yaml:"valueFrom"`
}
Experimental.
type TenantSpecEnvValueFrom ¶
type TenantSpecEnvValueFrom struct {
// Experimental.
ConfigMapKeyRef *TenantSpecEnvValueFromConfigMapKeyRef `field:"optional" json:"configMapKeyRef" yaml:"configMapKeyRef"`
// Experimental.
FieldRef *TenantSpecEnvValueFromFieldRef `field:"optional" json:"fieldRef" yaml:"fieldRef"`
// Experimental.
ResourceFieldRef *TenantSpecEnvValueFromResourceFieldRef `field:"optional" json:"resourceFieldRef" yaml:"resourceFieldRef"`
// Experimental.
SecretKeyRef *TenantSpecEnvValueFromSecretKeyRef `field:"optional" json:"secretKeyRef" yaml:"secretKeyRef"`
}
Experimental.
type TenantSpecEnvValueFromConfigMapKeyRef ¶
type TenantSpecEnvValueFromConfigMapKeyRef struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Optional *bool `field:"optional" json:"optional" yaml:"optional"`
}
Experimental.
type TenantSpecEnvValueFromFieldRef ¶
type TenantSpecEnvValueFromFieldRef struct {
// Experimental.
FieldPath *string `field:"required" json:"fieldPath" yaml:"fieldPath"`
// Experimental.
ApiVersion *string `field:"optional" json:"apiVersion" yaml:"apiVersion"`
}
Experimental.
type TenantSpecEnvValueFromResourceFieldRef ¶
type TenantSpecEnvValueFromResourceFieldRef struct {
// Experimental.
Resource *string `field:"required" json:"resource" yaml:"resource"`
// Experimental.
ContainerName *string `field:"optional" json:"containerName" yaml:"containerName"`
// Experimental.
Divisor TenantSpecEnvValueFromResourceFieldRefDivisor `field:"optional" json:"divisor" yaml:"divisor"`
}
Experimental.
type TenantSpecEnvValueFromResourceFieldRefDivisor ¶
type TenantSpecEnvValueFromResourceFieldRefDivisor interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecEnvValueFromResourceFieldRefDivisor_FromNumber ¶
func TenantSpecEnvValueFromResourceFieldRefDivisor_FromNumber(value *float64) TenantSpecEnvValueFromResourceFieldRefDivisor
Experimental.
func TenantSpecEnvValueFromResourceFieldRefDivisor_FromString ¶
func TenantSpecEnvValueFromResourceFieldRefDivisor_FromString(value *string) TenantSpecEnvValueFromResourceFieldRefDivisor
Experimental.
type TenantSpecEnvValueFromSecretKeyRef ¶
type TenantSpecEnvValueFromSecretKeyRef struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Optional *bool `field:"optional" json:"optional" yaml:"optional"`
}
Experimental.
type TenantSpecExposeServices ¶
type TenantSpecExposeServices struct {
// Experimental.
Console *bool `field:"optional" json:"console" yaml:"console"`
// Experimental.
Minio *bool `field:"optional" json:"minio" yaml:"minio"`
}
Experimental.
type TenantSpecExternalCaCertSecret ¶
type TenantSpecExternalCaCertSecret struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Type *string `field:"optional" json:"type" yaml:"type"`
}
Experimental.
type TenantSpecExternalCertSecret ¶
type TenantSpecExternalCertSecret struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Type *string `field:"optional" json:"type" yaml:"type"`
}
Experimental.
type TenantSpecExternalClientCertSecret ¶
type TenantSpecExternalClientCertSecret struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Type *string `field:"optional" json:"type" yaml:"type"`
}
Experimental.
type TenantSpecImagePullSecret ¶
type TenantSpecImagePullSecret struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
}
Experimental.
type TenantSpecKes ¶
type TenantSpecKes struct {
// Experimental.
KesSecret *TenantSpecKesKesSecret `field:"required" json:"kesSecret" yaml:"kesSecret"`
// Experimental.
Affinity *TenantSpecKesAffinity `field:"optional" json:"affinity" yaml:"affinity"`
// Experimental.
Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"`
// Experimental.
ClientCertSecret *TenantSpecKesClientCertSecret `field:"optional" json:"clientCertSecret" yaml:"clientCertSecret"`
// Experimental.
ExternalCertSecret *TenantSpecKesExternalCertSecret `field:"optional" json:"externalCertSecret" yaml:"externalCertSecret"`
// Experimental.
Image *string `field:"optional" json:"image" yaml:"image"`
// Experimental.
ImagePullPolicy *string `field:"optional" json:"imagePullPolicy" yaml:"imagePullPolicy"`
// Experimental.
KeyName *string `field:"optional" json:"keyName" yaml:"keyName"`
// Experimental.
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
// Experimental.
NodeSelector *map[string]*string `field:"optional" json:"nodeSelector" yaml:"nodeSelector"`
// Experimental.
Replicas *float64 `field:"optional" json:"replicas" yaml:"replicas"`
// Experimental.
Resources *TenantSpecKesResources `field:"optional" json:"resources" yaml:"resources"`
// Experimental.
SecurityContext *TenantSpecKesSecurityContext `field:"optional" json:"securityContext" yaml:"securityContext"`
// Experimental.
ServiceAccountName *string `field:"optional" json:"serviceAccountName" yaml:"serviceAccountName"`
// Experimental.
Tolerations *[]*TenantSpecKesTolerations `field:"optional" json:"tolerations" yaml:"tolerations"`
// Experimental.
TopologySpreadConstraints *[]*TenantSpecKesTopologySpreadConstraints `field:"optional" json:"topologySpreadConstraints" yaml:"topologySpreadConstraints"`
}
Experimental.
type TenantSpecKesAffinity ¶
type TenantSpecKesAffinity struct {
// Experimental.
NodeAffinity *TenantSpecKesAffinityNodeAffinity `field:"optional" json:"nodeAffinity" yaml:"nodeAffinity"`
// Experimental.
PodAffinity *TenantSpecKesAffinityPodAffinity `field:"optional" json:"podAffinity" yaml:"podAffinity"`
// Experimental.
PodAntiAffinity *TenantSpecKesAffinityPodAntiAffinity `field:"optional" json:"podAntiAffinity" yaml:"podAntiAffinity"`
}
Experimental.
type TenantSpecKesAffinityNodeAffinity ¶
type TenantSpecKesAffinityNodeAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantSpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *TenantSpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantSpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
Preference *TenantSpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference `field:"required" json:"preference" yaml:"preference"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantSpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference ¶
type TenantSpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference struct {
// Experimental.
MatchExpressions *[]*TenantSpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchFields *[]*TenantSpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields `field:"optional" json:"matchFields" yaml:"matchFields"`
}
Experimental.
type TenantSpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions ¶
type TenantSpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields ¶
type TenantSpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
NodeSelectorTerms *[]*TenantSpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms `field:"required" json:"nodeSelectorTerms" yaml:"nodeSelectorTerms"`
}
Experimental.
type TenantSpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms ¶
type TenantSpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms struct {
// Experimental.
MatchExpressions *[]*TenantSpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchFields *[]*TenantSpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields `field:"optional" json:"matchFields" yaml:"matchFields"`
}
Experimental.
type TenantSpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions ¶
type TenantSpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields ¶
type TenantSpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecKesAffinityPodAffinity ¶
type TenantSpecKesAffinityPodAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantSpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *[]*TenantSpecKesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantSpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
PodAffinityTerm *TenantSpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm `field:"required" json:"podAffinityTerm" yaml:"podAffinityTerm"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantSpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm ¶
type TenantSpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantSpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantSpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector ¶
type TenantSpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions ¶
type TenantSpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecKesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecKesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantSpecKesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantSpecKesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector ¶
type TenantSpecKesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecKesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecKesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions ¶
type TenantSpecKesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecKesAffinityPodAntiAffinity ¶
type TenantSpecKesAffinityPodAntiAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantSpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *[]*TenantSpecKesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantSpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
PodAffinityTerm *TenantSpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm `field:"required" json:"podAffinityTerm" yaml:"podAffinityTerm"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantSpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm ¶
type TenantSpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantSpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantSpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector ¶
type TenantSpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions ¶
type TenantSpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecKesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecKesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantSpecKesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantSpecKesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector ¶
type TenantSpecKesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecKesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecKesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions ¶
type TenantSpecKesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecKesClientCertSecret ¶
type TenantSpecKesClientCertSecret struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Type *string `field:"optional" json:"type" yaml:"type"`
}
Experimental.
type TenantSpecKesExternalCertSecret ¶
type TenantSpecKesExternalCertSecret struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Type *string `field:"optional" json:"type" yaml:"type"`
}
Experimental.
type TenantSpecKesKesSecret ¶
type TenantSpecKesKesSecret struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
}
Experimental.
type TenantSpecKesResources ¶
type TenantSpecKesResources struct {
// Experimental.
Limits *map[string]TenantSpecKesResourcesLimits `field:"optional" json:"limits" yaml:"limits"`
// Experimental.
Requests *map[string]TenantSpecKesResourcesRequests `field:"optional" json:"requests" yaml:"requests"`
}
Experimental.
type TenantSpecKesResourcesLimits ¶
type TenantSpecKesResourcesLimits interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecKesResourcesLimits_FromNumber ¶
func TenantSpecKesResourcesLimits_FromNumber(value *float64) TenantSpecKesResourcesLimits
Experimental.
func TenantSpecKesResourcesLimits_FromString ¶
func TenantSpecKesResourcesLimits_FromString(value *string) TenantSpecKesResourcesLimits
Experimental.
type TenantSpecKesResourcesRequests ¶
type TenantSpecKesResourcesRequests interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecKesResourcesRequests_FromNumber ¶
func TenantSpecKesResourcesRequests_FromNumber(value *float64) TenantSpecKesResourcesRequests
Experimental.
func TenantSpecKesResourcesRequests_FromString ¶
func TenantSpecKesResourcesRequests_FromString(value *string) TenantSpecKesResourcesRequests
Experimental.
type TenantSpecKesSecurityContext ¶
type TenantSpecKesSecurityContext struct {
// Experimental.
FsGroup *float64 `field:"optional" json:"fsGroup" yaml:"fsGroup"`
// Experimental.
FsGroupChangePolicy *string `field:"optional" json:"fsGroupChangePolicy" yaml:"fsGroupChangePolicy"`
// Experimental.
RunAsGroup *float64 `field:"optional" json:"runAsGroup" yaml:"runAsGroup"`
// Experimental.
RunAsNonRoot *bool `field:"optional" json:"runAsNonRoot" yaml:"runAsNonRoot"`
// Experimental.
RunAsUser *float64 `field:"optional" json:"runAsUser" yaml:"runAsUser"`
// Experimental.
SeccompProfile *TenantSpecKesSecurityContextSeccompProfile `field:"optional" json:"seccompProfile" yaml:"seccompProfile"`
// Experimental.
SeLinuxOptions *TenantSpecKesSecurityContextSeLinuxOptions `field:"optional" json:"seLinuxOptions" yaml:"seLinuxOptions"`
// Experimental.
SupplementalGroups *[]*float64 `field:"optional" json:"supplementalGroups" yaml:"supplementalGroups"`
// Experimental.
Sysctls *[]*TenantSpecKesSecurityContextSysctls `field:"optional" json:"sysctls" yaml:"sysctls"`
// Experimental.
WindowsOptions *TenantSpecKesSecurityContextWindowsOptions `field:"optional" json:"windowsOptions" yaml:"windowsOptions"`
}
Experimental.
type TenantSpecKesSecurityContextSeLinuxOptions ¶
type TenantSpecKesSecurityContextSeLinuxOptions struct {
// Experimental.
Level *string `field:"optional" json:"level" yaml:"level"`
// Experimental.
Role *string `field:"optional" json:"role" yaml:"role"`
// Experimental.
Type *string `field:"optional" json:"type" yaml:"type"`
// Experimental.
User *string `field:"optional" json:"user" yaml:"user"`
}
Experimental.
type TenantSpecKesSecurityContextSeccompProfile ¶
type TenantSpecKesSecurityContextSeccompProfile struct {
// Experimental.
Type *string `field:"required" json:"type" yaml:"type"`
// Experimental.
LocalhostProfile *string `field:"optional" json:"localhostProfile" yaml:"localhostProfile"`
}
Experimental.
type TenantSpecKesSecurityContextSysctls ¶
type TenantSpecKesSecurityContextSysctls struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"required" json:"value" yaml:"value"`
}
Experimental.
type TenantSpecKesSecurityContextWindowsOptions ¶
type TenantSpecKesSecurityContextWindowsOptions struct {
// Experimental.
GmsaCredentialSpec *string `field:"optional" json:"gmsaCredentialSpec" yaml:"gmsaCredentialSpec"`
// Experimental.
GmsaCredentialSpecName *string `field:"optional" json:"gmsaCredentialSpecName" yaml:"gmsaCredentialSpecName"`
// Experimental.
RunAsUserName *string `field:"optional" json:"runAsUserName" yaml:"runAsUserName"`
}
Experimental.
type TenantSpecKesTolerations ¶
type TenantSpecKesTolerations struct {
// Experimental.
Effect *string `field:"optional" json:"effect" yaml:"effect"`
// Experimental.
Key *string `field:"optional" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"optional" json:"operator" yaml:"operator"`
// Experimental.
TolerationSeconds *float64 `field:"optional" json:"tolerationSeconds" yaml:"tolerationSeconds"`
// Experimental.
Value *string `field:"optional" json:"value" yaml:"value"`
}
Experimental.
type TenantSpecKesTopologySpreadConstraints ¶
type TenantSpecKesTopologySpreadConstraints struct {
// Experimental.
MaxSkew *float64 `field:"required" json:"maxSkew" yaml:"maxSkew"`
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
WhenUnsatisfiable *string `field:"required" json:"whenUnsatisfiable" yaml:"whenUnsatisfiable"`
// Experimental.
LabelSelector *TenantSpecKesTopologySpreadConstraintsLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
}
Experimental.
type TenantSpecKesTopologySpreadConstraintsLabelSelector ¶
type TenantSpecKesTopologySpreadConstraintsLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecKesTopologySpreadConstraintsLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecKesTopologySpreadConstraintsLabelSelectorMatchExpressions ¶
type TenantSpecKesTopologySpreadConstraintsLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecLog ¶
type TenantSpecLog struct {
// Experimental.
Affinity *TenantSpecLogAffinity `field:"optional" json:"affinity" yaml:"affinity"`
// Experimental.
Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"`
// Experimental.
Audit *TenantSpecLogAudit `field:"optional" json:"audit" yaml:"audit"`
// Experimental.
Db *TenantSpecLogDb `field:"optional" json:"db" yaml:"db"`
// Experimental.
Image *string `field:"optional" json:"image" yaml:"image"`
// Experimental.
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
// Experimental.
NodeSelector *map[string]*string `field:"optional" json:"nodeSelector" yaml:"nodeSelector"`
// Experimental.
Resources *TenantSpecLogResources `field:"optional" json:"resources" yaml:"resources"`
// Experimental.
SecurityContext *TenantSpecLogSecurityContext `field:"optional" json:"securityContext" yaml:"securityContext"`
// Experimental.
ServiceAccountName *string `field:"optional" json:"serviceAccountName" yaml:"serviceAccountName"`
// Experimental.
Tolerations *[]*TenantSpecLogTolerations `field:"optional" json:"tolerations" yaml:"tolerations"`
// Experimental.
TopologySpreadConstraints *[]*TenantSpecLogTopologySpreadConstraints `field:"optional" json:"topologySpreadConstraints" yaml:"topologySpreadConstraints"`
}
Experimental.
type TenantSpecLogAffinity ¶
type TenantSpecLogAffinity struct {
// Experimental.
NodeAffinity *TenantSpecLogAffinityNodeAffinity `field:"optional" json:"nodeAffinity" yaml:"nodeAffinity"`
// Experimental.
PodAffinity *TenantSpecLogAffinityPodAffinity `field:"optional" json:"podAffinity" yaml:"podAffinity"`
// Experimental.
PodAntiAffinity *TenantSpecLogAffinityPodAntiAffinity `field:"optional" json:"podAntiAffinity" yaml:"podAntiAffinity"`
}
Experimental.
type TenantSpecLogAffinityNodeAffinity ¶
type TenantSpecLogAffinityNodeAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantSpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *TenantSpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantSpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
Preference *TenantSpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference `field:"required" json:"preference" yaml:"preference"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantSpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference ¶
type TenantSpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference struct {
// Experimental.
MatchExpressions *[]*TenantSpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchFields *[]*TenantSpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields `field:"optional" json:"matchFields" yaml:"matchFields"`
}
Experimental.
type TenantSpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions ¶
type TenantSpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields ¶
type TenantSpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
NodeSelectorTerms *[]*TenantSpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms `field:"required" json:"nodeSelectorTerms" yaml:"nodeSelectorTerms"`
}
Experimental.
type TenantSpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms ¶
type TenantSpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms struct {
// Experimental.
MatchExpressions *[]*TenantSpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchFields *[]*TenantSpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields `field:"optional" json:"matchFields" yaml:"matchFields"`
}
Experimental.
type TenantSpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions ¶
type TenantSpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields ¶
type TenantSpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecLogAffinityPodAffinity ¶
type TenantSpecLogAffinityPodAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantSpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *[]*TenantSpecLogAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantSpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
PodAffinityTerm *TenantSpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm `field:"required" json:"podAffinityTerm" yaml:"podAffinityTerm"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantSpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm ¶
type TenantSpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantSpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantSpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector ¶
type TenantSpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions ¶
type TenantSpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecLogAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecLogAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantSpecLogAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantSpecLogAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector ¶
type TenantSpecLogAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecLogAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecLogAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions ¶
type TenantSpecLogAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecLogAffinityPodAntiAffinity ¶
type TenantSpecLogAffinityPodAntiAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantSpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *[]*TenantSpecLogAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantSpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
PodAffinityTerm *TenantSpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm `field:"required" json:"podAffinityTerm" yaml:"podAffinityTerm"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantSpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm ¶
type TenantSpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantSpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantSpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector ¶
type TenantSpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions ¶
type TenantSpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecLogAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecLogAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantSpecLogAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantSpecLogAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector ¶
type TenantSpecLogAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecLogAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecLogAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions ¶
type TenantSpecLogAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecLogAudit ¶
type TenantSpecLogAudit struct {
// Experimental.
DiskCapacityGb *float64 `field:"optional" json:"diskCapacityGb" yaml:"diskCapacityGb"`
}
Experimental.
type TenantSpecLogDb ¶
type TenantSpecLogDb struct {
// Experimental.
VolumeClaimTemplate *TenantSpecLogDbVolumeClaimTemplate `field:"required" json:"volumeClaimTemplate" yaml:"volumeClaimTemplate"`
// Experimental.
Affinity *TenantSpecLogDbAffinity `field:"optional" json:"affinity" yaml:"affinity"`
// Experimental.
Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"`
// Experimental.
Image *string `field:"optional" json:"image" yaml:"image"`
// Experimental.
Initimage *string `field:"optional" json:"initimage" yaml:"initimage"`
// Experimental.
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
// Experimental.
NodeSelector *map[string]*string `field:"optional" json:"nodeSelector" yaml:"nodeSelector"`
// Experimental.
Resources *TenantSpecLogDbResources `field:"optional" json:"resources" yaml:"resources"`
// Experimental.
SecurityContext *TenantSpecLogDbSecurityContext `field:"optional" json:"securityContext" yaml:"securityContext"`
// Experimental.
ServiceAccountName *string `field:"optional" json:"serviceAccountName" yaml:"serviceAccountName"`
// Experimental.
Tolerations *[]*TenantSpecLogDbTolerations `field:"optional" json:"tolerations" yaml:"tolerations"`
// Experimental.
TopologySpreadConstraints *[]*TenantSpecLogDbTopologySpreadConstraints `field:"optional" json:"topologySpreadConstraints" yaml:"topologySpreadConstraints"`
}
Experimental.
type TenantSpecLogDbAffinity ¶
type TenantSpecLogDbAffinity struct {
// Experimental.
NodeAffinity *TenantSpecLogDbAffinityNodeAffinity `field:"optional" json:"nodeAffinity" yaml:"nodeAffinity"`
// Experimental.
PodAffinity *TenantSpecLogDbAffinityPodAffinity `field:"optional" json:"podAffinity" yaml:"podAffinity"`
// Experimental.
PodAntiAffinity *TenantSpecLogDbAffinityPodAntiAffinity `field:"optional" json:"podAntiAffinity" yaml:"podAntiAffinity"`
}
Experimental.
type TenantSpecLogDbAffinityNodeAffinity ¶
type TenantSpecLogDbAffinityNodeAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantSpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *TenantSpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantSpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
Preference *TenantSpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference `field:"required" json:"preference" yaml:"preference"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantSpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference ¶
type TenantSpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference struct {
// Experimental.
MatchExpressions *[]*TenantSpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchFields *[]*TenantSpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields `field:"optional" json:"matchFields" yaml:"matchFields"`
}
Experimental.
type TenantSpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions ¶
type TenantSpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields ¶
type TenantSpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
NodeSelectorTerms *[]*TenantSpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms `field:"required" json:"nodeSelectorTerms" yaml:"nodeSelectorTerms"`
}
Experimental.
type TenantSpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms ¶
type TenantSpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms struct {
// Experimental.
MatchExpressions *[]*TenantSpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchFields *[]*TenantSpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields `field:"optional" json:"matchFields" yaml:"matchFields"`
}
Experimental.
type TenantSpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions ¶
type TenantSpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields ¶
type TenantSpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecLogDbAffinityPodAffinity ¶
type TenantSpecLogDbAffinityPodAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantSpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *[]*TenantSpecLogDbAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantSpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
PodAffinityTerm *TenantSpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm `field:"required" json:"podAffinityTerm" yaml:"podAffinityTerm"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantSpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm ¶
type TenantSpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantSpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantSpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector ¶
type TenantSpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions ¶
type TenantSpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecLogDbAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecLogDbAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantSpecLogDbAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantSpecLogDbAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector ¶
type TenantSpecLogDbAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecLogDbAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecLogDbAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions ¶
type TenantSpecLogDbAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecLogDbAffinityPodAntiAffinity ¶
type TenantSpecLogDbAffinityPodAntiAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantSpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *[]*TenantSpecLogDbAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantSpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
PodAffinityTerm *TenantSpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm `field:"required" json:"podAffinityTerm" yaml:"podAffinityTerm"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantSpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm ¶
type TenantSpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantSpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantSpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector ¶
type TenantSpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions ¶
type TenantSpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecLogDbAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecLogDbAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantSpecLogDbAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantSpecLogDbAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector ¶
type TenantSpecLogDbAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecLogDbAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecLogDbAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions ¶
type TenantSpecLogDbAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecLogDbResources ¶
type TenantSpecLogDbResources struct {
// Experimental.
Limits *map[string]TenantSpecLogDbResourcesLimits `field:"optional" json:"limits" yaml:"limits"`
// Experimental.
Requests *map[string]TenantSpecLogDbResourcesRequests `field:"optional" json:"requests" yaml:"requests"`
}
Experimental.
type TenantSpecLogDbResourcesLimits ¶
type TenantSpecLogDbResourcesLimits interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecLogDbResourcesLimits_FromNumber ¶
func TenantSpecLogDbResourcesLimits_FromNumber(value *float64) TenantSpecLogDbResourcesLimits
Experimental.
func TenantSpecLogDbResourcesLimits_FromString ¶
func TenantSpecLogDbResourcesLimits_FromString(value *string) TenantSpecLogDbResourcesLimits
Experimental.
type TenantSpecLogDbResourcesRequests ¶
type TenantSpecLogDbResourcesRequests interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecLogDbResourcesRequests_FromNumber ¶
func TenantSpecLogDbResourcesRequests_FromNumber(value *float64) TenantSpecLogDbResourcesRequests
Experimental.
func TenantSpecLogDbResourcesRequests_FromString ¶
func TenantSpecLogDbResourcesRequests_FromString(value *string) TenantSpecLogDbResourcesRequests
Experimental.
type TenantSpecLogDbSecurityContext ¶
type TenantSpecLogDbSecurityContext struct {
// Experimental.
FsGroup *float64 `field:"optional" json:"fsGroup" yaml:"fsGroup"`
// Experimental.
FsGroupChangePolicy *string `field:"optional" json:"fsGroupChangePolicy" yaml:"fsGroupChangePolicy"`
// Experimental.
RunAsGroup *float64 `field:"optional" json:"runAsGroup" yaml:"runAsGroup"`
// Experimental.
RunAsNonRoot *bool `field:"optional" json:"runAsNonRoot" yaml:"runAsNonRoot"`
// Experimental.
RunAsUser *float64 `field:"optional" json:"runAsUser" yaml:"runAsUser"`
// Experimental.
SeccompProfile *TenantSpecLogDbSecurityContextSeccompProfile `field:"optional" json:"seccompProfile" yaml:"seccompProfile"`
// Experimental.
SeLinuxOptions *TenantSpecLogDbSecurityContextSeLinuxOptions `field:"optional" json:"seLinuxOptions" yaml:"seLinuxOptions"`
// Experimental.
SupplementalGroups *[]*float64 `field:"optional" json:"supplementalGroups" yaml:"supplementalGroups"`
// Experimental.
Sysctls *[]*TenantSpecLogDbSecurityContextSysctls `field:"optional" json:"sysctls" yaml:"sysctls"`
// Experimental.
WindowsOptions *TenantSpecLogDbSecurityContextWindowsOptions `field:"optional" json:"windowsOptions" yaml:"windowsOptions"`
}
Experimental.
type TenantSpecLogDbSecurityContextSeLinuxOptions ¶
type TenantSpecLogDbSecurityContextSeLinuxOptions struct {
// Experimental.
Level *string `field:"optional" json:"level" yaml:"level"`
// Experimental.
Role *string `field:"optional" json:"role" yaml:"role"`
// Experimental.
Type *string `field:"optional" json:"type" yaml:"type"`
// Experimental.
User *string `field:"optional" json:"user" yaml:"user"`
}
Experimental.
type TenantSpecLogDbSecurityContextSeccompProfile ¶
type TenantSpecLogDbSecurityContextSeccompProfile struct {
// Experimental.
Type *string `field:"required" json:"type" yaml:"type"`
// Experimental.
LocalhostProfile *string `field:"optional" json:"localhostProfile" yaml:"localhostProfile"`
}
Experimental.
type TenantSpecLogDbSecurityContextSysctls ¶
type TenantSpecLogDbSecurityContextSysctls struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"required" json:"value" yaml:"value"`
}
Experimental.
type TenantSpecLogDbSecurityContextWindowsOptions ¶
type TenantSpecLogDbSecurityContextWindowsOptions struct {
// Experimental.
GmsaCredentialSpec *string `field:"optional" json:"gmsaCredentialSpec" yaml:"gmsaCredentialSpec"`
// Experimental.
GmsaCredentialSpecName *string `field:"optional" json:"gmsaCredentialSpecName" yaml:"gmsaCredentialSpecName"`
// Experimental.
RunAsUserName *string `field:"optional" json:"runAsUserName" yaml:"runAsUserName"`
}
Experimental.
type TenantSpecLogDbTolerations ¶
type TenantSpecLogDbTolerations struct {
// Experimental.
Effect *string `field:"optional" json:"effect" yaml:"effect"`
// Experimental.
Key *string `field:"optional" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"optional" json:"operator" yaml:"operator"`
// Experimental.
TolerationSeconds *float64 `field:"optional" json:"tolerationSeconds" yaml:"tolerationSeconds"`
// Experimental.
Value *string `field:"optional" json:"value" yaml:"value"`
}
Experimental.
type TenantSpecLogDbTopologySpreadConstraints ¶
type TenantSpecLogDbTopologySpreadConstraints struct {
// Experimental.
MaxSkew *float64 `field:"required" json:"maxSkew" yaml:"maxSkew"`
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
WhenUnsatisfiable *string `field:"required" json:"whenUnsatisfiable" yaml:"whenUnsatisfiable"`
// Experimental.
LabelSelector *TenantSpecLogDbTopologySpreadConstraintsLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
}
Experimental.
type TenantSpecLogDbTopologySpreadConstraintsLabelSelector ¶
type TenantSpecLogDbTopologySpreadConstraintsLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecLogDbTopologySpreadConstraintsLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecLogDbTopologySpreadConstraintsLabelSelectorMatchExpressions ¶
type TenantSpecLogDbTopologySpreadConstraintsLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecLogDbVolumeClaimTemplate ¶
type TenantSpecLogDbVolumeClaimTemplate struct {
// Experimental.
ApiVersion *string `field:"optional" json:"apiVersion" yaml:"apiVersion"`
// Experimental.
Kind *string `field:"optional" json:"kind" yaml:"kind"`
// Experimental.
Metadata *TenantSpecLogDbVolumeClaimTemplateMetadata `field:"optional" json:"metadata" yaml:"metadata"`
// Experimental.
Spec *TenantSpecLogDbVolumeClaimTemplateSpec `field:"optional" json:"spec" yaml:"spec"`
// Experimental.
Status *TenantSpecLogDbVolumeClaimTemplateStatus `field:"optional" json:"status" yaml:"status"`
}
Experimental.
type TenantSpecLogDbVolumeClaimTemplateMetadata ¶
type TenantSpecLogDbVolumeClaimTemplateMetadata struct {
// Experimental.
Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"`
// Experimental.
Finalizers *[]*string `field:"optional" json:"finalizers" yaml:"finalizers"`
// Experimental.
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Namespace *string `field:"optional" json:"namespace" yaml:"namespace"`
}
Experimental.
type TenantSpecLogDbVolumeClaimTemplateSpec ¶
type TenantSpecLogDbVolumeClaimTemplateSpec struct {
// Experimental.
AccessModes *[]*string `field:"optional" json:"accessModes" yaml:"accessModes"`
// Experimental.
DataSource *TenantSpecLogDbVolumeClaimTemplateSpecDataSource `field:"optional" json:"dataSource" yaml:"dataSource"`
// Experimental.
Resources *TenantSpecLogDbVolumeClaimTemplateSpecResources `field:"optional" json:"resources" yaml:"resources"`
// Experimental.
Selector *TenantSpecLogDbVolumeClaimTemplateSpecSelector `field:"optional" json:"selector" yaml:"selector"`
// Experimental.
StorageClassName *string `field:"optional" json:"storageClassName" yaml:"storageClassName"`
// Experimental.
VolumeMode *string `field:"optional" json:"volumeMode" yaml:"volumeMode"`
// Experimental.
VolumeName *string `field:"optional" json:"volumeName" yaml:"volumeName"`
}
Experimental.
type TenantSpecLogDbVolumeClaimTemplateSpecDataSource ¶
type TenantSpecLogDbVolumeClaimTemplateSpecDataSource struct {
// Experimental.
Kind *string `field:"required" json:"kind" yaml:"kind"`
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
ApiGroup *string `field:"optional" json:"apiGroup" yaml:"apiGroup"`
}
Experimental.
type TenantSpecLogDbVolumeClaimTemplateSpecResources ¶
type TenantSpecLogDbVolumeClaimTemplateSpecResources struct {
// Experimental.
Limits *map[string]TenantSpecLogDbVolumeClaimTemplateSpecResourcesLimits `field:"optional" json:"limits" yaml:"limits"`
// Experimental.
Requests *map[string]TenantSpecLogDbVolumeClaimTemplateSpecResourcesRequests `field:"optional" json:"requests" yaml:"requests"`
}
Experimental.
type TenantSpecLogDbVolumeClaimTemplateSpecResourcesLimits ¶
type TenantSpecLogDbVolumeClaimTemplateSpecResourcesLimits interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecLogDbVolumeClaimTemplateSpecResourcesLimits_FromNumber ¶
func TenantSpecLogDbVolumeClaimTemplateSpecResourcesLimits_FromNumber(value *float64) TenantSpecLogDbVolumeClaimTemplateSpecResourcesLimits
Experimental.
func TenantSpecLogDbVolumeClaimTemplateSpecResourcesLimits_FromString ¶
func TenantSpecLogDbVolumeClaimTemplateSpecResourcesLimits_FromString(value *string) TenantSpecLogDbVolumeClaimTemplateSpecResourcesLimits
Experimental.
type TenantSpecLogDbVolumeClaimTemplateSpecResourcesRequests ¶
type TenantSpecLogDbVolumeClaimTemplateSpecResourcesRequests interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecLogDbVolumeClaimTemplateSpecResourcesRequests_FromNumber ¶
func TenantSpecLogDbVolumeClaimTemplateSpecResourcesRequests_FromNumber(value *float64) TenantSpecLogDbVolumeClaimTemplateSpecResourcesRequests
Experimental.
func TenantSpecLogDbVolumeClaimTemplateSpecResourcesRequests_FromString ¶
func TenantSpecLogDbVolumeClaimTemplateSpecResourcesRequests_FromString(value *string) TenantSpecLogDbVolumeClaimTemplateSpecResourcesRequests
Experimental.
type TenantSpecLogDbVolumeClaimTemplateSpecSelector ¶
type TenantSpecLogDbVolumeClaimTemplateSpecSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecLogDbVolumeClaimTemplateSpecSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecLogDbVolumeClaimTemplateSpecSelectorMatchExpressions ¶
type TenantSpecLogDbVolumeClaimTemplateSpecSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecLogDbVolumeClaimTemplateStatus ¶
type TenantSpecLogDbVolumeClaimTemplateStatus struct {
// Experimental.
AccessModes *[]*string `field:"optional" json:"accessModes" yaml:"accessModes"`
// Experimental.
Capacity *map[string]TenantSpecLogDbVolumeClaimTemplateStatusCapacity `field:"optional" json:"capacity" yaml:"capacity"`
// Experimental.
Conditions *[]*TenantSpecLogDbVolumeClaimTemplateStatusConditions `field:"optional" json:"conditions" yaml:"conditions"`
// Experimental.
Phase *string `field:"optional" json:"phase" yaml:"phase"`
}
Experimental.
type TenantSpecLogDbVolumeClaimTemplateStatusCapacity ¶
type TenantSpecLogDbVolumeClaimTemplateStatusCapacity interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecLogDbVolumeClaimTemplateStatusCapacity_FromNumber ¶
func TenantSpecLogDbVolumeClaimTemplateStatusCapacity_FromNumber(value *float64) TenantSpecLogDbVolumeClaimTemplateStatusCapacity
Experimental.
func TenantSpecLogDbVolumeClaimTemplateStatusCapacity_FromString ¶
func TenantSpecLogDbVolumeClaimTemplateStatusCapacity_FromString(value *string) TenantSpecLogDbVolumeClaimTemplateStatusCapacity
Experimental.
type TenantSpecLogDbVolumeClaimTemplateStatusConditions ¶
type TenantSpecLogDbVolumeClaimTemplateStatusConditions struct {
// Experimental.
Status *string `field:"required" json:"status" yaml:"status"`
// Experimental.
Type *string `field:"required" json:"type" yaml:"type"`
// Experimental.
LastProbeTime *time.Time `field:"optional" json:"lastProbeTime" yaml:"lastProbeTime"`
// Experimental.
LastTransitionTime *time.Time `field:"optional" json:"lastTransitionTime" yaml:"lastTransitionTime"`
// Experimental.
Message *string `field:"optional" json:"message" yaml:"message"`
// Experimental.
Reason *string `field:"optional" json:"reason" yaml:"reason"`
}
Experimental.
type TenantSpecLogResources ¶
type TenantSpecLogResources struct {
// Experimental.
Limits *map[string]TenantSpecLogResourcesLimits `field:"optional" json:"limits" yaml:"limits"`
// Experimental.
Requests *map[string]TenantSpecLogResourcesRequests `field:"optional" json:"requests" yaml:"requests"`
}
Experimental.
type TenantSpecLogResourcesLimits ¶
type TenantSpecLogResourcesLimits interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecLogResourcesLimits_FromNumber ¶
func TenantSpecLogResourcesLimits_FromNumber(value *float64) TenantSpecLogResourcesLimits
Experimental.
func TenantSpecLogResourcesLimits_FromString ¶
func TenantSpecLogResourcesLimits_FromString(value *string) TenantSpecLogResourcesLimits
Experimental.
type TenantSpecLogResourcesRequests ¶
type TenantSpecLogResourcesRequests interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecLogResourcesRequests_FromNumber ¶
func TenantSpecLogResourcesRequests_FromNumber(value *float64) TenantSpecLogResourcesRequests
Experimental.
func TenantSpecLogResourcesRequests_FromString ¶
func TenantSpecLogResourcesRequests_FromString(value *string) TenantSpecLogResourcesRequests
Experimental.
type TenantSpecLogSecurityContext ¶
type TenantSpecLogSecurityContext struct {
// Experimental.
FsGroup *float64 `field:"optional" json:"fsGroup" yaml:"fsGroup"`
// Experimental.
FsGroupChangePolicy *string `field:"optional" json:"fsGroupChangePolicy" yaml:"fsGroupChangePolicy"`
// Experimental.
RunAsGroup *float64 `field:"optional" json:"runAsGroup" yaml:"runAsGroup"`
// Experimental.
RunAsNonRoot *bool `field:"optional" json:"runAsNonRoot" yaml:"runAsNonRoot"`
// Experimental.
RunAsUser *float64 `field:"optional" json:"runAsUser" yaml:"runAsUser"`
// Experimental.
SeccompProfile *TenantSpecLogSecurityContextSeccompProfile `field:"optional" json:"seccompProfile" yaml:"seccompProfile"`
// Experimental.
SeLinuxOptions *TenantSpecLogSecurityContextSeLinuxOptions `field:"optional" json:"seLinuxOptions" yaml:"seLinuxOptions"`
// Experimental.
SupplementalGroups *[]*float64 `field:"optional" json:"supplementalGroups" yaml:"supplementalGroups"`
// Experimental.
Sysctls *[]*TenantSpecLogSecurityContextSysctls `field:"optional" json:"sysctls" yaml:"sysctls"`
// Experimental.
WindowsOptions *TenantSpecLogSecurityContextWindowsOptions `field:"optional" json:"windowsOptions" yaml:"windowsOptions"`
}
Experimental.
type TenantSpecLogSecurityContextSeLinuxOptions ¶
type TenantSpecLogSecurityContextSeLinuxOptions struct {
// Experimental.
Level *string `field:"optional" json:"level" yaml:"level"`
// Experimental.
Role *string `field:"optional" json:"role" yaml:"role"`
// Experimental.
Type *string `field:"optional" json:"type" yaml:"type"`
// Experimental.
User *string `field:"optional" json:"user" yaml:"user"`
}
Experimental.
type TenantSpecLogSecurityContextSeccompProfile ¶
type TenantSpecLogSecurityContextSeccompProfile struct {
// Experimental.
Type *string `field:"required" json:"type" yaml:"type"`
// Experimental.
LocalhostProfile *string `field:"optional" json:"localhostProfile" yaml:"localhostProfile"`
}
Experimental.
type TenantSpecLogSecurityContextSysctls ¶
type TenantSpecLogSecurityContextSysctls struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"required" json:"value" yaml:"value"`
}
Experimental.
type TenantSpecLogSecurityContextWindowsOptions ¶
type TenantSpecLogSecurityContextWindowsOptions struct {
// Experimental.
GmsaCredentialSpec *string `field:"optional" json:"gmsaCredentialSpec" yaml:"gmsaCredentialSpec"`
// Experimental.
GmsaCredentialSpecName *string `field:"optional" json:"gmsaCredentialSpecName" yaml:"gmsaCredentialSpecName"`
// Experimental.
RunAsUserName *string `field:"optional" json:"runAsUserName" yaml:"runAsUserName"`
}
Experimental.
type TenantSpecLogTolerations ¶
type TenantSpecLogTolerations struct {
// Experimental.
Effect *string `field:"optional" json:"effect" yaml:"effect"`
// Experimental.
Key *string `field:"optional" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"optional" json:"operator" yaml:"operator"`
// Experimental.
TolerationSeconds *float64 `field:"optional" json:"tolerationSeconds" yaml:"tolerationSeconds"`
// Experimental.
Value *string `field:"optional" json:"value" yaml:"value"`
}
Experimental.
type TenantSpecLogTopologySpreadConstraints ¶
type TenantSpecLogTopologySpreadConstraints struct {
// Experimental.
MaxSkew *float64 `field:"required" json:"maxSkew" yaml:"maxSkew"`
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
WhenUnsatisfiable *string `field:"required" json:"whenUnsatisfiable" yaml:"whenUnsatisfiable"`
// Experimental.
LabelSelector *TenantSpecLogTopologySpreadConstraintsLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
}
Experimental.
type TenantSpecLogTopologySpreadConstraintsLabelSelector ¶
type TenantSpecLogTopologySpreadConstraintsLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecLogTopologySpreadConstraintsLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecLogTopologySpreadConstraintsLabelSelectorMatchExpressions ¶
type TenantSpecLogTopologySpreadConstraintsLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecPrometheus ¶
type TenantSpecPrometheus struct {
// Experimental.
Affinity *TenantSpecPrometheusAffinity `field:"optional" json:"affinity" yaml:"affinity"`
// Experimental.
Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"`
// Experimental.
DiskCapacityGb *float64 `field:"optional" json:"diskCapacityGb" yaml:"diskCapacityGb"`
// Experimental.
Image *string `field:"optional" json:"image" yaml:"image"`
// Experimental.
Initimage *string `field:"optional" json:"initimage" yaml:"initimage"`
// Experimental.
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
// Experimental.
NodeSelector *map[string]*string `field:"optional" json:"nodeSelector" yaml:"nodeSelector"`
// Experimental.
Resources *TenantSpecPrometheusResources `field:"optional" json:"resources" yaml:"resources"`
// Experimental.
SecurityContext *TenantSpecPrometheusSecurityContext `field:"optional" json:"securityContext" yaml:"securityContext"`
// Experimental.
ServiceAccountName *string `field:"optional" json:"serviceAccountName" yaml:"serviceAccountName"`
// Experimental.
Sidecarimage *string `field:"optional" json:"sidecarimage" yaml:"sidecarimage"`
// Experimental.
StorageClassName *string `field:"optional" json:"storageClassName" yaml:"storageClassName"`
// Experimental.
TopologySpreadConstraints *[]*TenantSpecPrometheusTopologySpreadConstraints `field:"optional" json:"topologySpreadConstraints" yaml:"topologySpreadConstraints"`
}
Experimental.
type TenantSpecPrometheusAffinity ¶
type TenantSpecPrometheusAffinity struct {
// Experimental.
NodeAffinity *TenantSpecPrometheusAffinityNodeAffinity `field:"optional" json:"nodeAffinity" yaml:"nodeAffinity"`
// Experimental.
PodAffinity *TenantSpecPrometheusAffinityPodAffinity `field:"optional" json:"podAffinity" yaml:"podAffinity"`
// Experimental.
PodAntiAffinity *TenantSpecPrometheusAffinityPodAntiAffinity `field:"optional" json:"podAntiAffinity" yaml:"podAntiAffinity"`
}
Experimental.
type TenantSpecPrometheusAffinityNodeAffinity ¶
type TenantSpecPrometheusAffinityNodeAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantSpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *TenantSpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantSpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
Preference *TenantSpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference `field:"required" json:"preference" yaml:"preference"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantSpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference ¶
type TenantSpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference struct {
// Experimental.
MatchExpressions *[]*TenantSpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchFields *[]*TenantSpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields `field:"optional" json:"matchFields" yaml:"matchFields"`
}
Experimental.
type TenantSpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions ¶
type TenantSpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields ¶
type TenantSpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
NodeSelectorTerms *[]*TenantSpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms `field:"required" json:"nodeSelectorTerms" yaml:"nodeSelectorTerms"`
}
Experimental.
type TenantSpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms ¶
type TenantSpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms struct {
// Experimental.
MatchExpressions *[]*TenantSpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchFields *[]*TenantSpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields `field:"optional" json:"matchFields" yaml:"matchFields"`
}
Experimental.
type TenantSpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions ¶
type TenantSpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields ¶
type TenantSpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecPrometheusAffinityPodAffinity ¶
type TenantSpecPrometheusAffinityPodAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantSpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *[]*TenantSpecPrometheusAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantSpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
PodAffinityTerm *TenantSpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm `field:"required" json:"podAffinityTerm" yaml:"podAffinityTerm"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantSpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm ¶
type TenantSpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantSpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantSpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector ¶
type TenantSpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions ¶
type TenantSpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecPrometheusAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecPrometheusAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantSpecPrometheusAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantSpecPrometheusAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector ¶
type TenantSpecPrometheusAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecPrometheusAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecPrometheusAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions ¶
type TenantSpecPrometheusAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecPrometheusAffinityPodAntiAffinity ¶
type TenantSpecPrometheusAffinityPodAntiAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantSpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *[]*TenantSpecPrometheusAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantSpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
PodAffinityTerm *TenantSpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm `field:"required" json:"podAffinityTerm" yaml:"podAffinityTerm"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantSpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm ¶
type TenantSpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantSpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantSpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector ¶
type TenantSpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions ¶
type TenantSpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecPrometheusAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecPrometheusAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantSpecPrometheusAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantSpecPrometheusAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector ¶
type TenantSpecPrometheusAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecPrometheusAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecPrometheusAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions ¶
type TenantSpecPrometheusAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecPrometheusResources ¶
type TenantSpecPrometheusResources struct {
// Experimental.
Limits *map[string]TenantSpecPrometheusResourcesLimits `field:"optional" json:"limits" yaml:"limits"`
// Experimental.
Requests *map[string]TenantSpecPrometheusResourcesRequests `field:"optional" json:"requests" yaml:"requests"`
}
Experimental.
type TenantSpecPrometheusResourcesLimits ¶
type TenantSpecPrometheusResourcesLimits interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecPrometheusResourcesLimits_FromNumber ¶
func TenantSpecPrometheusResourcesLimits_FromNumber(value *float64) TenantSpecPrometheusResourcesLimits
Experimental.
func TenantSpecPrometheusResourcesLimits_FromString ¶
func TenantSpecPrometheusResourcesLimits_FromString(value *string) TenantSpecPrometheusResourcesLimits
Experimental.
type TenantSpecPrometheusResourcesRequests ¶
type TenantSpecPrometheusResourcesRequests interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecPrometheusResourcesRequests_FromNumber ¶
func TenantSpecPrometheusResourcesRequests_FromNumber(value *float64) TenantSpecPrometheusResourcesRequests
Experimental.
func TenantSpecPrometheusResourcesRequests_FromString ¶
func TenantSpecPrometheusResourcesRequests_FromString(value *string) TenantSpecPrometheusResourcesRequests
Experimental.
type TenantSpecPrometheusSecurityContext ¶
type TenantSpecPrometheusSecurityContext struct {
// Experimental.
FsGroup *float64 `field:"optional" json:"fsGroup" yaml:"fsGroup"`
// Experimental.
FsGroupChangePolicy *string `field:"optional" json:"fsGroupChangePolicy" yaml:"fsGroupChangePolicy"`
// Experimental.
RunAsGroup *float64 `field:"optional" json:"runAsGroup" yaml:"runAsGroup"`
// Experimental.
RunAsNonRoot *bool `field:"optional" json:"runAsNonRoot" yaml:"runAsNonRoot"`
// Experimental.
RunAsUser *float64 `field:"optional" json:"runAsUser" yaml:"runAsUser"`
// Experimental.
SeccompProfile *TenantSpecPrometheusSecurityContextSeccompProfile `field:"optional" json:"seccompProfile" yaml:"seccompProfile"`
// Experimental.
SeLinuxOptions *TenantSpecPrometheusSecurityContextSeLinuxOptions `field:"optional" json:"seLinuxOptions" yaml:"seLinuxOptions"`
// Experimental.
SupplementalGroups *[]*float64 `field:"optional" json:"supplementalGroups" yaml:"supplementalGroups"`
// Experimental.
Sysctls *[]*TenantSpecPrometheusSecurityContextSysctls `field:"optional" json:"sysctls" yaml:"sysctls"`
// Experimental.
WindowsOptions *TenantSpecPrometheusSecurityContextWindowsOptions `field:"optional" json:"windowsOptions" yaml:"windowsOptions"`
}
Experimental.
type TenantSpecPrometheusSecurityContextSeLinuxOptions ¶
type TenantSpecPrometheusSecurityContextSeLinuxOptions struct {
// Experimental.
Level *string `field:"optional" json:"level" yaml:"level"`
// Experimental.
Role *string `field:"optional" json:"role" yaml:"role"`
// Experimental.
Type *string `field:"optional" json:"type" yaml:"type"`
// Experimental.
User *string `field:"optional" json:"user" yaml:"user"`
}
Experimental.
type TenantSpecPrometheusSecurityContextSeccompProfile ¶
type TenantSpecPrometheusSecurityContextSeccompProfile struct {
// Experimental.
Type *string `field:"required" json:"type" yaml:"type"`
// Experimental.
LocalhostProfile *string `field:"optional" json:"localhostProfile" yaml:"localhostProfile"`
}
Experimental.
type TenantSpecPrometheusSecurityContextSysctls ¶
type TenantSpecPrometheusSecurityContextSysctls struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"required" json:"value" yaml:"value"`
}
Experimental.
type TenantSpecPrometheusSecurityContextWindowsOptions ¶
type TenantSpecPrometheusSecurityContextWindowsOptions struct {
// Experimental.
GmsaCredentialSpec *string `field:"optional" json:"gmsaCredentialSpec" yaml:"gmsaCredentialSpec"`
// Experimental.
GmsaCredentialSpecName *string `field:"optional" json:"gmsaCredentialSpecName" yaml:"gmsaCredentialSpecName"`
// Experimental.
RunAsUserName *string `field:"optional" json:"runAsUserName" yaml:"runAsUserName"`
}
Experimental.
type TenantSpecPrometheusTopologySpreadConstraints ¶
type TenantSpecPrometheusTopologySpreadConstraints struct {
// Experimental.
MaxSkew *float64 `field:"required" json:"maxSkew" yaml:"maxSkew"`
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
WhenUnsatisfiable *string `field:"required" json:"whenUnsatisfiable" yaml:"whenUnsatisfiable"`
// Experimental.
LabelSelector *TenantSpecPrometheusTopologySpreadConstraintsLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
}
Experimental.
type TenantSpecPrometheusTopologySpreadConstraintsLabelSelector ¶
type TenantSpecPrometheusTopologySpreadConstraintsLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecPrometheusTopologySpreadConstraintsLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecPrometheusTopologySpreadConstraintsLabelSelectorMatchExpressions ¶
type TenantSpecPrometheusTopologySpreadConstraintsLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecS3 ¶
type TenantSpecS3 struct {
// Experimental.
BucketDns *bool `field:"optional" json:"bucketDns" yaml:"bucketDns"`
}
Experimental.
type TenantSpecSecurityContext ¶
type TenantSpecSecurityContext struct {
// Experimental.
FsGroup *float64 `field:"optional" json:"fsGroup" yaml:"fsGroup"`
// Experimental.
FsGroupChangePolicy *string `field:"optional" json:"fsGroupChangePolicy" yaml:"fsGroupChangePolicy"`
// Experimental.
RunAsGroup *float64 `field:"optional" json:"runAsGroup" yaml:"runAsGroup"`
// Experimental.
RunAsNonRoot *bool `field:"optional" json:"runAsNonRoot" yaml:"runAsNonRoot"`
// Experimental.
RunAsUser *float64 `field:"optional" json:"runAsUser" yaml:"runAsUser"`
// Experimental.
SeccompProfile *TenantSpecSecurityContextSeccompProfile `field:"optional" json:"seccompProfile" yaml:"seccompProfile"`
// Experimental.
SeLinuxOptions *TenantSpecSecurityContextSeLinuxOptions `field:"optional" json:"seLinuxOptions" yaml:"seLinuxOptions"`
// Experimental.
SupplementalGroups *[]*float64 `field:"optional" json:"supplementalGroups" yaml:"supplementalGroups"`
// Experimental.
Sysctls *[]*TenantSpecSecurityContextSysctls `field:"optional" json:"sysctls" yaml:"sysctls"`
// Experimental.
WindowsOptions *TenantSpecSecurityContextWindowsOptions `field:"optional" json:"windowsOptions" yaml:"windowsOptions"`
}
Experimental.
type TenantSpecSecurityContextSeLinuxOptions ¶
type TenantSpecSecurityContextSeLinuxOptions struct {
// Experimental.
Level *string `field:"optional" json:"level" yaml:"level"`
// Experimental.
Role *string `field:"optional" json:"role" yaml:"role"`
// Experimental.
Type *string `field:"optional" json:"type" yaml:"type"`
// Experimental.
User *string `field:"optional" json:"user" yaml:"user"`
}
Experimental.
type TenantSpecSecurityContextSeccompProfile ¶
type TenantSpecSecurityContextSeccompProfile struct {
// Experimental.
Type *string `field:"required" json:"type" yaml:"type"`
// Experimental.
LocalhostProfile *string `field:"optional" json:"localhostProfile" yaml:"localhostProfile"`
}
Experimental.
type TenantSpecSecurityContextSysctls ¶
type TenantSpecSecurityContextSysctls struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"required" json:"value" yaml:"value"`
}
Experimental.
type TenantSpecSecurityContextWindowsOptions ¶
type TenantSpecSecurityContextWindowsOptions struct {
// Experimental.
GmsaCredentialSpec *string `field:"optional" json:"gmsaCredentialSpec" yaml:"gmsaCredentialSpec"`
// Experimental.
GmsaCredentialSpecName *string `field:"optional" json:"gmsaCredentialSpecName" yaml:"gmsaCredentialSpecName"`
// Experimental.
RunAsUserName *string `field:"optional" json:"runAsUserName" yaml:"runAsUserName"`
}
Experimental.
type TenantSpecSideCars ¶
type TenantSpecSideCars struct {
// Experimental.
Containers *[]*TenantSpecSideCarsContainers `field:"required" json:"containers" yaml:"containers"`
// Experimental.
VolumeClaimTemplates *[]*TenantSpecSideCarsVolumeClaimTemplates `field:"optional" json:"volumeClaimTemplates" yaml:"volumeClaimTemplates"`
// Experimental.
Volumes *[]*TenantSpecSideCarsVolumes `field:"optional" json:"volumes" yaml:"volumes"`
}
Experimental.
type TenantSpecSideCarsContainers ¶
type TenantSpecSideCarsContainers struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Args *[]*string `field:"optional" json:"args" yaml:"args"`
// Experimental.
Command *[]*string `field:"optional" json:"command" yaml:"command"`
// Experimental.
Env *[]*TenantSpecSideCarsContainersEnv `field:"optional" json:"env" yaml:"env"`
// Experimental.
EnvFrom *[]*TenantSpecSideCarsContainersEnvFrom `field:"optional" json:"envFrom" yaml:"envFrom"`
// Experimental.
Image *string `field:"optional" json:"image" yaml:"image"`
// Experimental.
ImagePullPolicy *string `field:"optional" json:"imagePullPolicy" yaml:"imagePullPolicy"`
// Experimental.
Lifecycle *TenantSpecSideCarsContainersLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
// Experimental.
LivenessProbe *TenantSpecSideCarsContainersLivenessProbe `field:"optional" json:"livenessProbe" yaml:"livenessProbe"`
// Experimental.
Ports *[]*TenantSpecSideCarsContainersPorts `field:"optional" json:"ports" yaml:"ports"`
// Experimental.
ReadinessProbe *TenantSpecSideCarsContainersReadinessProbe `field:"optional" json:"readinessProbe" yaml:"readinessProbe"`
// Experimental.
Resources *TenantSpecSideCarsContainersResources `field:"optional" json:"resources" yaml:"resources"`
// Experimental.
SecurityContext *TenantSpecSideCarsContainersSecurityContext `field:"optional" json:"securityContext" yaml:"securityContext"`
// Experimental.
StartupProbe *TenantSpecSideCarsContainersStartupProbe `field:"optional" json:"startupProbe" yaml:"startupProbe"`
// Experimental.
Stdin *bool `field:"optional" json:"stdin" yaml:"stdin"`
// Experimental.
StdinOnce *bool `field:"optional" json:"stdinOnce" yaml:"stdinOnce"`
// Experimental.
TerminationMessagePath *string `field:"optional" json:"terminationMessagePath" yaml:"terminationMessagePath"`
// Experimental.
TerminationMessagePolicy *string `field:"optional" json:"terminationMessagePolicy" yaml:"terminationMessagePolicy"`
// Experimental.
Tty *bool `field:"optional" json:"tty" yaml:"tty"`
// Experimental.
VolumeDevices *[]*TenantSpecSideCarsContainersVolumeDevices `field:"optional" json:"volumeDevices" yaml:"volumeDevices"`
// Experimental.
VolumeMounts *[]*TenantSpecSideCarsContainersVolumeMounts `field:"optional" json:"volumeMounts" yaml:"volumeMounts"`
// Experimental.
WorkingDir *string `field:"optional" json:"workingDir" yaml:"workingDir"`
}
Experimental.
type TenantSpecSideCarsContainersEnv ¶
type TenantSpecSideCarsContainersEnv struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"optional" json:"value" yaml:"value"`
// Experimental.
ValueFrom *TenantSpecSideCarsContainersEnvValueFrom `field:"optional" json:"valueFrom" yaml:"valueFrom"`
}
Experimental.
type TenantSpecSideCarsContainersEnvFrom ¶
type TenantSpecSideCarsContainersEnvFrom struct {
// Experimental.
ConfigMapRef *TenantSpecSideCarsContainersEnvFromConfigMapRef `field:"optional" json:"configMapRef" yaml:"configMapRef"`
// Experimental.
Prefix *string `field:"optional" json:"prefix" yaml:"prefix"`
// Experimental.
SecretRef *TenantSpecSideCarsContainersEnvFromSecretRef `field:"optional" json:"secretRef" yaml:"secretRef"`
}
Experimental.
type TenantSpecSideCarsContainersEnvFromConfigMapRef ¶
type TenantSpecSideCarsContainersEnvFromConfigMapRef struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Optional *bool `field:"optional" json:"optional" yaml:"optional"`
}
Experimental.
type TenantSpecSideCarsContainersEnvFromSecretRef ¶
type TenantSpecSideCarsContainersEnvFromSecretRef struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Optional *bool `field:"optional" json:"optional" yaml:"optional"`
}
Experimental.
type TenantSpecSideCarsContainersEnvValueFrom ¶
type TenantSpecSideCarsContainersEnvValueFrom struct {
// Experimental.
ConfigMapKeyRef *TenantSpecSideCarsContainersEnvValueFromConfigMapKeyRef `field:"optional" json:"configMapKeyRef" yaml:"configMapKeyRef"`
// Experimental.
FieldRef *TenantSpecSideCarsContainersEnvValueFromFieldRef `field:"optional" json:"fieldRef" yaml:"fieldRef"`
// Experimental.
ResourceFieldRef *TenantSpecSideCarsContainersEnvValueFromResourceFieldRef `field:"optional" json:"resourceFieldRef" yaml:"resourceFieldRef"`
// Experimental.
SecretKeyRef *TenantSpecSideCarsContainersEnvValueFromSecretKeyRef `field:"optional" json:"secretKeyRef" yaml:"secretKeyRef"`
}
Experimental.
type TenantSpecSideCarsContainersEnvValueFromConfigMapKeyRef ¶
type TenantSpecSideCarsContainersEnvValueFromConfigMapKeyRef struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Optional *bool `field:"optional" json:"optional" yaml:"optional"`
}
Experimental.
type TenantSpecSideCarsContainersEnvValueFromFieldRef ¶
type TenantSpecSideCarsContainersEnvValueFromFieldRef struct {
// Experimental.
FieldPath *string `field:"required" json:"fieldPath" yaml:"fieldPath"`
// Experimental.
ApiVersion *string `field:"optional" json:"apiVersion" yaml:"apiVersion"`
}
Experimental.
type TenantSpecSideCarsContainersEnvValueFromResourceFieldRef ¶
type TenantSpecSideCarsContainersEnvValueFromResourceFieldRef struct {
// Experimental.
Resource *string `field:"required" json:"resource" yaml:"resource"`
// Experimental.
ContainerName *string `field:"optional" json:"containerName" yaml:"containerName"`
// Experimental.
Divisor TenantSpecSideCarsContainersEnvValueFromResourceFieldRefDivisor `field:"optional" json:"divisor" yaml:"divisor"`
}
Experimental.
type TenantSpecSideCarsContainersEnvValueFromResourceFieldRefDivisor ¶
type TenantSpecSideCarsContainersEnvValueFromResourceFieldRefDivisor interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecSideCarsContainersEnvValueFromResourceFieldRefDivisor_FromNumber ¶
func TenantSpecSideCarsContainersEnvValueFromResourceFieldRefDivisor_FromNumber(value *float64) TenantSpecSideCarsContainersEnvValueFromResourceFieldRefDivisor
Experimental.
func TenantSpecSideCarsContainersEnvValueFromResourceFieldRefDivisor_FromString ¶
func TenantSpecSideCarsContainersEnvValueFromResourceFieldRefDivisor_FromString(value *string) TenantSpecSideCarsContainersEnvValueFromResourceFieldRefDivisor
Experimental.
type TenantSpecSideCarsContainersEnvValueFromSecretKeyRef ¶
type TenantSpecSideCarsContainersEnvValueFromSecretKeyRef struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Optional *bool `field:"optional" json:"optional" yaml:"optional"`
}
Experimental.
type TenantSpecSideCarsContainersLifecycle ¶
type TenantSpecSideCarsContainersLifecycle struct {
// Experimental.
PostStart *TenantSpecSideCarsContainersLifecyclePostStart `field:"optional" json:"postStart" yaml:"postStart"`
// Experimental.
PreStop *TenantSpecSideCarsContainersLifecyclePreStop `field:"optional" json:"preStop" yaml:"preStop"`
}
Experimental.
type TenantSpecSideCarsContainersLifecyclePostStart ¶
type TenantSpecSideCarsContainersLifecyclePostStart struct {
// Experimental.
Exec *TenantSpecSideCarsContainersLifecyclePostStartExec `field:"optional" json:"exec" yaml:"exec"`
// Experimental.
HttpGet *TenantSpecSideCarsContainersLifecyclePostStartHttpGet `field:"optional" json:"httpGet" yaml:"httpGet"`
// Experimental.
TcpSocket *TenantSpecSideCarsContainersLifecyclePostStartTcpSocket `field:"optional" json:"tcpSocket" yaml:"tcpSocket"`
}
Experimental.
type TenantSpecSideCarsContainersLifecyclePostStartExec ¶
type TenantSpecSideCarsContainersLifecyclePostStartExec struct {
// Experimental.
Command *[]*string `field:"optional" json:"command" yaml:"command"`
}
Experimental.
type TenantSpecSideCarsContainersLifecyclePostStartHttpGet ¶
type TenantSpecSideCarsContainersLifecyclePostStartHttpGet struct {
// Experimental.
Port TenantSpecSideCarsContainersLifecyclePostStartHttpGetPort `field:"required" json:"port" yaml:"port"`
// Experimental.
Host *string `field:"optional" json:"host" yaml:"host"`
// Experimental.
HttpHeaders *[]*TenantSpecSideCarsContainersLifecyclePostStartHttpGetHttpHeaders `field:"optional" json:"httpHeaders" yaml:"httpHeaders"`
// Experimental.
Path *string `field:"optional" json:"path" yaml:"path"`
// Experimental.
Scheme *string `field:"optional" json:"scheme" yaml:"scheme"`
}
Experimental.
type TenantSpecSideCarsContainersLifecyclePostStartHttpGetHttpHeaders ¶
type TenantSpecSideCarsContainersLifecyclePostStartHttpGetHttpHeaders struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"required" json:"value" yaml:"value"`
}
Experimental.
type TenantSpecSideCarsContainersLifecyclePostStartHttpGetPort ¶
type TenantSpecSideCarsContainersLifecyclePostStartHttpGetPort interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecSideCarsContainersLifecyclePostStartHttpGetPort_FromNumber ¶
func TenantSpecSideCarsContainersLifecyclePostStartHttpGetPort_FromNumber(value *float64) TenantSpecSideCarsContainersLifecyclePostStartHttpGetPort
Experimental.
func TenantSpecSideCarsContainersLifecyclePostStartHttpGetPort_FromString ¶
func TenantSpecSideCarsContainersLifecyclePostStartHttpGetPort_FromString(value *string) TenantSpecSideCarsContainersLifecyclePostStartHttpGetPort
Experimental.
type TenantSpecSideCarsContainersLifecyclePostStartTcpSocket ¶
type TenantSpecSideCarsContainersLifecyclePostStartTcpSocket struct {
// Experimental.
Port TenantSpecSideCarsContainersLifecyclePostStartTcpSocketPort `field:"required" json:"port" yaml:"port"`
// Experimental.
Host *string `field:"optional" json:"host" yaml:"host"`
}
Experimental.
type TenantSpecSideCarsContainersLifecyclePostStartTcpSocketPort ¶
type TenantSpecSideCarsContainersLifecyclePostStartTcpSocketPort interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecSideCarsContainersLifecyclePostStartTcpSocketPort_FromNumber ¶
func TenantSpecSideCarsContainersLifecyclePostStartTcpSocketPort_FromNumber(value *float64) TenantSpecSideCarsContainersLifecyclePostStartTcpSocketPort
Experimental.
func TenantSpecSideCarsContainersLifecyclePostStartTcpSocketPort_FromString ¶
func TenantSpecSideCarsContainersLifecyclePostStartTcpSocketPort_FromString(value *string) TenantSpecSideCarsContainersLifecyclePostStartTcpSocketPort
Experimental.
type TenantSpecSideCarsContainersLifecyclePreStop ¶
type TenantSpecSideCarsContainersLifecyclePreStop struct {
// Experimental.
Exec *TenantSpecSideCarsContainersLifecyclePreStopExec `field:"optional" json:"exec" yaml:"exec"`
// Experimental.
HttpGet *TenantSpecSideCarsContainersLifecyclePreStopHttpGet `field:"optional" json:"httpGet" yaml:"httpGet"`
// Experimental.
TcpSocket *TenantSpecSideCarsContainersLifecyclePreStopTcpSocket `field:"optional" json:"tcpSocket" yaml:"tcpSocket"`
}
Experimental.
type TenantSpecSideCarsContainersLifecyclePreStopExec ¶
type TenantSpecSideCarsContainersLifecyclePreStopExec struct {
// Experimental.
Command *[]*string `field:"optional" json:"command" yaml:"command"`
}
Experimental.
type TenantSpecSideCarsContainersLifecyclePreStopHttpGet ¶
type TenantSpecSideCarsContainersLifecyclePreStopHttpGet struct {
// Experimental.
Port TenantSpecSideCarsContainersLifecyclePreStopHttpGetPort `field:"required" json:"port" yaml:"port"`
// Experimental.
Host *string `field:"optional" json:"host" yaml:"host"`
// Experimental.
HttpHeaders *[]*TenantSpecSideCarsContainersLifecyclePreStopHttpGetHttpHeaders `field:"optional" json:"httpHeaders" yaml:"httpHeaders"`
// Experimental.
Path *string `field:"optional" json:"path" yaml:"path"`
// Experimental.
Scheme *string `field:"optional" json:"scheme" yaml:"scheme"`
}
Experimental.
type TenantSpecSideCarsContainersLifecyclePreStopHttpGetHttpHeaders ¶
type TenantSpecSideCarsContainersLifecyclePreStopHttpGetHttpHeaders struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"required" json:"value" yaml:"value"`
}
Experimental.
type TenantSpecSideCarsContainersLifecyclePreStopHttpGetPort ¶
type TenantSpecSideCarsContainersLifecyclePreStopHttpGetPort interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecSideCarsContainersLifecyclePreStopHttpGetPort_FromNumber ¶
func TenantSpecSideCarsContainersLifecyclePreStopHttpGetPort_FromNumber(value *float64) TenantSpecSideCarsContainersLifecyclePreStopHttpGetPort
Experimental.
func TenantSpecSideCarsContainersLifecyclePreStopHttpGetPort_FromString ¶
func TenantSpecSideCarsContainersLifecyclePreStopHttpGetPort_FromString(value *string) TenantSpecSideCarsContainersLifecyclePreStopHttpGetPort
Experimental.
type TenantSpecSideCarsContainersLifecyclePreStopTcpSocket ¶
type TenantSpecSideCarsContainersLifecyclePreStopTcpSocket struct {
// Experimental.
Port TenantSpecSideCarsContainersLifecyclePreStopTcpSocketPort `field:"required" json:"port" yaml:"port"`
// Experimental.
Host *string `field:"optional" json:"host" yaml:"host"`
}
Experimental.
type TenantSpecSideCarsContainersLifecyclePreStopTcpSocketPort ¶
type TenantSpecSideCarsContainersLifecyclePreStopTcpSocketPort interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecSideCarsContainersLifecyclePreStopTcpSocketPort_FromNumber ¶
func TenantSpecSideCarsContainersLifecyclePreStopTcpSocketPort_FromNumber(value *float64) TenantSpecSideCarsContainersLifecyclePreStopTcpSocketPort
Experimental.
func TenantSpecSideCarsContainersLifecyclePreStopTcpSocketPort_FromString ¶
func TenantSpecSideCarsContainersLifecyclePreStopTcpSocketPort_FromString(value *string) TenantSpecSideCarsContainersLifecyclePreStopTcpSocketPort
Experimental.
type TenantSpecSideCarsContainersLivenessProbe ¶
type TenantSpecSideCarsContainersLivenessProbe struct {
// Experimental.
Exec *TenantSpecSideCarsContainersLivenessProbeExec `field:"optional" json:"exec" yaml:"exec"`
// Experimental.
FailureThreshold *float64 `field:"optional" json:"failureThreshold" yaml:"failureThreshold"`
// Experimental.
HttpGet *TenantSpecSideCarsContainersLivenessProbeHttpGet `field:"optional" json:"httpGet" yaml:"httpGet"`
// Experimental.
InitialDelaySeconds *float64 `field:"optional" json:"initialDelaySeconds" yaml:"initialDelaySeconds"`
// Experimental.
PeriodSeconds *float64 `field:"optional" json:"periodSeconds" yaml:"periodSeconds"`
// Experimental.
SuccessThreshold *float64 `field:"optional" json:"successThreshold" yaml:"successThreshold"`
// Experimental.
TcpSocket *TenantSpecSideCarsContainersLivenessProbeTcpSocket `field:"optional" json:"tcpSocket" yaml:"tcpSocket"`
// Experimental.
TimeoutSeconds *float64 `field:"optional" json:"timeoutSeconds" yaml:"timeoutSeconds"`
}
Experimental.
type TenantSpecSideCarsContainersLivenessProbeExec ¶
type TenantSpecSideCarsContainersLivenessProbeExec struct {
// Experimental.
Command *[]*string `field:"optional" json:"command" yaml:"command"`
}
Experimental.
type TenantSpecSideCarsContainersLivenessProbeHttpGet ¶
type TenantSpecSideCarsContainersLivenessProbeHttpGet struct {
// Experimental.
Port TenantSpecSideCarsContainersLivenessProbeHttpGetPort `field:"required" json:"port" yaml:"port"`
// Experimental.
Host *string `field:"optional" json:"host" yaml:"host"`
// Experimental.
HttpHeaders *[]*TenantSpecSideCarsContainersLivenessProbeHttpGetHttpHeaders `field:"optional" json:"httpHeaders" yaml:"httpHeaders"`
// Experimental.
Path *string `field:"optional" json:"path" yaml:"path"`
// Experimental.
Scheme *string `field:"optional" json:"scheme" yaml:"scheme"`
}
Experimental.
type TenantSpecSideCarsContainersLivenessProbeHttpGetHttpHeaders ¶
type TenantSpecSideCarsContainersLivenessProbeHttpGetHttpHeaders struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"required" json:"value" yaml:"value"`
}
Experimental.
type TenantSpecSideCarsContainersLivenessProbeHttpGetPort ¶
type TenantSpecSideCarsContainersLivenessProbeHttpGetPort interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecSideCarsContainersLivenessProbeHttpGetPort_FromNumber ¶
func TenantSpecSideCarsContainersLivenessProbeHttpGetPort_FromNumber(value *float64) TenantSpecSideCarsContainersLivenessProbeHttpGetPort
Experimental.
func TenantSpecSideCarsContainersLivenessProbeHttpGetPort_FromString ¶
func TenantSpecSideCarsContainersLivenessProbeHttpGetPort_FromString(value *string) TenantSpecSideCarsContainersLivenessProbeHttpGetPort
Experimental.
type TenantSpecSideCarsContainersLivenessProbeTcpSocket ¶
type TenantSpecSideCarsContainersLivenessProbeTcpSocket struct {
// Experimental.
Port TenantSpecSideCarsContainersLivenessProbeTcpSocketPort `field:"required" json:"port" yaml:"port"`
// Experimental.
Host *string `field:"optional" json:"host" yaml:"host"`
}
Experimental.
type TenantSpecSideCarsContainersLivenessProbeTcpSocketPort ¶
type TenantSpecSideCarsContainersLivenessProbeTcpSocketPort interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecSideCarsContainersLivenessProbeTcpSocketPort_FromNumber ¶
func TenantSpecSideCarsContainersLivenessProbeTcpSocketPort_FromNumber(value *float64) TenantSpecSideCarsContainersLivenessProbeTcpSocketPort
Experimental.
func TenantSpecSideCarsContainersLivenessProbeTcpSocketPort_FromString ¶
func TenantSpecSideCarsContainersLivenessProbeTcpSocketPort_FromString(value *string) TenantSpecSideCarsContainersLivenessProbeTcpSocketPort
Experimental.
type TenantSpecSideCarsContainersPorts ¶
type TenantSpecSideCarsContainersPorts struct {
// Experimental.
ContainerPort *float64 `field:"required" json:"containerPort" yaml:"containerPort"`
// Experimental.
HostIp *string `field:"optional" json:"hostIp" yaml:"hostIp"`
// Experimental.
HostPort *float64 `field:"optional" json:"hostPort" yaml:"hostPort"`
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Protocol *string `field:"optional" json:"protocol" yaml:"protocol"`
}
Experimental.
type TenantSpecSideCarsContainersReadinessProbe ¶
type TenantSpecSideCarsContainersReadinessProbe struct {
// Experimental.
Exec *TenantSpecSideCarsContainersReadinessProbeExec `field:"optional" json:"exec" yaml:"exec"`
// Experimental.
FailureThreshold *float64 `field:"optional" json:"failureThreshold" yaml:"failureThreshold"`
// Experimental.
HttpGet *TenantSpecSideCarsContainersReadinessProbeHttpGet `field:"optional" json:"httpGet" yaml:"httpGet"`
// Experimental.
InitialDelaySeconds *float64 `field:"optional" json:"initialDelaySeconds" yaml:"initialDelaySeconds"`
// Experimental.
PeriodSeconds *float64 `field:"optional" json:"periodSeconds" yaml:"periodSeconds"`
// Experimental.
SuccessThreshold *float64 `field:"optional" json:"successThreshold" yaml:"successThreshold"`
// Experimental.
TcpSocket *TenantSpecSideCarsContainersReadinessProbeTcpSocket `field:"optional" json:"tcpSocket" yaml:"tcpSocket"`
// Experimental.
TimeoutSeconds *float64 `field:"optional" json:"timeoutSeconds" yaml:"timeoutSeconds"`
}
Experimental.
type TenantSpecSideCarsContainersReadinessProbeExec ¶
type TenantSpecSideCarsContainersReadinessProbeExec struct {
// Experimental.
Command *[]*string `field:"optional" json:"command" yaml:"command"`
}
Experimental.
type TenantSpecSideCarsContainersReadinessProbeHttpGet ¶
type TenantSpecSideCarsContainersReadinessProbeHttpGet struct {
// Experimental.
Port TenantSpecSideCarsContainersReadinessProbeHttpGetPort `field:"required" json:"port" yaml:"port"`
// Experimental.
Host *string `field:"optional" json:"host" yaml:"host"`
// Experimental.
HttpHeaders *[]*TenantSpecSideCarsContainersReadinessProbeHttpGetHttpHeaders `field:"optional" json:"httpHeaders" yaml:"httpHeaders"`
// Experimental.
Path *string `field:"optional" json:"path" yaml:"path"`
// Experimental.
Scheme *string `field:"optional" json:"scheme" yaml:"scheme"`
}
Experimental.
type TenantSpecSideCarsContainersReadinessProbeHttpGetHttpHeaders ¶
type TenantSpecSideCarsContainersReadinessProbeHttpGetHttpHeaders struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"required" json:"value" yaml:"value"`
}
Experimental.
type TenantSpecSideCarsContainersReadinessProbeHttpGetPort ¶
type TenantSpecSideCarsContainersReadinessProbeHttpGetPort interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecSideCarsContainersReadinessProbeHttpGetPort_FromNumber ¶
func TenantSpecSideCarsContainersReadinessProbeHttpGetPort_FromNumber(value *float64) TenantSpecSideCarsContainersReadinessProbeHttpGetPort
Experimental.
func TenantSpecSideCarsContainersReadinessProbeHttpGetPort_FromString ¶
func TenantSpecSideCarsContainersReadinessProbeHttpGetPort_FromString(value *string) TenantSpecSideCarsContainersReadinessProbeHttpGetPort
Experimental.
type TenantSpecSideCarsContainersReadinessProbeTcpSocket ¶
type TenantSpecSideCarsContainersReadinessProbeTcpSocket struct {
// Experimental.
Port TenantSpecSideCarsContainersReadinessProbeTcpSocketPort `field:"required" json:"port" yaml:"port"`
// Experimental.
Host *string `field:"optional" json:"host" yaml:"host"`
}
Experimental.
type TenantSpecSideCarsContainersReadinessProbeTcpSocketPort ¶
type TenantSpecSideCarsContainersReadinessProbeTcpSocketPort interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecSideCarsContainersReadinessProbeTcpSocketPort_FromNumber ¶
func TenantSpecSideCarsContainersReadinessProbeTcpSocketPort_FromNumber(value *float64) TenantSpecSideCarsContainersReadinessProbeTcpSocketPort
Experimental.
func TenantSpecSideCarsContainersReadinessProbeTcpSocketPort_FromString ¶
func TenantSpecSideCarsContainersReadinessProbeTcpSocketPort_FromString(value *string) TenantSpecSideCarsContainersReadinessProbeTcpSocketPort
Experimental.
type TenantSpecSideCarsContainersResources ¶
type TenantSpecSideCarsContainersResources struct {
// Experimental.
Limits *map[string]TenantSpecSideCarsContainersResourcesLimits `field:"optional" json:"limits" yaml:"limits"`
// Experimental.
Requests *map[string]TenantSpecSideCarsContainersResourcesRequests `field:"optional" json:"requests" yaml:"requests"`
}
Experimental.
type TenantSpecSideCarsContainersResourcesLimits ¶
type TenantSpecSideCarsContainersResourcesLimits interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecSideCarsContainersResourcesLimits_FromNumber ¶
func TenantSpecSideCarsContainersResourcesLimits_FromNumber(value *float64) TenantSpecSideCarsContainersResourcesLimits
Experimental.
func TenantSpecSideCarsContainersResourcesLimits_FromString ¶
func TenantSpecSideCarsContainersResourcesLimits_FromString(value *string) TenantSpecSideCarsContainersResourcesLimits
Experimental.
type TenantSpecSideCarsContainersResourcesRequests ¶
type TenantSpecSideCarsContainersResourcesRequests interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecSideCarsContainersResourcesRequests_FromNumber ¶
func TenantSpecSideCarsContainersResourcesRequests_FromNumber(value *float64) TenantSpecSideCarsContainersResourcesRequests
Experimental.
func TenantSpecSideCarsContainersResourcesRequests_FromString ¶
func TenantSpecSideCarsContainersResourcesRequests_FromString(value *string) TenantSpecSideCarsContainersResourcesRequests
Experimental.
type TenantSpecSideCarsContainersSecurityContext ¶
type TenantSpecSideCarsContainersSecurityContext struct {
// Experimental.
AllowPrivilegeEscalation *bool `field:"optional" json:"allowPrivilegeEscalation" yaml:"allowPrivilegeEscalation"`
// Experimental.
Capabilities *TenantSpecSideCarsContainersSecurityContextCapabilities `field:"optional" json:"capabilities" yaml:"capabilities"`
// Experimental.
Privileged *bool `field:"optional" json:"privileged" yaml:"privileged"`
// Experimental.
ProcMount *string `field:"optional" json:"procMount" yaml:"procMount"`
// Experimental.
ReadOnlyRootFilesystem *bool `field:"optional" json:"readOnlyRootFilesystem" yaml:"readOnlyRootFilesystem"`
// Experimental.
RunAsGroup *float64 `field:"optional" json:"runAsGroup" yaml:"runAsGroup"`
// Experimental.
RunAsNonRoot *bool `field:"optional" json:"runAsNonRoot" yaml:"runAsNonRoot"`
// Experimental.
RunAsUser *float64 `field:"optional" json:"runAsUser" yaml:"runAsUser"`
// Experimental.
SeccompProfile *TenantSpecSideCarsContainersSecurityContextSeccompProfile `field:"optional" json:"seccompProfile" yaml:"seccompProfile"`
// Experimental.
SeLinuxOptions *TenantSpecSideCarsContainersSecurityContextSeLinuxOptions `field:"optional" json:"seLinuxOptions" yaml:"seLinuxOptions"`
// Experimental.
WindowsOptions *TenantSpecSideCarsContainersSecurityContextWindowsOptions `field:"optional" json:"windowsOptions" yaml:"windowsOptions"`
}
Experimental.
type TenantSpecSideCarsContainersSecurityContextCapabilities ¶
type TenantSpecSideCarsContainersSecurityContextCapabilities struct {
// Experimental.
Add *[]*string `field:"optional" json:"add" yaml:"add"`
// Experimental.
Drop *[]*string `field:"optional" json:"drop" yaml:"drop"`
}
Experimental.
type TenantSpecSideCarsContainersSecurityContextSeLinuxOptions ¶
type TenantSpecSideCarsContainersSecurityContextSeLinuxOptions struct {
// Experimental.
Level *string `field:"optional" json:"level" yaml:"level"`
// Experimental.
Role *string `field:"optional" json:"role" yaml:"role"`
// Experimental.
Type *string `field:"optional" json:"type" yaml:"type"`
// Experimental.
User *string `field:"optional" json:"user" yaml:"user"`
}
Experimental.
type TenantSpecSideCarsContainersSecurityContextSeccompProfile ¶
type TenantSpecSideCarsContainersSecurityContextSeccompProfile struct {
// Experimental.
Type *string `field:"required" json:"type" yaml:"type"`
// Experimental.
LocalhostProfile *string `field:"optional" json:"localhostProfile" yaml:"localhostProfile"`
}
Experimental.
type TenantSpecSideCarsContainersSecurityContextWindowsOptions ¶
type TenantSpecSideCarsContainersSecurityContextWindowsOptions struct {
// Experimental.
GmsaCredentialSpec *string `field:"optional" json:"gmsaCredentialSpec" yaml:"gmsaCredentialSpec"`
// Experimental.
GmsaCredentialSpecName *string `field:"optional" json:"gmsaCredentialSpecName" yaml:"gmsaCredentialSpecName"`
// Experimental.
RunAsUserName *string `field:"optional" json:"runAsUserName" yaml:"runAsUserName"`
}
Experimental.
type TenantSpecSideCarsContainersStartupProbe ¶
type TenantSpecSideCarsContainersStartupProbe struct {
// Experimental.
Exec *TenantSpecSideCarsContainersStartupProbeExec `field:"optional" json:"exec" yaml:"exec"`
// Experimental.
FailureThreshold *float64 `field:"optional" json:"failureThreshold" yaml:"failureThreshold"`
// Experimental.
HttpGet *TenantSpecSideCarsContainersStartupProbeHttpGet `field:"optional" json:"httpGet" yaml:"httpGet"`
// Experimental.
InitialDelaySeconds *float64 `field:"optional" json:"initialDelaySeconds" yaml:"initialDelaySeconds"`
// Experimental.
PeriodSeconds *float64 `field:"optional" json:"periodSeconds" yaml:"periodSeconds"`
// Experimental.
SuccessThreshold *float64 `field:"optional" json:"successThreshold" yaml:"successThreshold"`
// Experimental.
TcpSocket *TenantSpecSideCarsContainersStartupProbeTcpSocket `field:"optional" json:"tcpSocket" yaml:"tcpSocket"`
// Experimental.
TimeoutSeconds *float64 `field:"optional" json:"timeoutSeconds" yaml:"timeoutSeconds"`
}
Experimental.
type TenantSpecSideCarsContainersStartupProbeExec ¶
type TenantSpecSideCarsContainersStartupProbeExec struct {
// Experimental.
Command *[]*string `field:"optional" json:"command" yaml:"command"`
}
Experimental.
type TenantSpecSideCarsContainersStartupProbeHttpGet ¶
type TenantSpecSideCarsContainersStartupProbeHttpGet struct {
// Experimental.
Port TenantSpecSideCarsContainersStartupProbeHttpGetPort `field:"required" json:"port" yaml:"port"`
// Experimental.
Host *string `field:"optional" json:"host" yaml:"host"`
// Experimental.
HttpHeaders *[]*TenantSpecSideCarsContainersStartupProbeHttpGetHttpHeaders `field:"optional" json:"httpHeaders" yaml:"httpHeaders"`
// Experimental.
Path *string `field:"optional" json:"path" yaml:"path"`
// Experimental.
Scheme *string `field:"optional" json:"scheme" yaml:"scheme"`
}
Experimental.
type TenantSpecSideCarsContainersStartupProbeHttpGetHttpHeaders ¶
type TenantSpecSideCarsContainersStartupProbeHttpGetHttpHeaders struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"required" json:"value" yaml:"value"`
}
Experimental.
type TenantSpecSideCarsContainersStartupProbeHttpGetPort ¶
type TenantSpecSideCarsContainersStartupProbeHttpGetPort interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecSideCarsContainersStartupProbeHttpGetPort_FromNumber ¶
func TenantSpecSideCarsContainersStartupProbeHttpGetPort_FromNumber(value *float64) TenantSpecSideCarsContainersStartupProbeHttpGetPort
Experimental.
func TenantSpecSideCarsContainersStartupProbeHttpGetPort_FromString ¶
func TenantSpecSideCarsContainersStartupProbeHttpGetPort_FromString(value *string) TenantSpecSideCarsContainersStartupProbeHttpGetPort
Experimental.
type TenantSpecSideCarsContainersStartupProbeTcpSocket ¶
type TenantSpecSideCarsContainersStartupProbeTcpSocket struct {
// Experimental.
Port TenantSpecSideCarsContainersStartupProbeTcpSocketPort `field:"required" json:"port" yaml:"port"`
// Experimental.
Host *string `field:"optional" json:"host" yaml:"host"`
}
Experimental.
type TenantSpecSideCarsContainersStartupProbeTcpSocketPort ¶
type TenantSpecSideCarsContainersStartupProbeTcpSocketPort interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecSideCarsContainersStartupProbeTcpSocketPort_FromNumber ¶
func TenantSpecSideCarsContainersStartupProbeTcpSocketPort_FromNumber(value *float64) TenantSpecSideCarsContainersStartupProbeTcpSocketPort
Experimental.
func TenantSpecSideCarsContainersStartupProbeTcpSocketPort_FromString ¶
func TenantSpecSideCarsContainersStartupProbeTcpSocketPort_FromString(value *string) TenantSpecSideCarsContainersStartupProbeTcpSocketPort
Experimental.
type TenantSpecSideCarsContainersVolumeDevices ¶
type TenantSpecSideCarsContainersVolumeDevices struct {
// Experimental.
DevicePath *string `field:"required" json:"devicePath" yaml:"devicePath"`
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
}
Experimental.
type TenantSpecSideCarsContainersVolumeMounts ¶
type TenantSpecSideCarsContainersVolumeMounts struct {
// Experimental.
MountPath *string `field:"required" json:"mountPath" yaml:"mountPath"`
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
MountPropagation *string `field:"optional" json:"mountPropagation" yaml:"mountPropagation"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
// Experimental.
SubPath *string `field:"optional" json:"subPath" yaml:"subPath"`
// Experimental.
SubPathExpr *string `field:"optional" json:"subPathExpr" yaml:"subPathExpr"`
}
Experimental.
type TenantSpecSideCarsVolumeClaimTemplates ¶
type TenantSpecSideCarsVolumeClaimTemplates struct {
// Experimental.
ApiVersion *string `field:"optional" json:"apiVersion" yaml:"apiVersion"`
// Experimental.
Kind *string `field:"optional" json:"kind" yaml:"kind"`
// Experimental.
Metadata *TenantSpecSideCarsVolumeClaimTemplatesMetadata `field:"optional" json:"metadata" yaml:"metadata"`
// Experimental.
Spec *TenantSpecSideCarsVolumeClaimTemplatesSpec `field:"optional" json:"spec" yaml:"spec"`
// Experimental.
Status *TenantSpecSideCarsVolumeClaimTemplatesStatus `field:"optional" json:"status" yaml:"status"`
}
Experimental.
type TenantSpecSideCarsVolumeClaimTemplatesMetadata ¶
type TenantSpecSideCarsVolumeClaimTemplatesMetadata struct {
// Experimental.
Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"`
// Experimental.
Finalizers *[]*string `field:"optional" json:"finalizers" yaml:"finalizers"`
// Experimental.
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Namespace *string `field:"optional" json:"namespace" yaml:"namespace"`
}
Experimental.
type TenantSpecSideCarsVolumeClaimTemplatesSpec ¶
type TenantSpecSideCarsVolumeClaimTemplatesSpec struct {
// Experimental.
AccessModes *[]*string `field:"optional" json:"accessModes" yaml:"accessModes"`
// Experimental.
DataSource *TenantSpecSideCarsVolumeClaimTemplatesSpecDataSource `field:"optional" json:"dataSource" yaml:"dataSource"`
// Experimental.
Resources *TenantSpecSideCarsVolumeClaimTemplatesSpecResources `field:"optional" json:"resources" yaml:"resources"`
// Experimental.
Selector *TenantSpecSideCarsVolumeClaimTemplatesSpecSelector `field:"optional" json:"selector" yaml:"selector"`
// Experimental.
StorageClassName *string `field:"optional" json:"storageClassName" yaml:"storageClassName"`
// Experimental.
VolumeMode *string `field:"optional" json:"volumeMode" yaml:"volumeMode"`
// Experimental.
VolumeName *string `field:"optional" json:"volumeName" yaml:"volumeName"`
}
Experimental.
type TenantSpecSideCarsVolumeClaimTemplatesSpecDataSource ¶
type TenantSpecSideCarsVolumeClaimTemplatesSpecDataSource struct {
// Experimental.
Kind *string `field:"required" json:"kind" yaml:"kind"`
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
ApiGroup *string `field:"optional" json:"apiGroup" yaml:"apiGroup"`
}
Experimental.
type TenantSpecSideCarsVolumeClaimTemplatesSpecResources ¶
type TenantSpecSideCarsVolumeClaimTemplatesSpecResources struct {
// Experimental.
Limits *map[string]TenantSpecSideCarsVolumeClaimTemplatesSpecResourcesLimits `field:"optional" json:"limits" yaml:"limits"`
// Experimental.
Requests *map[string]TenantSpecSideCarsVolumeClaimTemplatesSpecResourcesRequests `field:"optional" json:"requests" yaml:"requests"`
}
Experimental.
type TenantSpecSideCarsVolumeClaimTemplatesSpecResourcesLimits ¶
type TenantSpecSideCarsVolumeClaimTemplatesSpecResourcesLimits interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecSideCarsVolumeClaimTemplatesSpecResourcesLimits_FromNumber ¶
func TenantSpecSideCarsVolumeClaimTemplatesSpecResourcesLimits_FromNumber(value *float64) TenantSpecSideCarsVolumeClaimTemplatesSpecResourcesLimits
Experimental.
func TenantSpecSideCarsVolumeClaimTemplatesSpecResourcesLimits_FromString ¶
func TenantSpecSideCarsVolumeClaimTemplatesSpecResourcesLimits_FromString(value *string) TenantSpecSideCarsVolumeClaimTemplatesSpecResourcesLimits
Experimental.
type TenantSpecSideCarsVolumeClaimTemplatesSpecResourcesRequests ¶
type TenantSpecSideCarsVolumeClaimTemplatesSpecResourcesRequests interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecSideCarsVolumeClaimTemplatesSpecResourcesRequests_FromNumber ¶
func TenantSpecSideCarsVolumeClaimTemplatesSpecResourcesRequests_FromNumber(value *float64) TenantSpecSideCarsVolumeClaimTemplatesSpecResourcesRequests
Experimental.
func TenantSpecSideCarsVolumeClaimTemplatesSpecResourcesRequests_FromString ¶
func TenantSpecSideCarsVolumeClaimTemplatesSpecResourcesRequests_FromString(value *string) TenantSpecSideCarsVolumeClaimTemplatesSpecResourcesRequests
Experimental.
type TenantSpecSideCarsVolumeClaimTemplatesSpecSelector ¶
type TenantSpecSideCarsVolumeClaimTemplatesSpecSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecSideCarsVolumeClaimTemplatesSpecSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecSideCarsVolumeClaimTemplatesSpecSelectorMatchExpressions ¶
type TenantSpecSideCarsVolumeClaimTemplatesSpecSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecSideCarsVolumeClaimTemplatesStatus ¶
type TenantSpecSideCarsVolumeClaimTemplatesStatus struct {
// Experimental.
AccessModes *[]*string `field:"optional" json:"accessModes" yaml:"accessModes"`
// Experimental.
Capacity *map[string]TenantSpecSideCarsVolumeClaimTemplatesStatusCapacity `field:"optional" json:"capacity" yaml:"capacity"`
// Experimental.
Conditions *[]*TenantSpecSideCarsVolumeClaimTemplatesStatusConditions `field:"optional" json:"conditions" yaml:"conditions"`
// Experimental.
Phase *string `field:"optional" json:"phase" yaml:"phase"`
}
Experimental.
type TenantSpecSideCarsVolumeClaimTemplatesStatusCapacity ¶
type TenantSpecSideCarsVolumeClaimTemplatesStatusCapacity interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecSideCarsVolumeClaimTemplatesStatusCapacity_FromNumber ¶
func TenantSpecSideCarsVolumeClaimTemplatesStatusCapacity_FromNumber(value *float64) TenantSpecSideCarsVolumeClaimTemplatesStatusCapacity
Experimental.
func TenantSpecSideCarsVolumeClaimTemplatesStatusCapacity_FromString ¶
func TenantSpecSideCarsVolumeClaimTemplatesStatusCapacity_FromString(value *string) TenantSpecSideCarsVolumeClaimTemplatesStatusCapacity
Experimental.
type TenantSpecSideCarsVolumeClaimTemplatesStatusConditions ¶
type TenantSpecSideCarsVolumeClaimTemplatesStatusConditions struct {
// Experimental.
Status *string `field:"required" json:"status" yaml:"status"`
// Experimental.
Type *string `field:"required" json:"type" yaml:"type"`
// Experimental.
LastProbeTime *time.Time `field:"optional" json:"lastProbeTime" yaml:"lastProbeTime"`
// Experimental.
LastTransitionTime *time.Time `field:"optional" json:"lastTransitionTime" yaml:"lastTransitionTime"`
// Experimental.
Message *string `field:"optional" json:"message" yaml:"message"`
// Experimental.
Reason *string `field:"optional" json:"reason" yaml:"reason"`
}
Experimental.
type TenantSpecSideCarsVolumes ¶
type TenantSpecSideCarsVolumes struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
AwsElasticBlockStore *TenantSpecSideCarsVolumesAwsElasticBlockStore `field:"optional" json:"awsElasticBlockStore" yaml:"awsElasticBlockStore"`
// Experimental.
AzureDisk *TenantSpecSideCarsVolumesAzureDisk `field:"optional" json:"azureDisk" yaml:"azureDisk"`
// Experimental.
AzureFile *TenantSpecSideCarsVolumesAzureFile `field:"optional" json:"azureFile" yaml:"azureFile"`
// Experimental.
Cephfs *TenantSpecSideCarsVolumesCephfs `field:"optional" json:"cephfs" yaml:"cephfs"`
// Experimental.
Cinder *TenantSpecSideCarsVolumesCinder `field:"optional" json:"cinder" yaml:"cinder"`
// Experimental.
ConfigMap *TenantSpecSideCarsVolumesConfigMap `field:"optional" json:"configMap" yaml:"configMap"`
// Experimental.
Csi *TenantSpecSideCarsVolumesCsi `field:"optional" json:"csi" yaml:"csi"`
// Experimental.
DownwardApi *TenantSpecSideCarsVolumesDownwardApi `field:"optional" json:"downwardApi" yaml:"downwardApi"`
// Experimental.
EmptyDir *TenantSpecSideCarsVolumesEmptyDir `field:"optional" json:"emptyDir" yaml:"emptyDir"`
// Experimental.
Ephemeral *TenantSpecSideCarsVolumesEphemeral `field:"optional" json:"ephemeral" yaml:"ephemeral"`
// Experimental.
Fc *TenantSpecSideCarsVolumesFc `field:"optional" json:"fc" yaml:"fc"`
// Experimental.
FlexVolume *TenantSpecSideCarsVolumesFlexVolume `field:"optional" json:"flexVolume" yaml:"flexVolume"`
// Experimental.
Flocker *TenantSpecSideCarsVolumesFlocker `field:"optional" json:"flocker" yaml:"flocker"`
// Experimental.
GcePersistentDisk *TenantSpecSideCarsVolumesGcePersistentDisk `field:"optional" json:"gcePersistentDisk" yaml:"gcePersistentDisk"`
// Experimental.
GitRepo *TenantSpecSideCarsVolumesGitRepo `field:"optional" json:"gitRepo" yaml:"gitRepo"`
// Experimental.
Glusterfs *TenantSpecSideCarsVolumesGlusterfs `field:"optional" json:"glusterfs" yaml:"glusterfs"`
// Experimental.
HostPath *TenantSpecSideCarsVolumesHostPath `field:"optional" json:"hostPath" yaml:"hostPath"`
// Experimental.
Iscsi *TenantSpecSideCarsVolumesIscsi `field:"optional" json:"iscsi" yaml:"iscsi"`
// Experimental.
Nfs *TenantSpecSideCarsVolumesNfs `field:"optional" json:"nfs" yaml:"nfs"`
// Experimental.
PersistentVolumeClaim *TenantSpecSideCarsVolumesPersistentVolumeClaim `field:"optional" json:"persistentVolumeClaim" yaml:"persistentVolumeClaim"`
// Experimental.
PhotonPersistentDisk *TenantSpecSideCarsVolumesPhotonPersistentDisk `field:"optional" json:"photonPersistentDisk" yaml:"photonPersistentDisk"`
// Experimental.
PortworxVolume *TenantSpecSideCarsVolumesPortworxVolume `field:"optional" json:"portworxVolume" yaml:"portworxVolume"`
// Experimental.
Projected *TenantSpecSideCarsVolumesProjected `field:"optional" json:"projected" yaml:"projected"`
// Experimental.
Quobyte *TenantSpecSideCarsVolumesQuobyte `field:"optional" json:"quobyte" yaml:"quobyte"`
// Experimental.
Rbd *TenantSpecSideCarsVolumesRbd `field:"optional" json:"rbd" yaml:"rbd"`
// Experimental.
ScaleIo *TenantSpecSideCarsVolumesScaleIo `field:"optional" json:"scaleIo" yaml:"scaleIo"`
// Experimental.
Secret *TenantSpecSideCarsVolumesSecret `field:"optional" json:"secret" yaml:"secret"`
// Experimental.
Storageos *TenantSpecSideCarsVolumesStorageos `field:"optional" json:"storageos" yaml:"storageos"`
// Experimental.
VsphereVolume *TenantSpecSideCarsVolumesVsphereVolume `field:"optional" json:"vsphereVolume" yaml:"vsphereVolume"`
}
Experimental.
type TenantSpecSideCarsVolumesAwsElasticBlockStore ¶
type TenantSpecSideCarsVolumesAwsElasticBlockStore struct {
// Experimental.
VolumeId *string `field:"required" json:"volumeId" yaml:"volumeId"`
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
// Experimental.
Partition *float64 `field:"optional" json:"partition" yaml:"partition"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
}
Experimental.
type TenantSpecSideCarsVolumesAzureDisk ¶
type TenantSpecSideCarsVolumesAzureDisk struct {
// Experimental.
DiskName *string `field:"required" json:"diskName" yaml:"diskName"`
// Experimental.
DiskUri *string `field:"required" json:"diskUri" yaml:"diskUri"`
// Experimental.
CachingMode *string `field:"optional" json:"cachingMode" yaml:"cachingMode"`
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
// Experimental.
Kind *string `field:"optional" json:"kind" yaml:"kind"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
}
Experimental.
type TenantSpecSideCarsVolumesAzureFile ¶
type TenantSpecSideCarsVolumesAzureFile struct {
// Experimental.
SecretName *string `field:"required" json:"secretName" yaml:"secretName"`
ShareName *string `field:"required" json:"shareName" yaml:"shareName"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
}
Experimental.
type TenantSpecSideCarsVolumesCephfs ¶
type TenantSpecSideCarsVolumesCephfs struct {
// Experimental.
Monitors *[]*string `field:"required" json:"monitors" yaml:"monitors"`
// Experimental.
Path *string `field:"optional" json:"path" yaml:"path"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
// Experimental.
SecretFile *string `field:"optional" json:"secretFile" yaml:"secretFile"`
// Experimental.
SecretRef *TenantSpecSideCarsVolumesCephfsSecretRef `field:"optional" json:"secretRef" yaml:"secretRef"`
// Experimental.
User *string `field:"optional" json:"user" yaml:"user"`
}
Experimental.
type TenantSpecSideCarsVolumesCephfsSecretRef ¶
type TenantSpecSideCarsVolumesCephfsSecretRef struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
}
Experimental.
type TenantSpecSideCarsVolumesCinder ¶
type TenantSpecSideCarsVolumesCinder struct {
// Experimental.
VolumeId *string `field:"required" json:"volumeId" yaml:"volumeId"`
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
// Experimental.
SecretRef *TenantSpecSideCarsVolumesCinderSecretRef `field:"optional" json:"secretRef" yaml:"secretRef"`
}
Experimental.
type TenantSpecSideCarsVolumesCinderSecretRef ¶
type TenantSpecSideCarsVolumesCinderSecretRef struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
}
Experimental.
type TenantSpecSideCarsVolumesConfigMap ¶
type TenantSpecSideCarsVolumesConfigMap struct {
// Experimental.
DefaultMode *float64 `field:"optional" json:"defaultMode" yaml:"defaultMode"`
// Experimental.
Items *[]*TenantSpecSideCarsVolumesConfigMapItems `field:"optional" json:"items" yaml:"items"`
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Optional *bool `field:"optional" json:"optional" yaml:"optional"`
}
Experimental.
type TenantSpecSideCarsVolumesConfigMapItems ¶
type TenantSpecSideCarsVolumesConfigMapItems struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Path *string `field:"required" json:"path" yaml:"path"`
// Experimental.
Mode *float64 `field:"optional" json:"mode" yaml:"mode"`
}
Experimental.
type TenantSpecSideCarsVolumesCsi ¶
type TenantSpecSideCarsVolumesCsi struct {
// Experimental.
Driver *string `field:"required" json:"driver" yaml:"driver"`
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
// Experimental.
NodePublishSecretRef *TenantSpecSideCarsVolumesCsiNodePublishSecretRef `field:"optional" json:"nodePublishSecretRef" yaml:"nodePublishSecretRef"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
// Experimental.
VolumeAttributes *map[string]*string `field:"optional" json:"volumeAttributes" yaml:"volumeAttributes"`
}
Experimental.
type TenantSpecSideCarsVolumesCsiNodePublishSecretRef ¶
type TenantSpecSideCarsVolumesCsiNodePublishSecretRef struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
}
Experimental.
type TenantSpecSideCarsVolumesDownwardApi ¶
type TenantSpecSideCarsVolumesDownwardApi struct {
// Experimental.
DefaultMode *float64 `field:"optional" json:"defaultMode" yaml:"defaultMode"`
// Experimental.
Items *[]*TenantSpecSideCarsVolumesDownwardApiItems `field:"optional" json:"items" yaml:"items"`
}
Experimental.
type TenantSpecSideCarsVolumesDownwardApiItems ¶
type TenantSpecSideCarsVolumesDownwardApiItems struct {
// Experimental.
Path *string `field:"required" json:"path" yaml:"path"`
// Experimental.
FieldRef *TenantSpecSideCarsVolumesDownwardApiItemsFieldRef `field:"optional" json:"fieldRef" yaml:"fieldRef"`
// Experimental.
Mode *float64 `field:"optional" json:"mode" yaml:"mode"`
// Experimental.
ResourceFieldRef *TenantSpecSideCarsVolumesDownwardApiItemsResourceFieldRef `field:"optional" json:"resourceFieldRef" yaml:"resourceFieldRef"`
}
Experimental.
type TenantSpecSideCarsVolumesDownwardApiItemsFieldRef ¶
type TenantSpecSideCarsVolumesDownwardApiItemsFieldRef struct {
// Experimental.
FieldPath *string `field:"required" json:"fieldPath" yaml:"fieldPath"`
// Experimental.
ApiVersion *string `field:"optional" json:"apiVersion" yaml:"apiVersion"`
}
Experimental.
type TenantSpecSideCarsVolumesDownwardApiItemsResourceFieldRef ¶
type TenantSpecSideCarsVolumesDownwardApiItemsResourceFieldRef struct {
// Experimental.
Resource *string `field:"required" json:"resource" yaml:"resource"`
// Experimental.
ContainerName *string `field:"optional" json:"containerName" yaml:"containerName"`
// Experimental.
Divisor TenantSpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor `field:"optional" json:"divisor" yaml:"divisor"`
}
Experimental.
type TenantSpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor ¶
type TenantSpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor_FromNumber ¶
func TenantSpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor_FromNumber(value *float64) TenantSpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor
Experimental.
func TenantSpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor_FromString ¶
func TenantSpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor_FromString(value *string) TenantSpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor
Experimental.
type TenantSpecSideCarsVolumesEmptyDir ¶
type TenantSpecSideCarsVolumesEmptyDir struct {
// Experimental.
Medium *string `field:"optional" json:"medium" yaml:"medium"`
// Experimental.
SizeLimit TenantSpecSideCarsVolumesEmptyDirSizeLimit `field:"optional" json:"sizeLimit" yaml:"sizeLimit"`
}
Experimental.
type TenantSpecSideCarsVolumesEmptyDirSizeLimit ¶
type TenantSpecSideCarsVolumesEmptyDirSizeLimit interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecSideCarsVolumesEmptyDirSizeLimit_FromNumber ¶
func TenantSpecSideCarsVolumesEmptyDirSizeLimit_FromNumber(value *float64) TenantSpecSideCarsVolumesEmptyDirSizeLimit
Experimental.
func TenantSpecSideCarsVolumesEmptyDirSizeLimit_FromString ¶
func TenantSpecSideCarsVolumesEmptyDirSizeLimit_FromString(value *string) TenantSpecSideCarsVolumesEmptyDirSizeLimit
Experimental.
type TenantSpecSideCarsVolumesEphemeral ¶
type TenantSpecSideCarsVolumesEphemeral struct {
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
// Experimental.
VolumeClaimTemplate *TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplate `field:"optional" json:"volumeClaimTemplate" yaml:"volumeClaimTemplate"`
}
Experimental.
type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplate ¶
type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplate struct {
// Experimental.
Spec *TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpec `field:"required" json:"spec" yaml:"spec"`
// Experimental.
Metadata *TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateMetadata `field:"optional" json:"metadata" yaml:"metadata"`
}
Experimental.
type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateMetadata ¶
type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateMetadata struct {
// Experimental.
Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"`
// Experimental.
Finalizers *[]*string `field:"optional" json:"finalizers" yaml:"finalizers"`
// Experimental.
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Namespace *string `field:"optional" json:"namespace" yaml:"namespace"`
}
Experimental.
type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpec ¶
type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpec struct {
// Experimental.
AccessModes *[]*string `field:"optional" json:"accessModes" yaml:"accessModes"`
// Experimental.
DataSource *TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecDataSource `field:"optional" json:"dataSource" yaml:"dataSource"`
// Experimental.
Resources *TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResources `field:"optional" json:"resources" yaml:"resources"`
// Experimental.
Selector *TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecSelector `field:"optional" json:"selector" yaml:"selector"`
// Experimental.
StorageClassName *string `field:"optional" json:"storageClassName" yaml:"storageClassName"`
// Experimental.
VolumeMode *string `field:"optional" json:"volumeMode" yaml:"volumeMode"`
// Experimental.
VolumeName *string `field:"optional" json:"volumeName" yaml:"volumeName"`
}
Experimental.
type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecDataSource ¶
type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecDataSource struct {
// Experimental.
Kind *string `field:"required" json:"kind" yaml:"kind"`
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
ApiGroup *string `field:"optional" json:"apiGroup" yaml:"apiGroup"`
}
Experimental.
type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResources ¶
type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResources struct {
// Experimental.
Limits *map[string]TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits `field:"optional" json:"limits" yaml:"limits"`
// Experimental.
Requests *map[string]TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests `field:"optional" json:"requests" yaml:"requests"`
}
Experimental.
type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits ¶
type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits_FromNumber ¶
func TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits_FromNumber(value *float64) TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits
Experimental.
func TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits_FromString ¶
func TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits_FromString(value *string) TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits
Experimental.
type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests ¶
type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests_FromNumber ¶
func TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests_FromNumber(value *float64) TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests
Experimental.
func TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests_FromString ¶
func TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests_FromString(value *string) TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests
Experimental.
type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecSelector ¶
type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecSelectorMatchExpressions ¶
type TenantSpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecSideCarsVolumesFc ¶
type TenantSpecSideCarsVolumesFc struct {
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
// Experimental.
Lun *float64 `field:"optional" json:"lun" yaml:"lun"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
// Experimental.
TargetWwNs *[]*string `field:"optional" json:"targetWwNs" yaml:"targetWwNs"`
// Experimental.
Wwids *[]*string `field:"optional" json:"wwids" yaml:"wwids"`
}
Experimental.
type TenantSpecSideCarsVolumesFlexVolume ¶
type TenantSpecSideCarsVolumesFlexVolume struct {
// Experimental.
Driver *string `field:"required" json:"driver" yaml:"driver"`
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
// Experimental.
Options *map[string]*string `field:"optional" json:"options" yaml:"options"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
// Experimental.
SecretRef *TenantSpecSideCarsVolumesFlexVolumeSecretRef `field:"optional" json:"secretRef" yaml:"secretRef"`
}
Experimental.
type TenantSpecSideCarsVolumesFlexVolumeSecretRef ¶
type TenantSpecSideCarsVolumesFlexVolumeSecretRef struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
}
Experimental.
type TenantSpecSideCarsVolumesFlocker ¶
type TenantSpecSideCarsVolumesFlocker struct {
// Experimental.
DatasetName *string `field:"optional" json:"datasetName" yaml:"datasetName"`
// Experimental.
DatasetUuid *string `field:"optional" json:"datasetUuid" yaml:"datasetUuid"`
}
Experimental.
type TenantSpecSideCarsVolumesGcePersistentDisk ¶
type TenantSpecSideCarsVolumesGcePersistentDisk struct {
// Experimental.
PdName *string `field:"required" json:"pdName" yaml:"pdName"`
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
// Experimental.
Partition *float64 `field:"optional" json:"partition" yaml:"partition"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
}
Experimental.
type TenantSpecSideCarsVolumesGitRepo ¶
type TenantSpecSideCarsVolumesGitRepo struct {
// Experimental.
Repository *string `field:"required" json:"repository" yaml:"repository"`
// Experimental.
Directory *string `field:"optional" json:"directory" yaml:"directory"`
// Experimental.
Revision *string `field:"optional" json:"revision" yaml:"revision"`
}
Experimental.
type TenantSpecSideCarsVolumesGlusterfs ¶
type TenantSpecSideCarsVolumesGlusterfs struct {
// Experimental.
Endpoints *string `field:"required" json:"endpoints" yaml:"endpoints"`
// Experimental.
Path *string `field:"required" json:"path" yaml:"path"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
}
Experimental.
type TenantSpecSideCarsVolumesHostPath ¶
type TenantSpecSideCarsVolumesHostPath struct {
// Experimental.
Path *string `field:"required" json:"path" yaml:"path"`
// Experimental.
Type *string `field:"optional" json:"type" yaml:"type"`
}
Experimental.
type TenantSpecSideCarsVolumesIscsi ¶
type TenantSpecSideCarsVolumesIscsi struct {
// Experimental.
Iqn *string `field:"required" json:"iqn" yaml:"iqn"`
// Experimental.
Lun *float64 `field:"required" json:"lun" yaml:"lun"`
// Experimental.
TargetPortal *string `field:"required" json:"targetPortal" yaml:"targetPortal"`
// Experimental.
ChapAuthDiscovery *bool `field:"optional" json:"chapAuthDiscovery" yaml:"chapAuthDiscovery"`
// Experimental.
ChapAuthSession *bool `field:"optional" json:"chapAuthSession" yaml:"chapAuthSession"`
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
// Experimental.
InitiatorName *string `field:"optional" json:"initiatorName" yaml:"initiatorName"`
// Experimental.
IscsiInterface *string `field:"optional" json:"iscsiInterface" yaml:"iscsiInterface"`
// Experimental.
Portals *[]*string `field:"optional" json:"portals" yaml:"portals"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
// Experimental.
SecretRef *TenantSpecSideCarsVolumesIscsiSecretRef `field:"optional" json:"secretRef" yaml:"secretRef"`
}
Experimental.
type TenantSpecSideCarsVolumesIscsiSecretRef ¶
type TenantSpecSideCarsVolumesIscsiSecretRef struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
}
Experimental.
type TenantSpecSideCarsVolumesNfs ¶
type TenantSpecSideCarsVolumesNfs struct {
// Experimental.
Path *string `field:"required" json:"path" yaml:"path"`
// Experimental.
Server *string `field:"required" json:"server" yaml:"server"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
}
Experimental.
type TenantSpecSideCarsVolumesPersistentVolumeClaim ¶
type TenantSpecSideCarsVolumesPersistentVolumeClaim struct {
// Experimental.
ClaimName *string `field:"required" json:"claimName" yaml:"claimName"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
}
Experimental.
type TenantSpecSideCarsVolumesPhotonPersistentDisk ¶
type TenantSpecSideCarsVolumesPhotonPersistentDisk struct {
// Experimental.
PdId *string `field:"required" json:"pdId" yaml:"pdId"`
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
}
Experimental.
type TenantSpecSideCarsVolumesPortworxVolume ¶
type TenantSpecSideCarsVolumesPortworxVolume struct {
// Experimental.
VolumeId *string `field:"required" json:"volumeId" yaml:"volumeId"`
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
}
Experimental.
type TenantSpecSideCarsVolumesProjected ¶
type TenantSpecSideCarsVolumesProjected struct {
// Experimental.
DefaultMode *float64 `field:"optional" json:"defaultMode" yaml:"defaultMode"`
// Experimental.
Sources *[]*TenantSpecSideCarsVolumesProjectedSources `field:"optional" json:"sources" yaml:"sources"`
}
Experimental.
type TenantSpecSideCarsVolumesProjectedSources ¶
type TenantSpecSideCarsVolumesProjectedSources struct {
// Experimental.
ConfigMap *TenantSpecSideCarsVolumesProjectedSourcesConfigMap `field:"optional" json:"configMap" yaml:"configMap"`
// Experimental.
DownwardApi *TenantSpecSideCarsVolumesProjectedSourcesDownwardApi `field:"optional" json:"downwardApi" yaml:"downwardApi"`
// Experimental.
Secret *TenantSpecSideCarsVolumesProjectedSourcesSecret `field:"optional" json:"secret" yaml:"secret"`
// Experimental.
ServiceAccountToken *TenantSpecSideCarsVolumesProjectedSourcesServiceAccountToken `field:"optional" json:"serviceAccountToken" yaml:"serviceAccountToken"`
}
Experimental.
type TenantSpecSideCarsVolumesProjectedSourcesConfigMap ¶
type TenantSpecSideCarsVolumesProjectedSourcesConfigMap struct {
// Experimental.
Items *[]*TenantSpecSideCarsVolumesProjectedSourcesConfigMapItems `field:"optional" json:"items" yaml:"items"`
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Optional *bool `field:"optional" json:"optional" yaml:"optional"`
}
Experimental.
type TenantSpecSideCarsVolumesProjectedSourcesConfigMapItems ¶
type TenantSpecSideCarsVolumesProjectedSourcesConfigMapItems struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Path *string `field:"required" json:"path" yaml:"path"`
// Experimental.
Mode *float64 `field:"optional" json:"mode" yaml:"mode"`
}
Experimental.
type TenantSpecSideCarsVolumesProjectedSourcesDownwardApi ¶
type TenantSpecSideCarsVolumesProjectedSourcesDownwardApi struct {
// Experimental.
Items *[]*TenantSpecSideCarsVolumesProjectedSourcesDownwardApiItems `field:"optional" json:"items" yaml:"items"`
}
Experimental.
type TenantSpecSideCarsVolumesProjectedSourcesDownwardApiItems ¶
type TenantSpecSideCarsVolumesProjectedSourcesDownwardApiItems struct {
// Experimental.
Path *string `field:"required" json:"path" yaml:"path"`
// Experimental.
FieldRef *TenantSpecSideCarsVolumesProjectedSourcesDownwardApiItemsFieldRef `field:"optional" json:"fieldRef" yaml:"fieldRef"`
// Experimental.
Mode *float64 `field:"optional" json:"mode" yaml:"mode"`
// Experimental.
ResourceFieldRef *TenantSpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRef `field:"optional" json:"resourceFieldRef" yaml:"resourceFieldRef"`
}
Experimental.
type TenantSpecSideCarsVolumesProjectedSourcesDownwardApiItemsFieldRef ¶
type TenantSpecSideCarsVolumesProjectedSourcesDownwardApiItemsFieldRef struct {
// Experimental.
FieldPath *string `field:"required" json:"fieldPath" yaml:"fieldPath"`
// Experimental.
ApiVersion *string `field:"optional" json:"apiVersion" yaml:"apiVersion"`
}
Experimental.
type TenantSpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRef ¶
type TenantSpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRef struct {
// Experimental.
Resource *string `field:"required" json:"resource" yaml:"resource"`
// Experimental.
ContainerName *string `field:"optional" json:"containerName" yaml:"containerName"`
// Experimental.
Divisor TenantSpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRefDivisor `field:"optional" json:"divisor" yaml:"divisor"`
}
Experimental.
type TenantSpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRefDivisor ¶
type TenantSpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRefDivisor interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRefDivisor_FromNumber ¶
func TenantSpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRefDivisor_FromNumber(value *float64) TenantSpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRefDivisor
Experimental.
func TenantSpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRefDivisor_FromString ¶
func TenantSpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRefDivisor_FromString(value *string) TenantSpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRefDivisor
Experimental.
type TenantSpecSideCarsVolumesProjectedSourcesSecret ¶
type TenantSpecSideCarsVolumesProjectedSourcesSecret struct {
// Experimental.
Items *[]*TenantSpecSideCarsVolumesProjectedSourcesSecretItems `field:"optional" json:"items" yaml:"items"`
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Optional *bool `field:"optional" json:"optional" yaml:"optional"`
}
Experimental.
type TenantSpecSideCarsVolumesProjectedSourcesSecretItems ¶
type TenantSpecSideCarsVolumesProjectedSourcesSecretItems struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Path *string `field:"required" json:"path" yaml:"path"`
// Experimental.
Mode *float64 `field:"optional" json:"mode" yaml:"mode"`
}
Experimental.
type TenantSpecSideCarsVolumesProjectedSourcesServiceAccountToken ¶
type TenantSpecSideCarsVolumesProjectedSourcesServiceAccountToken struct {
// Experimental.
Path *string `field:"required" json:"path" yaml:"path"`
// Experimental.
Audience *string `field:"optional" json:"audience" yaml:"audience"`
// Experimental.
ExpirationSeconds *float64 `field:"optional" json:"expirationSeconds" yaml:"expirationSeconds"`
}
Experimental.
type TenantSpecSideCarsVolumesQuobyte ¶
type TenantSpecSideCarsVolumesQuobyte struct {
// Experimental.
Registry *string `field:"required" json:"registry" yaml:"registry"`
// Experimental.
Volume *string `field:"required" json:"volume" yaml:"volume"`
// Experimental.
Group *string `field:"optional" json:"group" yaml:"group"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
// Experimental.
Tenant *string `field:"optional" json:"tenant" yaml:"tenant"`
// Experimental.
User *string `field:"optional" json:"user" yaml:"user"`
}
Experimental.
type TenantSpecSideCarsVolumesRbd ¶
type TenantSpecSideCarsVolumesRbd struct {
// Experimental.
Image *string `field:"required" json:"image" yaml:"image"`
// Experimental.
Monitors *[]*string `field:"required" json:"monitors" yaml:"monitors"`
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
// Experimental.
Keyring *string `field:"optional" json:"keyring" yaml:"keyring"`
// Experimental.
Pool *string `field:"optional" json:"pool" yaml:"pool"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
// Experimental.
SecretRef *TenantSpecSideCarsVolumesRbdSecretRef `field:"optional" json:"secretRef" yaml:"secretRef"`
// Experimental.
User *string `field:"optional" json:"user" yaml:"user"`
}
Experimental.
type TenantSpecSideCarsVolumesRbdSecretRef ¶
type TenantSpecSideCarsVolumesRbdSecretRef struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
}
Experimental.
type TenantSpecSideCarsVolumesScaleIo ¶
type TenantSpecSideCarsVolumesScaleIo struct {
// Experimental.
Gateway *string `field:"required" json:"gateway" yaml:"gateway"`
// Experimental.
SecretRef *TenantSpecSideCarsVolumesScaleIoSecretRef `field:"required" json:"secretRef" yaml:"secretRef"`
// Experimental.
System *string `field:"required" json:"system" yaml:"system"`
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
// Experimental.
ProtectionDomain *string `field:"optional" json:"protectionDomain" yaml:"protectionDomain"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
// Experimental.
SslEnabled *bool `field:"optional" json:"sslEnabled" yaml:"sslEnabled"`
// Experimental.
StorageMode *string `field:"optional" json:"storageMode" yaml:"storageMode"`
// Experimental.
StoragePool *string `field:"optional" json:"storagePool" yaml:"storagePool"`
// Experimental.
VolumeName *string `field:"optional" json:"volumeName" yaml:"volumeName"`
}
Experimental.
type TenantSpecSideCarsVolumesScaleIoSecretRef ¶
type TenantSpecSideCarsVolumesScaleIoSecretRef struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
}
Experimental.
type TenantSpecSideCarsVolumesSecret ¶
type TenantSpecSideCarsVolumesSecret struct {
// Experimental.
DefaultMode *float64 `field:"optional" json:"defaultMode" yaml:"defaultMode"`
// Experimental.
Items *[]*TenantSpecSideCarsVolumesSecretItems `field:"optional" json:"items" yaml:"items"`
// Experimental.
Optional *bool `field:"optional" json:"optional" yaml:"optional"`
// Experimental.
SecretName *string `field:"optional" json:"secretName" yaml:"secretName"`
}
Experimental.
type TenantSpecSideCarsVolumesSecretItems ¶
type TenantSpecSideCarsVolumesSecretItems struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Path *string `field:"required" json:"path" yaml:"path"`
// Experimental.
Mode *float64 `field:"optional" json:"mode" yaml:"mode"`
}
Experimental.
type TenantSpecSideCarsVolumesStorageos ¶
type TenantSpecSideCarsVolumesStorageos struct {
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
// Experimental.
SecretRef *TenantSpecSideCarsVolumesStorageosSecretRef `field:"optional" json:"secretRef" yaml:"secretRef"`
// Experimental.
VolumeName *string `field:"optional" json:"volumeName" yaml:"volumeName"`
// Experimental.
VolumeNamespace *string `field:"optional" json:"volumeNamespace" yaml:"volumeNamespace"`
}
Experimental.
type TenantSpecSideCarsVolumesStorageosSecretRef ¶
type TenantSpecSideCarsVolumesStorageosSecretRef struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
}
Experimental.
type TenantSpecSideCarsVolumesVsphereVolume ¶
type TenantSpecSideCarsVolumesVsphereVolume struct {
// Experimental.
VolumePath *string `field:"required" json:"volumePath" yaml:"volumePath"`
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
// Experimental.
StoragePolicyId *string `field:"optional" json:"storagePolicyId" yaml:"storagePolicyId"`
// Experimental.
StoragePolicyName *string `field:"optional" json:"storagePolicyName" yaml:"storagePolicyName"`
}
Experimental.
type TenantSpecUsers ¶
type TenantSpecUsers struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
}
Experimental.
type TenantSpecZones ¶
type TenantSpecZones struct {
// Experimental.
Servers *float64 `field:"required" json:"servers" yaml:"servers"`
// Experimental.
VolumeClaimTemplate *TenantSpecZonesVolumeClaimTemplate `field:"required" json:"volumeClaimTemplate" yaml:"volumeClaimTemplate"`
// Experimental.
VolumesPerServer *float64 `field:"required" json:"volumesPerServer" yaml:"volumesPerServer"`
// Experimental.
Affinity *TenantSpecZonesAffinity `field:"optional" json:"affinity" yaml:"affinity"`
// Experimental.
Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"`
// Experimental.
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
NodeSelector *map[string]*string `field:"optional" json:"nodeSelector" yaml:"nodeSelector"`
// Experimental.
Resources *TenantSpecZonesResources `field:"optional" json:"resources" yaml:"resources"`
// Experimental.
SecurityContext *TenantSpecZonesSecurityContext `field:"optional" json:"securityContext" yaml:"securityContext"`
// Experimental.
Tolerations *[]*TenantSpecZonesTolerations `field:"optional" json:"tolerations" yaml:"tolerations"`
// Experimental.
TopologySpreadConstraints *[]*TenantSpecZonesTopologySpreadConstraints `field:"optional" json:"topologySpreadConstraints" yaml:"topologySpreadConstraints"`
}
Experimental.
type TenantSpecZonesAffinity ¶
type TenantSpecZonesAffinity struct {
// Experimental.
NodeAffinity *TenantSpecZonesAffinityNodeAffinity `field:"optional" json:"nodeAffinity" yaml:"nodeAffinity"`
// Experimental.
PodAffinity *TenantSpecZonesAffinityPodAffinity `field:"optional" json:"podAffinity" yaml:"podAffinity"`
// Experimental.
PodAntiAffinity *TenantSpecZonesAffinityPodAntiAffinity `field:"optional" json:"podAntiAffinity" yaml:"podAntiAffinity"`
}
Experimental.
type TenantSpecZonesAffinityNodeAffinity ¶
type TenantSpecZonesAffinityNodeAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantSpecZonesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *TenantSpecZonesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantSpecZonesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecZonesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
Preference *TenantSpecZonesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference `field:"required" json:"preference" yaml:"preference"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantSpecZonesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference ¶
type TenantSpecZonesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference struct {
// Experimental.
MatchExpressions *[]*TenantSpecZonesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchFields *[]*TenantSpecZonesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields `field:"optional" json:"matchFields" yaml:"matchFields"`
}
Experimental.
type TenantSpecZonesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions ¶
type TenantSpecZonesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecZonesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields ¶
type TenantSpecZonesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecZonesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecZonesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
NodeSelectorTerms *[]*TenantSpecZonesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms `field:"required" json:"nodeSelectorTerms" yaml:"nodeSelectorTerms"`
}
Experimental.
type TenantSpecZonesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms ¶
type TenantSpecZonesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms struct {
// Experimental.
MatchExpressions *[]*TenantSpecZonesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchFields *[]*TenantSpecZonesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields `field:"optional" json:"matchFields" yaml:"matchFields"`
}
Experimental.
type TenantSpecZonesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions ¶
type TenantSpecZonesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecZonesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields ¶
type TenantSpecZonesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecZonesAffinityPodAffinity ¶
type TenantSpecZonesAffinityPodAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantSpecZonesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *[]*TenantSpecZonesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantSpecZonesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecZonesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
PodAffinityTerm *TenantSpecZonesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm `field:"required" json:"podAffinityTerm" yaml:"podAffinityTerm"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantSpecZonesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm ¶
type TenantSpecZonesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantSpecZonesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantSpecZonesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector ¶
type TenantSpecZonesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecZonesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecZonesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions ¶
type TenantSpecZonesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecZonesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecZonesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantSpecZonesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantSpecZonesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector ¶
type TenantSpecZonesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecZonesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecZonesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions ¶
type TenantSpecZonesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecZonesAffinityPodAntiAffinity ¶
type TenantSpecZonesAffinityPodAntiAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantSpecZonesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *[]*TenantSpecZonesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantSpecZonesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecZonesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
PodAffinityTerm *TenantSpecZonesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm `field:"required" json:"podAffinityTerm" yaml:"podAffinityTerm"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantSpecZonesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm ¶
type TenantSpecZonesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantSpecZonesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantSpecZonesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector ¶
type TenantSpecZonesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecZonesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecZonesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions ¶
type TenantSpecZonesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecZonesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantSpecZonesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantSpecZonesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantSpecZonesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector ¶
type TenantSpecZonesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecZonesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecZonesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions ¶
type TenantSpecZonesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecZonesResources ¶
type TenantSpecZonesResources struct {
// Experimental.
Limits *map[string]TenantSpecZonesResourcesLimits `field:"optional" json:"limits" yaml:"limits"`
// Experimental.
Requests *map[string]TenantSpecZonesResourcesRequests `field:"optional" json:"requests" yaml:"requests"`
}
Experimental.
type TenantSpecZonesResourcesLimits ¶
type TenantSpecZonesResourcesLimits interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecZonesResourcesLimits_FromNumber ¶
func TenantSpecZonesResourcesLimits_FromNumber(value *float64) TenantSpecZonesResourcesLimits
Experimental.
func TenantSpecZonesResourcesLimits_FromString ¶
func TenantSpecZonesResourcesLimits_FromString(value *string) TenantSpecZonesResourcesLimits
Experimental.
type TenantSpecZonesResourcesRequests ¶
type TenantSpecZonesResourcesRequests interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecZonesResourcesRequests_FromNumber ¶
func TenantSpecZonesResourcesRequests_FromNumber(value *float64) TenantSpecZonesResourcesRequests
Experimental.
func TenantSpecZonesResourcesRequests_FromString ¶
func TenantSpecZonesResourcesRequests_FromString(value *string) TenantSpecZonesResourcesRequests
Experimental.
type TenantSpecZonesSecurityContext ¶
type TenantSpecZonesSecurityContext struct {
// Experimental.
FsGroup *float64 `field:"optional" json:"fsGroup" yaml:"fsGroup"`
// Experimental.
FsGroupChangePolicy *string `field:"optional" json:"fsGroupChangePolicy" yaml:"fsGroupChangePolicy"`
// Experimental.
RunAsGroup *float64 `field:"optional" json:"runAsGroup" yaml:"runAsGroup"`
// Experimental.
RunAsNonRoot *bool `field:"optional" json:"runAsNonRoot" yaml:"runAsNonRoot"`
// Experimental.
RunAsUser *float64 `field:"optional" json:"runAsUser" yaml:"runAsUser"`
// Experimental.
SeccompProfile *TenantSpecZonesSecurityContextSeccompProfile `field:"optional" json:"seccompProfile" yaml:"seccompProfile"`
// Experimental.
SeLinuxOptions *TenantSpecZonesSecurityContextSeLinuxOptions `field:"optional" json:"seLinuxOptions" yaml:"seLinuxOptions"`
// Experimental.
SupplementalGroups *[]*float64 `field:"optional" json:"supplementalGroups" yaml:"supplementalGroups"`
// Experimental.
Sysctls *[]*TenantSpecZonesSecurityContextSysctls `field:"optional" json:"sysctls" yaml:"sysctls"`
// Experimental.
WindowsOptions *TenantSpecZonesSecurityContextWindowsOptions `field:"optional" json:"windowsOptions" yaml:"windowsOptions"`
}
Experimental.
type TenantSpecZonesSecurityContextSeLinuxOptions ¶
type TenantSpecZonesSecurityContextSeLinuxOptions struct {
// Experimental.
Level *string `field:"optional" json:"level" yaml:"level"`
// Experimental.
Role *string `field:"optional" json:"role" yaml:"role"`
// Experimental.
Type *string `field:"optional" json:"type" yaml:"type"`
// Experimental.
User *string `field:"optional" json:"user" yaml:"user"`
}
Experimental.
type TenantSpecZonesSecurityContextSeccompProfile ¶
type TenantSpecZonesSecurityContextSeccompProfile struct {
// Experimental.
Type *string `field:"required" json:"type" yaml:"type"`
// Experimental.
LocalhostProfile *string `field:"optional" json:"localhostProfile" yaml:"localhostProfile"`
}
Experimental.
type TenantSpecZonesSecurityContextSysctls ¶
type TenantSpecZonesSecurityContextSysctls struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"required" json:"value" yaml:"value"`
}
Experimental.
type TenantSpecZonesSecurityContextWindowsOptions ¶
type TenantSpecZonesSecurityContextWindowsOptions struct {
// Experimental.
GmsaCredentialSpec *string `field:"optional" json:"gmsaCredentialSpec" yaml:"gmsaCredentialSpec"`
// Experimental.
GmsaCredentialSpecName *string `field:"optional" json:"gmsaCredentialSpecName" yaml:"gmsaCredentialSpecName"`
// Experimental.
RunAsUserName *string `field:"optional" json:"runAsUserName" yaml:"runAsUserName"`
}
Experimental.
type TenantSpecZonesTolerations ¶
type TenantSpecZonesTolerations struct {
// Experimental.
Effect *string `field:"optional" json:"effect" yaml:"effect"`
// Experimental.
Key *string `field:"optional" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"optional" json:"operator" yaml:"operator"`
// Experimental.
TolerationSeconds *float64 `field:"optional" json:"tolerationSeconds" yaml:"tolerationSeconds"`
// Experimental.
Value *string `field:"optional" json:"value" yaml:"value"`
}
Experimental.
type TenantSpecZonesTopologySpreadConstraints ¶
type TenantSpecZonesTopologySpreadConstraints struct {
// Experimental.
MaxSkew *float64 `field:"required" json:"maxSkew" yaml:"maxSkew"`
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
WhenUnsatisfiable *string `field:"required" json:"whenUnsatisfiable" yaml:"whenUnsatisfiable"`
// Experimental.
LabelSelector *TenantSpecZonesTopologySpreadConstraintsLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
}
Experimental.
type TenantSpecZonesTopologySpreadConstraintsLabelSelector ¶
type TenantSpecZonesTopologySpreadConstraintsLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecZonesTopologySpreadConstraintsLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecZonesTopologySpreadConstraintsLabelSelectorMatchExpressions ¶
type TenantSpecZonesTopologySpreadConstraintsLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecZonesVolumeClaimTemplate ¶
type TenantSpecZonesVolumeClaimTemplate struct {
// Experimental.
ApiVersion *string `field:"optional" json:"apiVersion" yaml:"apiVersion"`
// Experimental.
Kind *string `field:"optional" json:"kind" yaml:"kind"`
// Experimental.
Metadata *TenantSpecZonesVolumeClaimTemplateMetadata `field:"optional" json:"metadata" yaml:"metadata"`
// Experimental.
Spec *TenantSpecZonesVolumeClaimTemplateSpec `field:"optional" json:"spec" yaml:"spec"`
// Experimental.
Status *TenantSpecZonesVolumeClaimTemplateStatus `field:"optional" json:"status" yaml:"status"`
}
Experimental.
type TenantSpecZonesVolumeClaimTemplateMetadata ¶
type TenantSpecZonesVolumeClaimTemplateMetadata struct {
// Experimental.
Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"`
// Experimental.
Finalizers *[]*string `field:"optional" json:"finalizers" yaml:"finalizers"`
// Experimental.
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Namespace *string `field:"optional" json:"namespace" yaml:"namespace"`
}
Experimental.
type TenantSpecZonesVolumeClaimTemplateSpec ¶
type TenantSpecZonesVolumeClaimTemplateSpec struct {
// Experimental.
AccessModes *[]*string `field:"optional" json:"accessModes" yaml:"accessModes"`
// Experimental.
DataSource *TenantSpecZonesVolumeClaimTemplateSpecDataSource `field:"optional" json:"dataSource" yaml:"dataSource"`
// Experimental.
Resources *TenantSpecZonesVolumeClaimTemplateSpecResources `field:"optional" json:"resources" yaml:"resources"`
// Experimental.
Selector *TenantSpecZonesVolumeClaimTemplateSpecSelector `field:"optional" json:"selector" yaml:"selector"`
// Experimental.
StorageClassName *string `field:"optional" json:"storageClassName" yaml:"storageClassName"`
// Experimental.
VolumeMode *string `field:"optional" json:"volumeMode" yaml:"volumeMode"`
// Experimental.
VolumeName *string `field:"optional" json:"volumeName" yaml:"volumeName"`
}
Experimental.
type TenantSpecZonesVolumeClaimTemplateSpecDataSource ¶
type TenantSpecZonesVolumeClaimTemplateSpecDataSource struct {
// Experimental.
Kind *string `field:"required" json:"kind" yaml:"kind"`
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
ApiGroup *string `field:"optional" json:"apiGroup" yaml:"apiGroup"`
}
Experimental.
type TenantSpecZonesVolumeClaimTemplateSpecResources ¶
type TenantSpecZonesVolumeClaimTemplateSpecResources struct {
// Experimental.
Limits *map[string]TenantSpecZonesVolumeClaimTemplateSpecResourcesLimits `field:"optional" json:"limits" yaml:"limits"`
// Experimental.
Requests *map[string]TenantSpecZonesVolumeClaimTemplateSpecResourcesRequests `field:"optional" json:"requests" yaml:"requests"`
}
Experimental.
type TenantSpecZonesVolumeClaimTemplateSpecResourcesLimits ¶
type TenantSpecZonesVolumeClaimTemplateSpecResourcesLimits interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecZonesVolumeClaimTemplateSpecResourcesLimits_FromNumber ¶
func TenantSpecZonesVolumeClaimTemplateSpecResourcesLimits_FromNumber(value *float64) TenantSpecZonesVolumeClaimTemplateSpecResourcesLimits
Experimental.
func TenantSpecZonesVolumeClaimTemplateSpecResourcesLimits_FromString ¶
func TenantSpecZonesVolumeClaimTemplateSpecResourcesLimits_FromString(value *string) TenantSpecZonesVolumeClaimTemplateSpecResourcesLimits
Experimental.
type TenantSpecZonesVolumeClaimTemplateSpecResourcesRequests ¶
type TenantSpecZonesVolumeClaimTemplateSpecResourcesRequests interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecZonesVolumeClaimTemplateSpecResourcesRequests_FromNumber ¶
func TenantSpecZonesVolumeClaimTemplateSpecResourcesRequests_FromNumber(value *float64) TenantSpecZonesVolumeClaimTemplateSpecResourcesRequests
Experimental.
func TenantSpecZonesVolumeClaimTemplateSpecResourcesRequests_FromString ¶
func TenantSpecZonesVolumeClaimTemplateSpecResourcesRequests_FromString(value *string) TenantSpecZonesVolumeClaimTemplateSpecResourcesRequests
Experimental.
type TenantSpecZonesVolumeClaimTemplateSpecSelector ¶
type TenantSpecZonesVolumeClaimTemplateSpecSelector struct {
// Experimental.
MatchExpressions *[]*TenantSpecZonesVolumeClaimTemplateSpecSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantSpecZonesVolumeClaimTemplateSpecSelectorMatchExpressions ¶
type TenantSpecZonesVolumeClaimTemplateSpecSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantSpecZonesVolumeClaimTemplateStatus ¶
type TenantSpecZonesVolumeClaimTemplateStatus struct {
// Experimental.
AccessModes *[]*string `field:"optional" json:"accessModes" yaml:"accessModes"`
// Experimental.
Capacity *map[string]TenantSpecZonesVolumeClaimTemplateStatusCapacity `field:"optional" json:"capacity" yaml:"capacity"`
// Experimental.
Conditions *[]*TenantSpecZonesVolumeClaimTemplateStatusConditions `field:"optional" json:"conditions" yaml:"conditions"`
// Experimental.
Phase *string `field:"optional" json:"phase" yaml:"phase"`
}
Experimental.
type TenantSpecZonesVolumeClaimTemplateStatusCapacity ¶
type TenantSpecZonesVolumeClaimTemplateStatusCapacity interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantSpecZonesVolumeClaimTemplateStatusCapacity_FromNumber ¶
func TenantSpecZonesVolumeClaimTemplateStatusCapacity_FromNumber(value *float64) TenantSpecZonesVolumeClaimTemplateStatusCapacity
Experimental.
func TenantSpecZonesVolumeClaimTemplateStatusCapacity_FromString ¶
func TenantSpecZonesVolumeClaimTemplateStatusCapacity_FromString(value *string) TenantSpecZonesVolumeClaimTemplateStatusCapacity
Experimental.
type TenantSpecZonesVolumeClaimTemplateStatusConditions ¶
type TenantSpecZonesVolumeClaimTemplateStatusConditions struct {
// Experimental.
Status *string `field:"required" json:"status" yaml:"status"`
// Experimental.
Type *string `field:"required" json:"type" yaml:"type"`
// Experimental.
LastProbeTime *time.Time `field:"optional" json:"lastProbeTime" yaml:"lastProbeTime"`
// Experimental.
LastTransitionTime *time.Time `field:"optional" json:"lastTransitionTime" yaml:"lastTransitionTime"`
// Experimental.
Message *string `field:"optional" json:"message" yaml:"message"`
// Experimental.
Reason *string `field:"optional" json:"reason" yaml:"reason"`
}
Experimental.
type TenantV2 ¶
type TenantV2 interface {
cdk8s.ApiObject
// The group portion of the API version (e.g. `authorization.k8s.io`).
// Experimental.
ApiGroup() *string
// The object's API version (e.g. `authorization.k8s.io/v1`).
// Experimental.
ApiVersion() *string
// The chart in which this object is defined.
// Experimental.
Chart() cdk8s.Chart
// The object kind.
// Experimental.
Kind() *string
// Metadata associated with this API object.
// Experimental.
Metadata() cdk8s.ApiObjectMetadataDefinition
// The name of the API object.
//
// If a name is specified in `metadata.name` this will be the name returned.
// Otherwise, a name will be generated by calling
// `Chart.of(this).generatedObjectName(this)`, which by default uses the
// construct path to generate a DNS-compatible name for the resource.
// Experimental.
Name() *string
// The tree node.
// Experimental.
Node() constructs.Node
// Create a dependency between this ApiObject and other constructs.
//
// These can be other ApiObjects, Charts, or custom.
// Experimental.
AddDependency(dependencies ...constructs.IConstruct)
// Applies a set of RFC-6902 JSON-Patch operations to the manifest synthesized for this API object.
//
// Example:
// kubePod.addJsonPatch(JsonPatch.replace('/spec/enableServiceLinks', true));
//
// Experimental.
AddJsonPatch(ops ...cdk8s.JsonPatch)
// Renders the object to Kubernetes JSON.
// Experimental.
ToJson() interface{}
// Returns a string representation of this construct.
// Experimental.
ToString() *string
}
Experimental.
func NewTenantV2 ¶
func NewTenantV2(scope constructs.Construct, id *string, props *TenantV2Props) TenantV2
Defines a "TenantV2" API object. Experimental.
type TenantV2Props ¶
type TenantV2Props struct {
// Experimental.
Spec *TenantV2Spec `field:"required" json:"spec" yaml:"spec"`
// Experimental.
Metadata *cdk8s.ApiObjectMetadata `field:"optional" json:"metadata" yaml:"metadata"`
// Experimental.
Scheduler *TenantV2Scheduler `field:"optional" json:"scheduler" yaml:"scheduler"`
}
Experimental.
type TenantV2Scheduler ¶
type TenantV2Scheduler struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
}
Experimental.
type TenantV2Spec ¶
type TenantV2Spec struct {
// Experimental.
Pools *[]*TenantV2SpecPools `field:"required" json:"pools" yaml:"pools"`
// Experimental.
Buckets *[]*TenantV2SpecBuckets `field:"optional" json:"buckets" yaml:"buckets"`
// Experimental.
CertConfig *TenantV2SpecCertConfig `field:"optional" json:"certConfig" yaml:"certConfig"`
// Experimental.
Configuration *TenantV2SpecConfiguration `field:"optional" json:"configuration" yaml:"configuration"`
// Experimental.
CredsSecret *TenantV2SpecCredsSecret `field:"optional" json:"credsSecret" yaml:"credsSecret"`
// Experimental.
Env *[]*TenantV2SpecEnv `field:"optional" json:"env" yaml:"env"`
// Experimental.
ExposeServices *TenantV2SpecExposeServices `field:"optional" json:"exposeServices" yaml:"exposeServices"`
// Experimental.
ExternalCaCertSecret *[]*TenantV2SpecExternalCaCertSecret `field:"optional" json:"externalCaCertSecret" yaml:"externalCaCertSecret"`
// Experimental.
ExternalCertSecret *[]*TenantV2SpecExternalCertSecret `field:"optional" json:"externalCertSecret" yaml:"externalCertSecret"`
// Experimental.
ExternalClientCertSecret *TenantV2SpecExternalClientCertSecret `field:"optional" json:"externalClientCertSecret" yaml:"externalClientCertSecret"`
// Experimental.
Features *TenantV2SpecFeatures `field:"optional" json:"features" yaml:"features"`
// Experimental.
Image *string `field:"optional" json:"image" yaml:"image"`
// Experimental.
ImagePullPolicy *string `field:"optional" json:"imagePullPolicy" yaml:"imagePullPolicy"`
// Experimental.
ImagePullSecret *TenantV2SpecImagePullSecret `field:"optional" json:"imagePullSecret" yaml:"imagePullSecret"`
// Experimental.
Kes *TenantV2SpecKes `field:"optional" json:"kes" yaml:"kes"`
// Experimental.
Liveness *TenantV2SpecLiveness `field:"optional" json:"liveness" yaml:"liveness"`
// Experimental.
Log *TenantV2SpecLog `field:"optional" json:"log" yaml:"log"`
// Experimental.
Logging *TenantV2SpecLogging `field:"optional" json:"logging" yaml:"logging"`
// Experimental.
MountPath *string `field:"optional" json:"mountPath" yaml:"mountPath"`
// Experimental.
PodManagementPolicy *string `field:"optional" json:"podManagementPolicy" yaml:"podManagementPolicy"`
// Experimental.
PriorityClassName *string `field:"optional" json:"priorityClassName" yaml:"priorityClassName"`
// Experimental.
Prometheus *TenantV2SpecPrometheus `field:"optional" json:"prometheus" yaml:"prometheus"`
// Experimental.
PrometheusOperator *bool `field:"optional" json:"prometheusOperator" yaml:"prometheusOperator"`
// Experimental.
Readiness *TenantV2SpecReadiness `field:"optional" json:"readiness" yaml:"readiness"`
// Experimental.
RequestAutoCert *bool `field:"optional" json:"requestAutoCert" yaml:"requestAutoCert"`
// Experimental.
S3 *TenantV2SpecS3 `field:"optional" json:"s3" yaml:"s3"`
// Experimental.
ServiceAccountName *string `field:"optional" json:"serviceAccountName" yaml:"serviceAccountName"`
// Experimental.
ServiceMetadata *TenantV2SpecServiceMetadata `field:"optional" json:"serviceMetadata" yaml:"serviceMetadata"`
// Experimental.
SideCars *TenantV2SpecSideCars `field:"optional" json:"sideCars" yaml:"sideCars"`
// Experimental.
SubPath *string `field:"optional" json:"subPath" yaml:"subPath"`
// Experimental.
Users *[]*TenantV2SpecUsers `field:"optional" json:"users" yaml:"users"`
}
Experimental.
type TenantV2SpecBuckets ¶
type TenantV2SpecBuckets struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
ObjectLock *bool `field:"optional" json:"objectLock" yaml:"objectLock"`
// Experimental.
Region *string `field:"optional" json:"region" yaml:"region"`
}
Experimental.
type TenantV2SpecCertConfig ¶
type TenantV2SpecCertConfig struct {
// Experimental.
CommonName *string `field:"optional" json:"commonName" yaml:"commonName"`
// Experimental.
DnsNames *[]*string `field:"optional" json:"dnsNames" yaml:"dnsNames"`
// Experimental.
OrganizationName *[]*string `field:"optional" json:"organizationName" yaml:"organizationName"`
}
Experimental.
type TenantV2SpecConfiguration ¶
type TenantV2SpecConfiguration struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
}
Experimental.
type TenantV2SpecCredsSecret ¶
type TenantV2SpecCredsSecret struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
}
Experimental.
type TenantV2SpecEnv ¶
type TenantV2SpecEnv struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"optional" json:"value" yaml:"value"`
// Experimental.
ValueFrom *TenantV2SpecEnvValueFrom `field:"optional" json:"valueFrom" yaml:"valueFrom"`
}
Experimental.
type TenantV2SpecEnvValueFrom ¶
type TenantV2SpecEnvValueFrom struct {
// Experimental.
ConfigMapKeyRef *TenantV2SpecEnvValueFromConfigMapKeyRef `field:"optional" json:"configMapKeyRef" yaml:"configMapKeyRef"`
// Experimental.
FieldRef *TenantV2SpecEnvValueFromFieldRef `field:"optional" json:"fieldRef" yaml:"fieldRef"`
// Experimental.
ResourceFieldRef *TenantV2SpecEnvValueFromResourceFieldRef `field:"optional" json:"resourceFieldRef" yaml:"resourceFieldRef"`
// Experimental.
SecretKeyRef *TenantV2SpecEnvValueFromSecretKeyRef `field:"optional" json:"secretKeyRef" yaml:"secretKeyRef"`
}
Experimental.
type TenantV2SpecEnvValueFromConfigMapKeyRef ¶
type TenantV2SpecEnvValueFromConfigMapKeyRef struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Optional *bool `field:"optional" json:"optional" yaml:"optional"`
}
Experimental.
type TenantV2SpecEnvValueFromFieldRef ¶
type TenantV2SpecEnvValueFromFieldRef struct {
// Experimental.
FieldPath *string `field:"required" json:"fieldPath" yaml:"fieldPath"`
// Experimental.
ApiVersion *string `field:"optional" json:"apiVersion" yaml:"apiVersion"`
}
Experimental.
type TenantV2SpecEnvValueFromResourceFieldRef ¶
type TenantV2SpecEnvValueFromResourceFieldRef struct {
// Experimental.
Resource *string `field:"required" json:"resource" yaml:"resource"`
// Experimental.
ContainerName *string `field:"optional" json:"containerName" yaml:"containerName"`
// Experimental.
Divisor TenantV2SpecEnvValueFromResourceFieldRefDivisor `field:"optional" json:"divisor" yaml:"divisor"`
}
Experimental.
type TenantV2SpecEnvValueFromResourceFieldRefDivisor ¶
type TenantV2SpecEnvValueFromResourceFieldRefDivisor interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecEnvValueFromResourceFieldRefDivisor_FromNumber ¶
func TenantV2SpecEnvValueFromResourceFieldRefDivisor_FromNumber(value *float64) TenantV2SpecEnvValueFromResourceFieldRefDivisor
Experimental.
func TenantV2SpecEnvValueFromResourceFieldRefDivisor_FromString ¶
func TenantV2SpecEnvValueFromResourceFieldRefDivisor_FromString(value *string) TenantV2SpecEnvValueFromResourceFieldRefDivisor
Experimental.
type TenantV2SpecEnvValueFromSecretKeyRef ¶
type TenantV2SpecEnvValueFromSecretKeyRef struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Optional *bool `field:"optional" json:"optional" yaml:"optional"`
}
Experimental.
type TenantV2SpecExposeServices ¶
type TenantV2SpecExposeServices struct {
// Experimental.
Console *bool `field:"optional" json:"console" yaml:"console"`
// Experimental.
Minio *bool `field:"optional" json:"minio" yaml:"minio"`
}
Experimental.
type TenantV2SpecExternalCaCertSecret ¶
type TenantV2SpecExternalCaCertSecret struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Type *string `field:"optional" json:"type" yaml:"type"`
}
Experimental.
type TenantV2SpecExternalCertSecret ¶
type TenantV2SpecExternalCertSecret struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Type *string `field:"optional" json:"type" yaml:"type"`
}
Experimental.
type TenantV2SpecExternalClientCertSecret ¶
type TenantV2SpecExternalClientCertSecret struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Type *string `field:"optional" json:"type" yaml:"type"`
}
Experimental.
type TenantV2SpecFeatures ¶
type TenantV2SpecFeatures struct {
// Experimental.
BucketDns *bool `field:"optional" json:"bucketDns" yaml:"bucketDns"`
// Experimental.
Domains *TenantV2SpecFeaturesDomains `field:"optional" json:"domains" yaml:"domains"`
}
Experimental.
type TenantV2SpecFeaturesDomains ¶
type TenantV2SpecFeaturesDomains struct {
// Experimental.
Console *string `field:"optional" json:"console" yaml:"console"`
// Experimental.
Minio *[]*string `field:"optional" json:"minio" yaml:"minio"`
}
Experimental.
type TenantV2SpecImagePullSecret ¶
type TenantV2SpecImagePullSecret struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
}
Experimental.
type TenantV2SpecKes ¶
type TenantV2SpecKes struct {
// Experimental.
KesSecret *TenantV2SpecKesKesSecret `field:"required" json:"kesSecret" yaml:"kesSecret"`
// Experimental.
Affinity *TenantV2SpecKesAffinity `field:"optional" json:"affinity" yaml:"affinity"`
// Experimental.
Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"`
// Experimental.
ClientCertSecret *TenantV2SpecKesClientCertSecret `field:"optional" json:"clientCertSecret" yaml:"clientCertSecret"`
// Experimental.
ExternalCertSecret *TenantV2SpecKesExternalCertSecret `field:"optional" json:"externalCertSecret" yaml:"externalCertSecret"`
// Experimental.
Image *string `field:"optional" json:"image" yaml:"image"`
// Experimental.
ImagePullPolicy *string `field:"optional" json:"imagePullPolicy" yaml:"imagePullPolicy"`
// Experimental.
KeyName *string `field:"optional" json:"keyName" yaml:"keyName"`
// Experimental.
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
// Experimental.
NodeSelector *map[string]*string `field:"optional" json:"nodeSelector" yaml:"nodeSelector"`
// Experimental.
Replicas *float64 `field:"optional" json:"replicas" yaml:"replicas"`
// Experimental.
Resources *TenantV2SpecKesResources `field:"optional" json:"resources" yaml:"resources"`
// Experimental.
SecurityContext *TenantV2SpecKesSecurityContext `field:"optional" json:"securityContext" yaml:"securityContext"`
// Experimental.
ServiceAccountName *string `field:"optional" json:"serviceAccountName" yaml:"serviceAccountName"`
// Experimental.
Tolerations *[]*TenantV2SpecKesTolerations `field:"optional" json:"tolerations" yaml:"tolerations"`
// Experimental.
TopologySpreadConstraints *[]*TenantV2SpecKesTopologySpreadConstraints `field:"optional" json:"topologySpreadConstraints" yaml:"topologySpreadConstraints"`
}
Experimental.
type TenantV2SpecKesAffinity ¶
type TenantV2SpecKesAffinity struct {
// Experimental.
NodeAffinity *TenantV2SpecKesAffinityNodeAffinity `field:"optional" json:"nodeAffinity" yaml:"nodeAffinity"`
// Experimental.
PodAffinity *TenantV2SpecKesAffinityPodAffinity `field:"optional" json:"podAffinity" yaml:"podAffinity"`
// Experimental.
PodAntiAffinity *TenantV2SpecKesAffinityPodAntiAffinity `field:"optional" json:"podAntiAffinity" yaml:"podAntiAffinity"`
}
Experimental.
type TenantV2SpecKesAffinityNodeAffinity ¶
type TenantV2SpecKesAffinityNodeAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantV2SpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *TenantV2SpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantV2SpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
Preference *TenantV2SpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference `field:"required" json:"preference" yaml:"preference"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantV2SpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference ¶
type TenantV2SpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchFields *[]*TenantV2SpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields `field:"optional" json:"matchFields" yaml:"matchFields"`
}
Experimental.
type TenantV2SpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions ¶
type TenantV2SpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields ¶
type TenantV2SpecKesAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
NodeSelectorTerms *[]*TenantV2SpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms `field:"required" json:"nodeSelectorTerms" yaml:"nodeSelectorTerms"`
}
Experimental.
type TenantV2SpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms ¶
type TenantV2SpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchFields *[]*TenantV2SpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields `field:"optional" json:"matchFields" yaml:"matchFields"`
}
Experimental.
type TenantV2SpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions ¶
type TenantV2SpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields ¶
type TenantV2SpecKesAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecKesAffinityPodAffinity ¶
type TenantV2SpecKesAffinityPodAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantV2SpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *[]*TenantV2SpecKesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantV2SpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
PodAffinityTerm *TenantV2SpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm `field:"required" json:"podAffinityTerm" yaml:"podAffinityTerm"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantV2SpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm ¶
type TenantV2SpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantV2SpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantV2SpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector ¶
type TenantV2SpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions ¶
type TenantV2SpecKesAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecKesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecKesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantV2SpecKesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantV2SpecKesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector ¶
type TenantV2SpecKesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecKesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecKesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions ¶
type TenantV2SpecKesAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecKesAffinityPodAntiAffinity ¶
type TenantV2SpecKesAffinityPodAntiAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantV2SpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *[]*TenantV2SpecKesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantV2SpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
PodAffinityTerm *TenantV2SpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm `field:"required" json:"podAffinityTerm" yaml:"podAffinityTerm"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantV2SpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm ¶
type TenantV2SpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantV2SpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantV2SpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector ¶
type TenantV2SpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions ¶
type TenantV2SpecKesAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecKesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecKesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantV2SpecKesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantV2SpecKesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector ¶
type TenantV2SpecKesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecKesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecKesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions ¶
type TenantV2SpecKesAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecKesClientCertSecret ¶
type TenantV2SpecKesClientCertSecret struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Type *string `field:"optional" json:"type" yaml:"type"`
}
Experimental.
type TenantV2SpecKesExternalCertSecret ¶
type TenantV2SpecKesExternalCertSecret struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Type *string `field:"optional" json:"type" yaml:"type"`
}
Experimental.
type TenantV2SpecKesKesSecret ¶
type TenantV2SpecKesKesSecret struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
}
Experimental.
type TenantV2SpecKesResources ¶
type TenantV2SpecKesResources struct {
// Experimental.
Limits *map[string]TenantV2SpecKesResourcesLimits `field:"optional" json:"limits" yaml:"limits"`
// Experimental.
Requests *map[string]TenantV2SpecKesResourcesRequests `field:"optional" json:"requests" yaml:"requests"`
}
Experimental.
type TenantV2SpecKesResourcesLimits ¶
type TenantV2SpecKesResourcesLimits interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecKesResourcesLimits_FromNumber ¶
func TenantV2SpecKesResourcesLimits_FromNumber(value *float64) TenantV2SpecKesResourcesLimits
Experimental.
func TenantV2SpecKesResourcesLimits_FromString ¶
func TenantV2SpecKesResourcesLimits_FromString(value *string) TenantV2SpecKesResourcesLimits
Experimental.
type TenantV2SpecKesResourcesRequests ¶
type TenantV2SpecKesResourcesRequests interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecKesResourcesRequests_FromNumber ¶
func TenantV2SpecKesResourcesRequests_FromNumber(value *float64) TenantV2SpecKesResourcesRequests
Experimental.
func TenantV2SpecKesResourcesRequests_FromString ¶
func TenantV2SpecKesResourcesRequests_FromString(value *string) TenantV2SpecKesResourcesRequests
Experimental.
type TenantV2SpecKesSecurityContext ¶
type TenantV2SpecKesSecurityContext struct {
// Experimental.
FsGroup *float64 `field:"optional" json:"fsGroup" yaml:"fsGroup"`
// Experimental.
FsGroupChangePolicy *string `field:"optional" json:"fsGroupChangePolicy" yaml:"fsGroupChangePolicy"`
// Experimental.
RunAsGroup *float64 `field:"optional" json:"runAsGroup" yaml:"runAsGroup"`
// Experimental.
RunAsNonRoot *bool `field:"optional" json:"runAsNonRoot" yaml:"runAsNonRoot"`
// Experimental.
RunAsUser *float64 `field:"optional" json:"runAsUser" yaml:"runAsUser"`
// Experimental.
SeccompProfile *TenantV2SpecKesSecurityContextSeccompProfile `field:"optional" json:"seccompProfile" yaml:"seccompProfile"`
// Experimental.
SeLinuxOptions *TenantV2SpecKesSecurityContextSeLinuxOptions `field:"optional" json:"seLinuxOptions" yaml:"seLinuxOptions"`
// Experimental.
SupplementalGroups *[]*float64 `field:"optional" json:"supplementalGroups" yaml:"supplementalGroups"`
// Experimental.
Sysctls *[]*TenantV2SpecKesSecurityContextSysctls `field:"optional" json:"sysctls" yaml:"sysctls"`
// Experimental.
WindowsOptions *TenantV2SpecKesSecurityContextWindowsOptions `field:"optional" json:"windowsOptions" yaml:"windowsOptions"`
}
Experimental.
type TenantV2SpecKesSecurityContextSeLinuxOptions ¶
type TenantV2SpecKesSecurityContextSeLinuxOptions struct {
// Experimental.
Level *string `field:"optional" json:"level" yaml:"level"`
// Experimental.
Role *string `field:"optional" json:"role" yaml:"role"`
// Experimental.
Type *string `field:"optional" json:"type" yaml:"type"`
// Experimental.
User *string `field:"optional" json:"user" yaml:"user"`
}
Experimental.
type TenantV2SpecKesSecurityContextSeccompProfile ¶
type TenantV2SpecKesSecurityContextSeccompProfile struct {
// Experimental.
Type *string `field:"required" json:"type" yaml:"type"`
// Experimental.
LocalhostProfile *string `field:"optional" json:"localhostProfile" yaml:"localhostProfile"`
}
Experimental.
type TenantV2SpecKesSecurityContextSysctls ¶
type TenantV2SpecKesSecurityContextSysctls struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"required" json:"value" yaml:"value"`
}
Experimental.
type TenantV2SpecKesSecurityContextWindowsOptions ¶
type TenantV2SpecKesSecurityContextWindowsOptions struct {
// Experimental.
GmsaCredentialSpec *string `field:"optional" json:"gmsaCredentialSpec" yaml:"gmsaCredentialSpec"`
// Experimental.
GmsaCredentialSpecName *string `field:"optional" json:"gmsaCredentialSpecName" yaml:"gmsaCredentialSpecName"`
// Experimental.
RunAsUserName *string `field:"optional" json:"runAsUserName" yaml:"runAsUserName"`
}
Experimental.
type TenantV2SpecKesTolerations ¶
type TenantV2SpecKesTolerations struct {
// Experimental.
Effect *string `field:"optional" json:"effect" yaml:"effect"`
// Experimental.
Key *string `field:"optional" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"optional" json:"operator" yaml:"operator"`
// Experimental.
TolerationSeconds *float64 `field:"optional" json:"tolerationSeconds" yaml:"tolerationSeconds"`
// Experimental.
Value *string `field:"optional" json:"value" yaml:"value"`
}
Experimental.
type TenantV2SpecKesTopologySpreadConstraints ¶
type TenantV2SpecKesTopologySpreadConstraints struct {
// Experimental.
MaxSkew *float64 `field:"required" json:"maxSkew" yaml:"maxSkew"`
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
WhenUnsatisfiable *string `field:"required" json:"whenUnsatisfiable" yaml:"whenUnsatisfiable"`
// Experimental.
LabelSelector *TenantV2SpecKesTopologySpreadConstraintsLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
}
Experimental.
type TenantV2SpecKesTopologySpreadConstraintsLabelSelector ¶
type TenantV2SpecKesTopologySpreadConstraintsLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecKesTopologySpreadConstraintsLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecKesTopologySpreadConstraintsLabelSelectorMatchExpressions ¶
type TenantV2SpecKesTopologySpreadConstraintsLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecLiveness ¶
type TenantV2SpecLiveness struct {
// Experimental.
Exec *TenantV2SpecLivenessExec `field:"optional" json:"exec" yaml:"exec"`
// Experimental.
FailureThreshold *float64 `field:"optional" json:"failureThreshold" yaml:"failureThreshold"`
// Experimental.
HttpGet *TenantV2SpecLivenessHttpGet `field:"optional" json:"httpGet" yaml:"httpGet"`
// Experimental.
InitialDelaySeconds *float64 `field:"optional" json:"initialDelaySeconds" yaml:"initialDelaySeconds"`
// Experimental.
PeriodSeconds *float64 `field:"optional" json:"periodSeconds" yaml:"periodSeconds"`
// Experimental.
SuccessThreshold *float64 `field:"optional" json:"successThreshold" yaml:"successThreshold"`
// Experimental.
TcpSocket *TenantV2SpecLivenessTcpSocket `field:"optional" json:"tcpSocket" yaml:"tcpSocket"`
// Experimental.
TimeoutSeconds *float64 `field:"optional" json:"timeoutSeconds" yaml:"timeoutSeconds"`
}
Experimental.
type TenantV2SpecLivenessExec ¶
type TenantV2SpecLivenessExec struct {
// Experimental.
Command *[]*string `field:"optional" json:"command" yaml:"command"`
}
Experimental.
type TenantV2SpecLivenessHttpGet ¶
type TenantV2SpecLivenessHttpGet struct {
// Experimental.
Port TenantV2SpecLivenessHttpGetPort `field:"required" json:"port" yaml:"port"`
// Experimental.
Host *string `field:"optional" json:"host" yaml:"host"`
// Experimental.
HttpHeaders *[]*TenantV2SpecLivenessHttpGetHttpHeaders `field:"optional" json:"httpHeaders" yaml:"httpHeaders"`
// Experimental.
Path *string `field:"optional" json:"path" yaml:"path"`
// Experimental.
Scheme *string `field:"optional" json:"scheme" yaml:"scheme"`
}
Experimental.
type TenantV2SpecLivenessHttpGetHttpHeaders ¶
type TenantV2SpecLivenessHttpGetHttpHeaders struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"required" json:"value" yaml:"value"`
}
Experimental.
type TenantV2SpecLivenessHttpGetPort ¶
type TenantV2SpecLivenessHttpGetPort interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecLivenessHttpGetPort_FromNumber ¶
func TenantV2SpecLivenessHttpGetPort_FromNumber(value *float64) TenantV2SpecLivenessHttpGetPort
Experimental.
func TenantV2SpecLivenessHttpGetPort_FromString ¶
func TenantV2SpecLivenessHttpGetPort_FromString(value *string) TenantV2SpecLivenessHttpGetPort
Experimental.
type TenantV2SpecLivenessTcpSocket ¶
type TenantV2SpecLivenessTcpSocket struct {
// Experimental.
Port TenantV2SpecLivenessTcpSocketPort `field:"required" json:"port" yaml:"port"`
// Experimental.
Host *string `field:"optional" json:"host" yaml:"host"`
}
Experimental.
type TenantV2SpecLivenessTcpSocketPort ¶
type TenantV2SpecLivenessTcpSocketPort interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecLivenessTcpSocketPort_FromNumber ¶
func TenantV2SpecLivenessTcpSocketPort_FromNumber(value *float64) TenantV2SpecLivenessTcpSocketPort
Experimental.
func TenantV2SpecLivenessTcpSocketPort_FromString ¶
func TenantV2SpecLivenessTcpSocketPort_FromString(value *string) TenantV2SpecLivenessTcpSocketPort
Experimental.
type TenantV2SpecLog ¶
type TenantV2SpecLog struct {
// Experimental.
Affinity *TenantV2SpecLogAffinity `field:"optional" json:"affinity" yaml:"affinity"`
// Experimental.
Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"`
// Experimental.
Audit *TenantV2SpecLogAudit `field:"optional" json:"audit" yaml:"audit"`
// Experimental.
Db *TenantV2SpecLogDb `field:"optional" json:"db" yaml:"db"`
// Experimental.
Image *string `field:"optional" json:"image" yaml:"image"`
// Experimental.
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
// Experimental.
NodeSelector *map[string]*string `field:"optional" json:"nodeSelector" yaml:"nodeSelector"`
// Experimental.
Resources *TenantV2SpecLogResources `field:"optional" json:"resources" yaml:"resources"`
// Experimental.
SecurityContext *TenantV2SpecLogSecurityContext `field:"optional" json:"securityContext" yaml:"securityContext"`
// Experimental.
ServiceAccountName *string `field:"optional" json:"serviceAccountName" yaml:"serviceAccountName"`
// Experimental.
Tolerations *[]*TenantV2SpecLogTolerations `field:"optional" json:"tolerations" yaml:"tolerations"`
// Experimental.
TopologySpreadConstraints *[]*TenantV2SpecLogTopologySpreadConstraints `field:"optional" json:"topologySpreadConstraints" yaml:"topologySpreadConstraints"`
}
Experimental.
type TenantV2SpecLogAffinity ¶
type TenantV2SpecLogAffinity struct {
// Experimental.
NodeAffinity *TenantV2SpecLogAffinityNodeAffinity `field:"optional" json:"nodeAffinity" yaml:"nodeAffinity"`
// Experimental.
PodAffinity *TenantV2SpecLogAffinityPodAffinity `field:"optional" json:"podAffinity" yaml:"podAffinity"`
// Experimental.
PodAntiAffinity *TenantV2SpecLogAffinityPodAntiAffinity `field:"optional" json:"podAntiAffinity" yaml:"podAntiAffinity"`
}
Experimental.
type TenantV2SpecLogAffinityNodeAffinity ¶
type TenantV2SpecLogAffinityNodeAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantV2SpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *TenantV2SpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantV2SpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
Preference *TenantV2SpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference `field:"required" json:"preference" yaml:"preference"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantV2SpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference ¶
type TenantV2SpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchFields *[]*TenantV2SpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields `field:"optional" json:"matchFields" yaml:"matchFields"`
}
Experimental.
type TenantV2SpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions ¶
type TenantV2SpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields ¶
type TenantV2SpecLogAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
NodeSelectorTerms *[]*TenantV2SpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms `field:"required" json:"nodeSelectorTerms" yaml:"nodeSelectorTerms"`
}
Experimental.
type TenantV2SpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms ¶
type TenantV2SpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchFields *[]*TenantV2SpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields `field:"optional" json:"matchFields" yaml:"matchFields"`
}
Experimental.
type TenantV2SpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions ¶
type TenantV2SpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields ¶
type TenantV2SpecLogAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecLogAffinityPodAffinity ¶
type TenantV2SpecLogAffinityPodAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantV2SpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *[]*TenantV2SpecLogAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantV2SpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
PodAffinityTerm *TenantV2SpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm `field:"required" json:"podAffinityTerm" yaml:"podAffinityTerm"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantV2SpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm ¶
type TenantV2SpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantV2SpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantV2SpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector ¶
type TenantV2SpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions ¶
type TenantV2SpecLogAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecLogAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecLogAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantV2SpecLogAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantV2SpecLogAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector ¶
type TenantV2SpecLogAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecLogAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecLogAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions ¶
type TenantV2SpecLogAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecLogAffinityPodAntiAffinity ¶
type TenantV2SpecLogAffinityPodAntiAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantV2SpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *[]*TenantV2SpecLogAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantV2SpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
PodAffinityTerm *TenantV2SpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm `field:"required" json:"podAffinityTerm" yaml:"podAffinityTerm"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantV2SpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm ¶
type TenantV2SpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantV2SpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantV2SpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector ¶
type TenantV2SpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions ¶
type TenantV2SpecLogAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecLogAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecLogAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantV2SpecLogAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantV2SpecLogAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector ¶
type TenantV2SpecLogAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecLogAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecLogAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions ¶
type TenantV2SpecLogAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecLogAudit ¶
type TenantV2SpecLogAudit struct {
// Experimental.
DiskCapacityGb *float64 `field:"optional" json:"diskCapacityGb" yaml:"diskCapacityGb"`
}
Experimental.
type TenantV2SpecLogDb ¶
type TenantV2SpecLogDb struct {
// Experimental.
VolumeClaimTemplate *TenantV2SpecLogDbVolumeClaimTemplate `field:"required" json:"volumeClaimTemplate" yaml:"volumeClaimTemplate"`
// Experimental.
Affinity *TenantV2SpecLogDbAffinity `field:"optional" json:"affinity" yaml:"affinity"`
// Experimental.
Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"`
// Experimental.
Image *string `field:"optional" json:"image" yaml:"image"`
// Experimental.
Initimage *string `field:"optional" json:"initimage" yaml:"initimage"`
// Experimental.
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
// Experimental.
NodeSelector *map[string]*string `field:"optional" json:"nodeSelector" yaml:"nodeSelector"`
// Experimental.
Resources *TenantV2SpecLogDbResources `field:"optional" json:"resources" yaml:"resources"`
// Experimental.
SecurityContext *TenantV2SpecLogDbSecurityContext `field:"optional" json:"securityContext" yaml:"securityContext"`
// Experimental.
ServiceAccountName *string `field:"optional" json:"serviceAccountName" yaml:"serviceAccountName"`
// Experimental.
Tolerations *[]*TenantV2SpecLogDbTolerations `field:"optional" json:"tolerations" yaml:"tolerations"`
// Experimental.
TopologySpreadConstraints *[]*TenantV2SpecLogDbTopologySpreadConstraints `field:"optional" json:"topologySpreadConstraints" yaml:"topologySpreadConstraints"`
}
Experimental.
type TenantV2SpecLogDbAffinity ¶
type TenantV2SpecLogDbAffinity struct {
// Experimental.
NodeAffinity *TenantV2SpecLogDbAffinityNodeAffinity `field:"optional" json:"nodeAffinity" yaml:"nodeAffinity"`
// Experimental.
PodAffinity *TenantV2SpecLogDbAffinityPodAffinity `field:"optional" json:"podAffinity" yaml:"podAffinity"`
// Experimental.
PodAntiAffinity *TenantV2SpecLogDbAffinityPodAntiAffinity `field:"optional" json:"podAntiAffinity" yaml:"podAntiAffinity"`
}
Experimental.
type TenantV2SpecLogDbAffinityNodeAffinity ¶
type TenantV2SpecLogDbAffinityNodeAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantV2SpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *TenantV2SpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantV2SpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
Preference *TenantV2SpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference `field:"required" json:"preference" yaml:"preference"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantV2SpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference ¶
type TenantV2SpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchFields *[]*TenantV2SpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields `field:"optional" json:"matchFields" yaml:"matchFields"`
}
Experimental.
type TenantV2SpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions ¶
type TenantV2SpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields ¶
type TenantV2SpecLogDbAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
NodeSelectorTerms *[]*TenantV2SpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms `field:"required" json:"nodeSelectorTerms" yaml:"nodeSelectorTerms"`
}
Experimental.
type TenantV2SpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms ¶
type TenantV2SpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchFields *[]*TenantV2SpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields `field:"optional" json:"matchFields" yaml:"matchFields"`
}
Experimental.
type TenantV2SpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions ¶
type TenantV2SpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields ¶
type TenantV2SpecLogDbAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecLogDbAffinityPodAffinity ¶
type TenantV2SpecLogDbAffinityPodAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantV2SpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *[]*TenantV2SpecLogDbAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantV2SpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
PodAffinityTerm *TenantV2SpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm `field:"required" json:"podAffinityTerm" yaml:"podAffinityTerm"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantV2SpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm ¶
type TenantV2SpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantV2SpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantV2SpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector ¶
type TenantV2SpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions ¶
type TenantV2SpecLogDbAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecLogDbAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecLogDbAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantV2SpecLogDbAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantV2SpecLogDbAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector ¶
type TenantV2SpecLogDbAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecLogDbAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecLogDbAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions ¶
type TenantV2SpecLogDbAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecLogDbAffinityPodAntiAffinity ¶
type TenantV2SpecLogDbAffinityPodAntiAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantV2SpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *[]*TenantV2SpecLogDbAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantV2SpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
PodAffinityTerm *TenantV2SpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm `field:"required" json:"podAffinityTerm" yaml:"podAffinityTerm"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantV2SpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm ¶
type TenantV2SpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantV2SpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantV2SpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector ¶
type TenantV2SpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions ¶
type TenantV2SpecLogDbAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecLogDbAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecLogDbAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantV2SpecLogDbAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantV2SpecLogDbAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector ¶
type TenantV2SpecLogDbAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecLogDbAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecLogDbAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions ¶
type TenantV2SpecLogDbAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecLogDbResources ¶
type TenantV2SpecLogDbResources struct {
// Experimental.
Limits *map[string]TenantV2SpecLogDbResourcesLimits `field:"optional" json:"limits" yaml:"limits"`
// Experimental.
Requests *map[string]TenantV2SpecLogDbResourcesRequests `field:"optional" json:"requests" yaml:"requests"`
}
Experimental.
type TenantV2SpecLogDbResourcesLimits ¶
type TenantV2SpecLogDbResourcesLimits interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecLogDbResourcesLimits_FromNumber ¶
func TenantV2SpecLogDbResourcesLimits_FromNumber(value *float64) TenantV2SpecLogDbResourcesLimits
Experimental.
func TenantV2SpecLogDbResourcesLimits_FromString ¶
func TenantV2SpecLogDbResourcesLimits_FromString(value *string) TenantV2SpecLogDbResourcesLimits
Experimental.
type TenantV2SpecLogDbResourcesRequests ¶
type TenantV2SpecLogDbResourcesRequests interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecLogDbResourcesRequests_FromNumber ¶
func TenantV2SpecLogDbResourcesRequests_FromNumber(value *float64) TenantV2SpecLogDbResourcesRequests
Experimental.
func TenantV2SpecLogDbResourcesRequests_FromString ¶
func TenantV2SpecLogDbResourcesRequests_FromString(value *string) TenantV2SpecLogDbResourcesRequests
Experimental.
type TenantV2SpecLogDbSecurityContext ¶
type TenantV2SpecLogDbSecurityContext struct {
// Experimental.
FsGroup *float64 `field:"optional" json:"fsGroup" yaml:"fsGroup"`
// Experimental.
FsGroupChangePolicy *string `field:"optional" json:"fsGroupChangePolicy" yaml:"fsGroupChangePolicy"`
// Experimental.
RunAsGroup *float64 `field:"optional" json:"runAsGroup" yaml:"runAsGroup"`
// Experimental.
RunAsNonRoot *bool `field:"optional" json:"runAsNonRoot" yaml:"runAsNonRoot"`
// Experimental.
RunAsUser *float64 `field:"optional" json:"runAsUser" yaml:"runAsUser"`
// Experimental.
SeccompProfile *TenantV2SpecLogDbSecurityContextSeccompProfile `field:"optional" json:"seccompProfile" yaml:"seccompProfile"`
// Experimental.
SeLinuxOptions *TenantV2SpecLogDbSecurityContextSeLinuxOptions `field:"optional" json:"seLinuxOptions" yaml:"seLinuxOptions"`
// Experimental.
SupplementalGroups *[]*float64 `field:"optional" json:"supplementalGroups" yaml:"supplementalGroups"`
// Experimental.
Sysctls *[]*TenantV2SpecLogDbSecurityContextSysctls `field:"optional" json:"sysctls" yaml:"sysctls"`
// Experimental.
WindowsOptions *TenantV2SpecLogDbSecurityContextWindowsOptions `field:"optional" json:"windowsOptions" yaml:"windowsOptions"`
}
Experimental.
type TenantV2SpecLogDbSecurityContextSeLinuxOptions ¶
type TenantV2SpecLogDbSecurityContextSeLinuxOptions struct {
// Experimental.
Level *string `field:"optional" json:"level" yaml:"level"`
// Experimental.
Role *string `field:"optional" json:"role" yaml:"role"`
// Experimental.
Type *string `field:"optional" json:"type" yaml:"type"`
// Experimental.
User *string `field:"optional" json:"user" yaml:"user"`
}
Experimental.
type TenantV2SpecLogDbSecurityContextSeccompProfile ¶
type TenantV2SpecLogDbSecurityContextSeccompProfile struct {
// Experimental.
Type *string `field:"required" json:"type" yaml:"type"`
// Experimental.
LocalhostProfile *string `field:"optional" json:"localhostProfile" yaml:"localhostProfile"`
}
Experimental.
type TenantV2SpecLogDbSecurityContextSysctls ¶
type TenantV2SpecLogDbSecurityContextSysctls struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"required" json:"value" yaml:"value"`
}
Experimental.
type TenantV2SpecLogDbSecurityContextWindowsOptions ¶
type TenantV2SpecLogDbSecurityContextWindowsOptions struct {
// Experimental.
GmsaCredentialSpec *string `field:"optional" json:"gmsaCredentialSpec" yaml:"gmsaCredentialSpec"`
// Experimental.
GmsaCredentialSpecName *string `field:"optional" json:"gmsaCredentialSpecName" yaml:"gmsaCredentialSpecName"`
// Experimental.
RunAsUserName *string `field:"optional" json:"runAsUserName" yaml:"runAsUserName"`
}
Experimental.
type TenantV2SpecLogDbTolerations ¶
type TenantV2SpecLogDbTolerations struct {
// Experimental.
Effect *string `field:"optional" json:"effect" yaml:"effect"`
// Experimental.
Key *string `field:"optional" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"optional" json:"operator" yaml:"operator"`
// Experimental.
TolerationSeconds *float64 `field:"optional" json:"tolerationSeconds" yaml:"tolerationSeconds"`
// Experimental.
Value *string `field:"optional" json:"value" yaml:"value"`
}
Experimental.
type TenantV2SpecLogDbTopologySpreadConstraints ¶
type TenantV2SpecLogDbTopologySpreadConstraints struct {
// Experimental.
MaxSkew *float64 `field:"required" json:"maxSkew" yaml:"maxSkew"`
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
WhenUnsatisfiable *string `field:"required" json:"whenUnsatisfiable" yaml:"whenUnsatisfiable"`
// Experimental.
LabelSelector *TenantV2SpecLogDbTopologySpreadConstraintsLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
}
Experimental.
type TenantV2SpecLogDbTopologySpreadConstraintsLabelSelector ¶
type TenantV2SpecLogDbTopologySpreadConstraintsLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecLogDbTopologySpreadConstraintsLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecLogDbTopologySpreadConstraintsLabelSelectorMatchExpressions ¶
type TenantV2SpecLogDbTopologySpreadConstraintsLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecLogDbVolumeClaimTemplate ¶
type TenantV2SpecLogDbVolumeClaimTemplate struct {
// Experimental.
ApiVersion *string `field:"optional" json:"apiVersion" yaml:"apiVersion"`
// Experimental.
Kind *string `field:"optional" json:"kind" yaml:"kind"`
// Experimental.
Metadata *TenantV2SpecLogDbVolumeClaimTemplateMetadata `field:"optional" json:"metadata" yaml:"metadata"`
// Experimental.
Spec *TenantV2SpecLogDbVolumeClaimTemplateSpec `field:"optional" json:"spec" yaml:"spec"`
// Experimental.
Status *TenantV2SpecLogDbVolumeClaimTemplateStatus `field:"optional" json:"status" yaml:"status"`
}
Experimental.
type TenantV2SpecLogDbVolumeClaimTemplateMetadata ¶
type TenantV2SpecLogDbVolumeClaimTemplateMetadata struct {
// Experimental.
Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"`
// Experimental.
Finalizers *[]*string `field:"optional" json:"finalizers" yaml:"finalizers"`
// Experimental.
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Namespace *string `field:"optional" json:"namespace" yaml:"namespace"`
}
Experimental.
type TenantV2SpecLogDbVolumeClaimTemplateSpec ¶
type TenantV2SpecLogDbVolumeClaimTemplateSpec struct {
// Experimental.
AccessModes *[]*string `field:"optional" json:"accessModes" yaml:"accessModes"`
// Experimental.
DataSource *TenantV2SpecLogDbVolumeClaimTemplateSpecDataSource `field:"optional" json:"dataSource" yaml:"dataSource"`
// Experimental.
Resources *TenantV2SpecLogDbVolumeClaimTemplateSpecResources `field:"optional" json:"resources" yaml:"resources"`
// Experimental.
Selector *TenantV2SpecLogDbVolumeClaimTemplateSpecSelector `field:"optional" json:"selector" yaml:"selector"`
// Experimental.
StorageClassName *string `field:"optional" json:"storageClassName" yaml:"storageClassName"`
// Experimental.
VolumeMode *string `field:"optional" json:"volumeMode" yaml:"volumeMode"`
// Experimental.
VolumeName *string `field:"optional" json:"volumeName" yaml:"volumeName"`
}
Experimental.
type TenantV2SpecLogDbVolumeClaimTemplateSpecDataSource ¶
type TenantV2SpecLogDbVolumeClaimTemplateSpecDataSource struct {
// Experimental.
Kind *string `field:"required" json:"kind" yaml:"kind"`
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
ApiGroup *string `field:"optional" json:"apiGroup" yaml:"apiGroup"`
}
Experimental.
type TenantV2SpecLogDbVolumeClaimTemplateSpecResources ¶
type TenantV2SpecLogDbVolumeClaimTemplateSpecResources struct {
// Experimental.
Limits *map[string]TenantV2SpecLogDbVolumeClaimTemplateSpecResourcesLimits `field:"optional" json:"limits" yaml:"limits"`
// Experimental.
Requests *map[string]TenantV2SpecLogDbVolumeClaimTemplateSpecResourcesRequests `field:"optional" json:"requests" yaml:"requests"`
}
Experimental.
type TenantV2SpecLogDbVolumeClaimTemplateSpecResourcesLimits ¶
type TenantV2SpecLogDbVolumeClaimTemplateSpecResourcesLimits interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecLogDbVolumeClaimTemplateSpecResourcesLimits_FromNumber ¶
func TenantV2SpecLogDbVolumeClaimTemplateSpecResourcesLimits_FromNumber(value *float64) TenantV2SpecLogDbVolumeClaimTemplateSpecResourcesLimits
Experimental.
func TenantV2SpecLogDbVolumeClaimTemplateSpecResourcesLimits_FromString ¶
func TenantV2SpecLogDbVolumeClaimTemplateSpecResourcesLimits_FromString(value *string) TenantV2SpecLogDbVolumeClaimTemplateSpecResourcesLimits
Experimental.
type TenantV2SpecLogDbVolumeClaimTemplateSpecResourcesRequests ¶
type TenantV2SpecLogDbVolumeClaimTemplateSpecResourcesRequests interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecLogDbVolumeClaimTemplateSpecResourcesRequests_FromNumber ¶
func TenantV2SpecLogDbVolumeClaimTemplateSpecResourcesRequests_FromNumber(value *float64) TenantV2SpecLogDbVolumeClaimTemplateSpecResourcesRequests
Experimental.
func TenantV2SpecLogDbVolumeClaimTemplateSpecResourcesRequests_FromString ¶
func TenantV2SpecLogDbVolumeClaimTemplateSpecResourcesRequests_FromString(value *string) TenantV2SpecLogDbVolumeClaimTemplateSpecResourcesRequests
Experimental.
type TenantV2SpecLogDbVolumeClaimTemplateSpecSelector ¶
type TenantV2SpecLogDbVolumeClaimTemplateSpecSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecLogDbVolumeClaimTemplateSpecSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecLogDbVolumeClaimTemplateSpecSelectorMatchExpressions ¶
type TenantV2SpecLogDbVolumeClaimTemplateSpecSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecLogDbVolumeClaimTemplateStatus ¶
type TenantV2SpecLogDbVolumeClaimTemplateStatus struct {
// Experimental.
AccessModes *[]*string `field:"optional" json:"accessModes" yaml:"accessModes"`
// Experimental.
Capacity *map[string]TenantV2SpecLogDbVolumeClaimTemplateStatusCapacity `field:"optional" json:"capacity" yaml:"capacity"`
// Experimental.
Conditions *[]*TenantV2SpecLogDbVolumeClaimTemplateStatusConditions `field:"optional" json:"conditions" yaml:"conditions"`
// Experimental.
Phase *string `field:"optional" json:"phase" yaml:"phase"`
}
Experimental.
type TenantV2SpecLogDbVolumeClaimTemplateStatusCapacity ¶
type TenantV2SpecLogDbVolumeClaimTemplateStatusCapacity interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecLogDbVolumeClaimTemplateStatusCapacity_FromNumber ¶
func TenantV2SpecLogDbVolumeClaimTemplateStatusCapacity_FromNumber(value *float64) TenantV2SpecLogDbVolumeClaimTemplateStatusCapacity
Experimental.
func TenantV2SpecLogDbVolumeClaimTemplateStatusCapacity_FromString ¶
func TenantV2SpecLogDbVolumeClaimTemplateStatusCapacity_FromString(value *string) TenantV2SpecLogDbVolumeClaimTemplateStatusCapacity
Experimental.
type TenantV2SpecLogDbVolumeClaimTemplateStatusConditions ¶
type TenantV2SpecLogDbVolumeClaimTemplateStatusConditions struct {
// Experimental.
Status *string `field:"required" json:"status" yaml:"status"`
// Experimental.
Type *string `field:"required" json:"type" yaml:"type"`
// Experimental.
LastProbeTime *time.Time `field:"optional" json:"lastProbeTime" yaml:"lastProbeTime"`
// Experimental.
LastTransitionTime *time.Time `field:"optional" json:"lastTransitionTime" yaml:"lastTransitionTime"`
// Experimental.
Message *string `field:"optional" json:"message" yaml:"message"`
// Experimental.
Reason *string `field:"optional" json:"reason" yaml:"reason"`
}
Experimental.
type TenantV2SpecLogResources ¶
type TenantV2SpecLogResources struct {
// Experimental.
Limits *map[string]TenantV2SpecLogResourcesLimits `field:"optional" json:"limits" yaml:"limits"`
// Experimental.
Requests *map[string]TenantV2SpecLogResourcesRequests `field:"optional" json:"requests" yaml:"requests"`
}
Experimental.
type TenantV2SpecLogResourcesLimits ¶
type TenantV2SpecLogResourcesLimits interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecLogResourcesLimits_FromNumber ¶
func TenantV2SpecLogResourcesLimits_FromNumber(value *float64) TenantV2SpecLogResourcesLimits
Experimental.
func TenantV2SpecLogResourcesLimits_FromString ¶
func TenantV2SpecLogResourcesLimits_FromString(value *string) TenantV2SpecLogResourcesLimits
Experimental.
type TenantV2SpecLogResourcesRequests ¶
type TenantV2SpecLogResourcesRequests interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecLogResourcesRequests_FromNumber ¶
func TenantV2SpecLogResourcesRequests_FromNumber(value *float64) TenantV2SpecLogResourcesRequests
Experimental.
func TenantV2SpecLogResourcesRequests_FromString ¶
func TenantV2SpecLogResourcesRequests_FromString(value *string) TenantV2SpecLogResourcesRequests
Experimental.
type TenantV2SpecLogSecurityContext ¶
type TenantV2SpecLogSecurityContext struct {
// Experimental.
FsGroup *float64 `field:"optional" json:"fsGroup" yaml:"fsGroup"`
// Experimental.
FsGroupChangePolicy *string `field:"optional" json:"fsGroupChangePolicy" yaml:"fsGroupChangePolicy"`
// Experimental.
RunAsGroup *float64 `field:"optional" json:"runAsGroup" yaml:"runAsGroup"`
// Experimental.
RunAsNonRoot *bool `field:"optional" json:"runAsNonRoot" yaml:"runAsNonRoot"`
// Experimental.
RunAsUser *float64 `field:"optional" json:"runAsUser" yaml:"runAsUser"`
// Experimental.
SeccompProfile *TenantV2SpecLogSecurityContextSeccompProfile `field:"optional" json:"seccompProfile" yaml:"seccompProfile"`
// Experimental.
SeLinuxOptions *TenantV2SpecLogSecurityContextSeLinuxOptions `field:"optional" json:"seLinuxOptions" yaml:"seLinuxOptions"`
// Experimental.
SupplementalGroups *[]*float64 `field:"optional" json:"supplementalGroups" yaml:"supplementalGroups"`
// Experimental.
Sysctls *[]*TenantV2SpecLogSecurityContextSysctls `field:"optional" json:"sysctls" yaml:"sysctls"`
// Experimental.
WindowsOptions *TenantV2SpecLogSecurityContextWindowsOptions `field:"optional" json:"windowsOptions" yaml:"windowsOptions"`
}
Experimental.
type TenantV2SpecLogSecurityContextSeLinuxOptions ¶
type TenantV2SpecLogSecurityContextSeLinuxOptions struct {
// Experimental.
Level *string `field:"optional" json:"level" yaml:"level"`
// Experimental.
Role *string `field:"optional" json:"role" yaml:"role"`
// Experimental.
Type *string `field:"optional" json:"type" yaml:"type"`
// Experimental.
User *string `field:"optional" json:"user" yaml:"user"`
}
Experimental.
type TenantV2SpecLogSecurityContextSeccompProfile ¶
type TenantV2SpecLogSecurityContextSeccompProfile struct {
// Experimental.
Type *string `field:"required" json:"type" yaml:"type"`
// Experimental.
LocalhostProfile *string `field:"optional" json:"localhostProfile" yaml:"localhostProfile"`
}
Experimental.
type TenantV2SpecLogSecurityContextSysctls ¶
type TenantV2SpecLogSecurityContextSysctls struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"required" json:"value" yaml:"value"`
}
Experimental.
type TenantV2SpecLogSecurityContextWindowsOptions ¶
type TenantV2SpecLogSecurityContextWindowsOptions struct {
// Experimental.
GmsaCredentialSpec *string `field:"optional" json:"gmsaCredentialSpec" yaml:"gmsaCredentialSpec"`
// Experimental.
GmsaCredentialSpecName *string `field:"optional" json:"gmsaCredentialSpecName" yaml:"gmsaCredentialSpecName"`
// Experimental.
RunAsUserName *string `field:"optional" json:"runAsUserName" yaml:"runAsUserName"`
}
Experimental.
type TenantV2SpecLogTolerations ¶
type TenantV2SpecLogTolerations struct {
// Experimental.
Effect *string `field:"optional" json:"effect" yaml:"effect"`
// Experimental.
Key *string `field:"optional" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"optional" json:"operator" yaml:"operator"`
// Experimental.
TolerationSeconds *float64 `field:"optional" json:"tolerationSeconds" yaml:"tolerationSeconds"`
// Experimental.
Value *string `field:"optional" json:"value" yaml:"value"`
}
Experimental.
type TenantV2SpecLogTopologySpreadConstraints ¶
type TenantV2SpecLogTopologySpreadConstraints struct {
// Experimental.
MaxSkew *float64 `field:"required" json:"maxSkew" yaml:"maxSkew"`
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
WhenUnsatisfiable *string `field:"required" json:"whenUnsatisfiable" yaml:"whenUnsatisfiable"`
// Experimental.
LabelSelector *TenantV2SpecLogTopologySpreadConstraintsLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
}
Experimental.
type TenantV2SpecLogTopologySpreadConstraintsLabelSelector ¶
type TenantV2SpecLogTopologySpreadConstraintsLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecLogTopologySpreadConstraintsLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecLogTopologySpreadConstraintsLabelSelectorMatchExpressions ¶
type TenantV2SpecLogTopologySpreadConstraintsLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecLogging ¶
type TenantV2SpecLogging struct {
// Experimental.
Anonymous *bool `field:"optional" json:"anonymous" yaml:"anonymous"`
// Experimental.
Json *bool `field:"optional" json:"json" yaml:"json"`
// Experimental.
Quiet *bool `field:"optional" json:"quiet" yaml:"quiet"`
}
Experimental.
type TenantV2SpecPools ¶
type TenantV2SpecPools struct {
// Experimental.
Servers *float64 `field:"required" json:"servers" yaml:"servers"`
// Experimental.
VolumeClaimTemplate *TenantV2SpecPoolsVolumeClaimTemplate `field:"required" json:"volumeClaimTemplate" yaml:"volumeClaimTemplate"`
// Experimental.
VolumesPerServer *float64 `field:"required" json:"volumesPerServer" yaml:"volumesPerServer"`
// Experimental.
Affinity *TenantV2SpecPoolsAffinity `field:"optional" json:"affinity" yaml:"affinity"`
// Experimental.
Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"`
// Experimental.
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
NodeSelector *map[string]*string `field:"optional" json:"nodeSelector" yaml:"nodeSelector"`
// Experimental.
Resources *TenantV2SpecPoolsResources `field:"optional" json:"resources" yaml:"resources"`
// Experimental.
SecurityContext *TenantV2SpecPoolsSecurityContext `field:"optional" json:"securityContext" yaml:"securityContext"`
// Experimental.
Tolerations *[]*TenantV2SpecPoolsTolerations `field:"optional" json:"tolerations" yaml:"tolerations"`
// Experimental.
TopologySpreadConstraints *[]*TenantV2SpecPoolsTopologySpreadConstraints `field:"optional" json:"topologySpreadConstraints" yaml:"topologySpreadConstraints"`
}
Experimental.
type TenantV2SpecPoolsAffinity ¶
type TenantV2SpecPoolsAffinity struct {
// Experimental.
NodeAffinity *TenantV2SpecPoolsAffinityNodeAffinity `field:"optional" json:"nodeAffinity" yaml:"nodeAffinity"`
// Experimental.
PodAffinity *TenantV2SpecPoolsAffinityPodAffinity `field:"optional" json:"podAffinity" yaml:"podAffinity"`
// Experimental.
PodAntiAffinity *TenantV2SpecPoolsAffinityPodAntiAffinity `field:"optional" json:"podAntiAffinity" yaml:"podAntiAffinity"`
}
Experimental.
type TenantV2SpecPoolsAffinityNodeAffinity ¶
type TenantV2SpecPoolsAffinityNodeAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantV2SpecPoolsAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *TenantV2SpecPoolsAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantV2SpecPoolsAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecPoolsAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
Preference *TenantV2SpecPoolsAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference `field:"required" json:"preference" yaml:"preference"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantV2SpecPoolsAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference ¶
type TenantV2SpecPoolsAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecPoolsAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchFields *[]*TenantV2SpecPoolsAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields `field:"optional" json:"matchFields" yaml:"matchFields"`
}
Experimental.
type TenantV2SpecPoolsAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions ¶
type TenantV2SpecPoolsAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecPoolsAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields ¶
type TenantV2SpecPoolsAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecPoolsAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecPoolsAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
NodeSelectorTerms *[]*TenantV2SpecPoolsAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms `field:"required" json:"nodeSelectorTerms" yaml:"nodeSelectorTerms"`
}
Experimental.
type TenantV2SpecPoolsAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms ¶
type TenantV2SpecPoolsAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecPoolsAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchFields *[]*TenantV2SpecPoolsAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields `field:"optional" json:"matchFields" yaml:"matchFields"`
}
Experimental.
type TenantV2SpecPoolsAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions ¶
type TenantV2SpecPoolsAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecPoolsAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields ¶
type TenantV2SpecPoolsAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecPoolsAffinityPodAffinity ¶
type TenantV2SpecPoolsAffinityPodAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantV2SpecPoolsAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *[]*TenantV2SpecPoolsAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantV2SpecPoolsAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecPoolsAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
PodAffinityTerm *TenantV2SpecPoolsAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm `field:"required" json:"podAffinityTerm" yaml:"podAffinityTerm"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantV2SpecPoolsAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm ¶
type TenantV2SpecPoolsAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantV2SpecPoolsAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantV2SpecPoolsAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector ¶
type TenantV2SpecPoolsAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecPoolsAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecPoolsAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions ¶
type TenantV2SpecPoolsAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecPoolsAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecPoolsAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantV2SpecPoolsAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantV2SpecPoolsAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector ¶
type TenantV2SpecPoolsAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecPoolsAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecPoolsAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions ¶
type TenantV2SpecPoolsAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecPoolsAffinityPodAntiAffinity ¶
type TenantV2SpecPoolsAffinityPodAntiAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantV2SpecPoolsAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *[]*TenantV2SpecPoolsAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantV2SpecPoolsAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecPoolsAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
PodAffinityTerm *TenantV2SpecPoolsAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm `field:"required" json:"podAffinityTerm" yaml:"podAffinityTerm"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantV2SpecPoolsAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm ¶
type TenantV2SpecPoolsAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantV2SpecPoolsAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantV2SpecPoolsAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector ¶
type TenantV2SpecPoolsAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecPoolsAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecPoolsAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions ¶
type TenantV2SpecPoolsAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecPoolsAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecPoolsAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantV2SpecPoolsAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantV2SpecPoolsAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector ¶
type TenantV2SpecPoolsAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecPoolsAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecPoolsAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions ¶
type TenantV2SpecPoolsAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecPoolsResources ¶
type TenantV2SpecPoolsResources struct {
// Experimental.
Limits *map[string]TenantV2SpecPoolsResourcesLimits `field:"optional" json:"limits" yaml:"limits"`
// Experimental.
Requests *map[string]TenantV2SpecPoolsResourcesRequests `field:"optional" json:"requests" yaml:"requests"`
}
Experimental.
type TenantV2SpecPoolsResourcesLimits ¶
type TenantV2SpecPoolsResourcesLimits interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecPoolsResourcesLimits_FromNumber ¶
func TenantV2SpecPoolsResourcesLimits_FromNumber(value *float64) TenantV2SpecPoolsResourcesLimits
Experimental.
func TenantV2SpecPoolsResourcesLimits_FromString ¶
func TenantV2SpecPoolsResourcesLimits_FromString(value *string) TenantV2SpecPoolsResourcesLimits
Experimental.
type TenantV2SpecPoolsResourcesRequests ¶
type TenantV2SpecPoolsResourcesRequests interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecPoolsResourcesRequests_FromNumber ¶
func TenantV2SpecPoolsResourcesRequests_FromNumber(value *float64) TenantV2SpecPoolsResourcesRequests
Experimental.
func TenantV2SpecPoolsResourcesRequests_FromString ¶
func TenantV2SpecPoolsResourcesRequests_FromString(value *string) TenantV2SpecPoolsResourcesRequests
Experimental.
type TenantV2SpecPoolsSecurityContext ¶
type TenantV2SpecPoolsSecurityContext struct {
// Experimental.
FsGroup *float64 `field:"optional" json:"fsGroup" yaml:"fsGroup"`
// Experimental.
FsGroupChangePolicy *string `field:"optional" json:"fsGroupChangePolicy" yaml:"fsGroupChangePolicy"`
// Experimental.
RunAsGroup *float64 `field:"optional" json:"runAsGroup" yaml:"runAsGroup"`
// Experimental.
RunAsNonRoot *bool `field:"optional" json:"runAsNonRoot" yaml:"runAsNonRoot"`
// Experimental.
RunAsUser *float64 `field:"optional" json:"runAsUser" yaml:"runAsUser"`
// Experimental.
SeccompProfile *TenantV2SpecPoolsSecurityContextSeccompProfile `field:"optional" json:"seccompProfile" yaml:"seccompProfile"`
// Experimental.
SeLinuxOptions *TenantV2SpecPoolsSecurityContextSeLinuxOptions `field:"optional" json:"seLinuxOptions" yaml:"seLinuxOptions"`
// Experimental.
SupplementalGroups *[]*float64 `field:"optional" json:"supplementalGroups" yaml:"supplementalGroups"`
// Experimental.
Sysctls *[]*TenantV2SpecPoolsSecurityContextSysctls `field:"optional" json:"sysctls" yaml:"sysctls"`
// Experimental.
WindowsOptions *TenantV2SpecPoolsSecurityContextWindowsOptions `field:"optional" json:"windowsOptions" yaml:"windowsOptions"`
}
Experimental.
type TenantV2SpecPoolsSecurityContextSeLinuxOptions ¶
type TenantV2SpecPoolsSecurityContextSeLinuxOptions struct {
// Experimental.
Level *string `field:"optional" json:"level" yaml:"level"`
// Experimental.
Role *string `field:"optional" json:"role" yaml:"role"`
// Experimental.
Type *string `field:"optional" json:"type" yaml:"type"`
// Experimental.
User *string `field:"optional" json:"user" yaml:"user"`
}
Experimental.
type TenantV2SpecPoolsSecurityContextSeccompProfile ¶
type TenantV2SpecPoolsSecurityContextSeccompProfile struct {
// Experimental.
Type *string `field:"required" json:"type" yaml:"type"`
// Experimental.
LocalhostProfile *string `field:"optional" json:"localhostProfile" yaml:"localhostProfile"`
}
Experimental.
type TenantV2SpecPoolsSecurityContextSysctls ¶
type TenantV2SpecPoolsSecurityContextSysctls struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"required" json:"value" yaml:"value"`
}
Experimental.
type TenantV2SpecPoolsSecurityContextWindowsOptions ¶
type TenantV2SpecPoolsSecurityContextWindowsOptions struct {
// Experimental.
GmsaCredentialSpec *string `field:"optional" json:"gmsaCredentialSpec" yaml:"gmsaCredentialSpec"`
// Experimental.
GmsaCredentialSpecName *string `field:"optional" json:"gmsaCredentialSpecName" yaml:"gmsaCredentialSpecName"`
// Experimental.
RunAsUserName *string `field:"optional" json:"runAsUserName" yaml:"runAsUserName"`
}
Experimental.
type TenantV2SpecPoolsTolerations ¶
type TenantV2SpecPoolsTolerations struct {
// Experimental.
Effect *string `field:"optional" json:"effect" yaml:"effect"`
// Experimental.
Key *string `field:"optional" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"optional" json:"operator" yaml:"operator"`
// Experimental.
TolerationSeconds *float64 `field:"optional" json:"tolerationSeconds" yaml:"tolerationSeconds"`
// Experimental.
Value *string `field:"optional" json:"value" yaml:"value"`
}
Experimental.
type TenantV2SpecPoolsTopologySpreadConstraints ¶
type TenantV2SpecPoolsTopologySpreadConstraints struct {
// Experimental.
MaxSkew *float64 `field:"required" json:"maxSkew" yaml:"maxSkew"`
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
WhenUnsatisfiable *string `field:"required" json:"whenUnsatisfiable" yaml:"whenUnsatisfiable"`
// Experimental.
LabelSelector *TenantV2SpecPoolsTopologySpreadConstraintsLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
}
Experimental.
type TenantV2SpecPoolsTopologySpreadConstraintsLabelSelector ¶
type TenantV2SpecPoolsTopologySpreadConstraintsLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecPoolsTopologySpreadConstraintsLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecPoolsTopologySpreadConstraintsLabelSelectorMatchExpressions ¶
type TenantV2SpecPoolsTopologySpreadConstraintsLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecPoolsVolumeClaimTemplate ¶
type TenantV2SpecPoolsVolumeClaimTemplate struct {
// Experimental.
ApiVersion *string `field:"optional" json:"apiVersion" yaml:"apiVersion"`
// Experimental.
Kind *string `field:"optional" json:"kind" yaml:"kind"`
// Experimental.
Metadata *TenantV2SpecPoolsVolumeClaimTemplateMetadata `field:"optional" json:"metadata" yaml:"metadata"`
// Experimental.
Spec *TenantV2SpecPoolsVolumeClaimTemplateSpec `field:"optional" json:"spec" yaml:"spec"`
// Experimental.
Status *TenantV2SpecPoolsVolumeClaimTemplateStatus `field:"optional" json:"status" yaml:"status"`
}
Experimental.
type TenantV2SpecPoolsVolumeClaimTemplateMetadata ¶
type TenantV2SpecPoolsVolumeClaimTemplateMetadata struct {
// Experimental.
Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"`
// Experimental.
Finalizers *[]*string `field:"optional" json:"finalizers" yaml:"finalizers"`
// Experimental.
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Namespace *string `field:"optional" json:"namespace" yaml:"namespace"`
}
Experimental.
type TenantV2SpecPoolsVolumeClaimTemplateSpec ¶
type TenantV2SpecPoolsVolumeClaimTemplateSpec struct {
// Experimental.
AccessModes *[]*string `field:"optional" json:"accessModes" yaml:"accessModes"`
// Experimental.
DataSource *TenantV2SpecPoolsVolumeClaimTemplateSpecDataSource `field:"optional" json:"dataSource" yaml:"dataSource"`
// Experimental.
Resources *TenantV2SpecPoolsVolumeClaimTemplateSpecResources `field:"optional" json:"resources" yaml:"resources"`
// Experimental.
Selector *TenantV2SpecPoolsVolumeClaimTemplateSpecSelector `field:"optional" json:"selector" yaml:"selector"`
// Experimental.
StorageClassName *string `field:"optional" json:"storageClassName" yaml:"storageClassName"`
// Experimental.
VolumeMode *string `field:"optional" json:"volumeMode" yaml:"volumeMode"`
// Experimental.
VolumeName *string `field:"optional" json:"volumeName" yaml:"volumeName"`
}
Experimental.
type TenantV2SpecPoolsVolumeClaimTemplateSpecDataSource ¶
type TenantV2SpecPoolsVolumeClaimTemplateSpecDataSource struct {
// Experimental.
Kind *string `field:"required" json:"kind" yaml:"kind"`
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
ApiGroup *string `field:"optional" json:"apiGroup" yaml:"apiGroup"`
}
Experimental.
type TenantV2SpecPoolsVolumeClaimTemplateSpecResources ¶
type TenantV2SpecPoolsVolumeClaimTemplateSpecResources struct {
// Experimental.
Limits *map[string]TenantV2SpecPoolsVolumeClaimTemplateSpecResourcesLimits `field:"optional" json:"limits" yaml:"limits"`
// Experimental.
Requests *map[string]TenantV2SpecPoolsVolumeClaimTemplateSpecResourcesRequests `field:"optional" json:"requests" yaml:"requests"`
}
Experimental.
type TenantV2SpecPoolsVolumeClaimTemplateSpecResourcesLimits ¶
type TenantV2SpecPoolsVolumeClaimTemplateSpecResourcesLimits interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecPoolsVolumeClaimTemplateSpecResourcesLimits_FromNumber ¶
func TenantV2SpecPoolsVolumeClaimTemplateSpecResourcesLimits_FromNumber(value *float64) TenantV2SpecPoolsVolumeClaimTemplateSpecResourcesLimits
Experimental.
func TenantV2SpecPoolsVolumeClaimTemplateSpecResourcesLimits_FromString ¶
func TenantV2SpecPoolsVolumeClaimTemplateSpecResourcesLimits_FromString(value *string) TenantV2SpecPoolsVolumeClaimTemplateSpecResourcesLimits
Experimental.
type TenantV2SpecPoolsVolumeClaimTemplateSpecResourcesRequests ¶
type TenantV2SpecPoolsVolumeClaimTemplateSpecResourcesRequests interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecPoolsVolumeClaimTemplateSpecResourcesRequests_FromNumber ¶
func TenantV2SpecPoolsVolumeClaimTemplateSpecResourcesRequests_FromNumber(value *float64) TenantV2SpecPoolsVolumeClaimTemplateSpecResourcesRequests
Experimental.
func TenantV2SpecPoolsVolumeClaimTemplateSpecResourcesRequests_FromString ¶
func TenantV2SpecPoolsVolumeClaimTemplateSpecResourcesRequests_FromString(value *string) TenantV2SpecPoolsVolumeClaimTemplateSpecResourcesRequests
Experimental.
type TenantV2SpecPoolsVolumeClaimTemplateSpecSelector ¶
type TenantV2SpecPoolsVolumeClaimTemplateSpecSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecPoolsVolumeClaimTemplateSpecSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecPoolsVolumeClaimTemplateSpecSelectorMatchExpressions ¶
type TenantV2SpecPoolsVolumeClaimTemplateSpecSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecPoolsVolumeClaimTemplateStatus ¶
type TenantV2SpecPoolsVolumeClaimTemplateStatus struct {
// Experimental.
AccessModes *[]*string `field:"optional" json:"accessModes" yaml:"accessModes"`
// Experimental.
Capacity *map[string]TenantV2SpecPoolsVolumeClaimTemplateStatusCapacity `field:"optional" json:"capacity" yaml:"capacity"`
// Experimental.
Conditions *[]*TenantV2SpecPoolsVolumeClaimTemplateStatusConditions `field:"optional" json:"conditions" yaml:"conditions"`
// Experimental.
Phase *string `field:"optional" json:"phase" yaml:"phase"`
}
Experimental.
type TenantV2SpecPoolsVolumeClaimTemplateStatusCapacity ¶
type TenantV2SpecPoolsVolumeClaimTemplateStatusCapacity interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecPoolsVolumeClaimTemplateStatusCapacity_FromNumber ¶
func TenantV2SpecPoolsVolumeClaimTemplateStatusCapacity_FromNumber(value *float64) TenantV2SpecPoolsVolumeClaimTemplateStatusCapacity
Experimental.
func TenantV2SpecPoolsVolumeClaimTemplateStatusCapacity_FromString ¶
func TenantV2SpecPoolsVolumeClaimTemplateStatusCapacity_FromString(value *string) TenantV2SpecPoolsVolumeClaimTemplateStatusCapacity
Experimental.
type TenantV2SpecPoolsVolumeClaimTemplateStatusConditions ¶
type TenantV2SpecPoolsVolumeClaimTemplateStatusConditions struct {
// Experimental.
Status *string `field:"required" json:"status" yaml:"status"`
// Experimental.
Type *string `field:"required" json:"type" yaml:"type"`
// Experimental.
LastProbeTime *time.Time `field:"optional" json:"lastProbeTime" yaml:"lastProbeTime"`
// Experimental.
LastTransitionTime *time.Time `field:"optional" json:"lastTransitionTime" yaml:"lastTransitionTime"`
// Experimental.
Message *string `field:"optional" json:"message" yaml:"message"`
// Experimental.
Reason *string `field:"optional" json:"reason" yaml:"reason"`
}
Experimental.
type TenantV2SpecPrometheus ¶
type TenantV2SpecPrometheus struct {
// Experimental.
Affinity *TenantV2SpecPrometheusAffinity `field:"optional" json:"affinity" yaml:"affinity"`
// Experimental.
Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"`
// Experimental.
DiskCapacityGb *float64 `field:"optional" json:"diskCapacityGb" yaml:"diskCapacityGb"`
// Experimental.
Image *string `field:"optional" json:"image" yaml:"image"`
// Experimental.
Initimage *string `field:"optional" json:"initimage" yaml:"initimage"`
// Experimental.
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
// Experimental.
NodeSelector *map[string]*string `field:"optional" json:"nodeSelector" yaml:"nodeSelector"`
// Experimental.
Resources *TenantV2SpecPrometheusResources `field:"optional" json:"resources" yaml:"resources"`
// Experimental.
SecurityContext *TenantV2SpecPrometheusSecurityContext `field:"optional" json:"securityContext" yaml:"securityContext"`
// Experimental.
ServiceAccountName *string `field:"optional" json:"serviceAccountName" yaml:"serviceAccountName"`
// Experimental.
Sidecarimage *string `field:"optional" json:"sidecarimage" yaml:"sidecarimage"`
// Experimental.
StorageClassName *string `field:"optional" json:"storageClassName" yaml:"storageClassName"`
// Experimental.
TopologySpreadConstraints *[]*TenantV2SpecPrometheusTopologySpreadConstraints `field:"optional" json:"topologySpreadConstraints" yaml:"topologySpreadConstraints"`
}
Experimental.
type TenantV2SpecPrometheusAffinity ¶
type TenantV2SpecPrometheusAffinity struct {
// Experimental.
NodeAffinity *TenantV2SpecPrometheusAffinityNodeAffinity `field:"optional" json:"nodeAffinity" yaml:"nodeAffinity"`
// Experimental.
PodAffinity *TenantV2SpecPrometheusAffinityPodAffinity `field:"optional" json:"podAffinity" yaml:"podAffinity"`
// Experimental.
PodAntiAffinity *TenantV2SpecPrometheusAffinityPodAntiAffinity `field:"optional" json:"podAntiAffinity" yaml:"podAntiAffinity"`
}
Experimental.
type TenantV2SpecPrometheusAffinityNodeAffinity ¶
type TenantV2SpecPrometheusAffinityNodeAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantV2SpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *TenantV2SpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantV2SpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
Preference *TenantV2SpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference `field:"required" json:"preference" yaml:"preference"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantV2SpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference ¶
type TenantV2SpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchFields *[]*TenantV2SpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields `field:"optional" json:"matchFields" yaml:"matchFields"`
}
Experimental.
type TenantV2SpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions ¶
type TenantV2SpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields ¶
type TenantV2SpecPrometheusAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
NodeSelectorTerms *[]*TenantV2SpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms `field:"required" json:"nodeSelectorTerms" yaml:"nodeSelectorTerms"`
}
Experimental.
type TenantV2SpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms ¶
type TenantV2SpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchFields *[]*TenantV2SpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields `field:"optional" json:"matchFields" yaml:"matchFields"`
}
Experimental.
type TenantV2SpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions ¶
type TenantV2SpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields ¶
type TenantV2SpecPrometheusAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecPrometheusAffinityPodAffinity ¶
type TenantV2SpecPrometheusAffinityPodAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantV2SpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *[]*TenantV2SpecPrometheusAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantV2SpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
PodAffinityTerm *TenantV2SpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm `field:"required" json:"podAffinityTerm" yaml:"podAffinityTerm"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantV2SpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm ¶
type TenantV2SpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantV2SpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantV2SpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector ¶
type TenantV2SpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions ¶
type TenantV2SpecPrometheusAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecPrometheusAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecPrometheusAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantV2SpecPrometheusAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantV2SpecPrometheusAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector ¶
type TenantV2SpecPrometheusAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecPrometheusAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecPrometheusAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions ¶
type TenantV2SpecPrometheusAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecPrometheusAffinityPodAntiAffinity ¶
type TenantV2SpecPrometheusAffinityPodAntiAffinity struct {
// Experimental.
PreferredDuringSchedulingIgnoredDuringExecution *[]*TenantV2SpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution `` /* 126-byte string literal not displayed */
// Experimental.
RequiredDuringSchedulingIgnoredDuringExecution *[]*TenantV2SpecPrometheusAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution `field:"optional" json:"requiredDuringSchedulingIgnoredDuringExecution" yaml:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Experimental.
type TenantV2SpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
PodAffinityTerm *TenantV2SpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm `field:"required" json:"podAffinityTerm" yaml:"podAffinityTerm"`
// Experimental.
Weight *float64 `field:"required" json:"weight" yaml:"weight"`
}
Experimental.
type TenantV2SpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm ¶
type TenantV2SpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantV2SpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantV2SpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector ¶
type TenantV2SpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions ¶
type TenantV2SpecPrometheusAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecPrometheusAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution ¶
type TenantV2SpecPrometheusAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution struct {
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
LabelSelector *TenantV2SpecPrometheusAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
// Experimental.
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
Experimental.
type TenantV2SpecPrometheusAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector ¶
type TenantV2SpecPrometheusAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecPrometheusAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecPrometheusAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions ¶
type TenantV2SpecPrometheusAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecPrometheusResources ¶
type TenantV2SpecPrometheusResources struct {
// Experimental.
Limits *map[string]TenantV2SpecPrometheusResourcesLimits `field:"optional" json:"limits" yaml:"limits"`
// Experimental.
Requests *map[string]TenantV2SpecPrometheusResourcesRequests `field:"optional" json:"requests" yaml:"requests"`
}
Experimental.
type TenantV2SpecPrometheusResourcesLimits ¶
type TenantV2SpecPrometheusResourcesLimits interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecPrometheusResourcesLimits_FromNumber ¶
func TenantV2SpecPrometheusResourcesLimits_FromNumber(value *float64) TenantV2SpecPrometheusResourcesLimits
Experimental.
func TenantV2SpecPrometheusResourcesLimits_FromString ¶
func TenantV2SpecPrometheusResourcesLimits_FromString(value *string) TenantV2SpecPrometheusResourcesLimits
Experimental.
type TenantV2SpecPrometheusResourcesRequests ¶
type TenantV2SpecPrometheusResourcesRequests interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecPrometheusResourcesRequests_FromNumber ¶
func TenantV2SpecPrometheusResourcesRequests_FromNumber(value *float64) TenantV2SpecPrometheusResourcesRequests
Experimental.
func TenantV2SpecPrometheusResourcesRequests_FromString ¶
func TenantV2SpecPrometheusResourcesRequests_FromString(value *string) TenantV2SpecPrometheusResourcesRequests
Experimental.
type TenantV2SpecPrometheusSecurityContext ¶
type TenantV2SpecPrometheusSecurityContext struct {
// Experimental.
FsGroup *float64 `field:"optional" json:"fsGroup" yaml:"fsGroup"`
// Experimental.
FsGroupChangePolicy *string `field:"optional" json:"fsGroupChangePolicy" yaml:"fsGroupChangePolicy"`
// Experimental.
RunAsGroup *float64 `field:"optional" json:"runAsGroup" yaml:"runAsGroup"`
// Experimental.
RunAsNonRoot *bool `field:"optional" json:"runAsNonRoot" yaml:"runAsNonRoot"`
// Experimental.
RunAsUser *float64 `field:"optional" json:"runAsUser" yaml:"runAsUser"`
// Experimental.
SeccompProfile *TenantV2SpecPrometheusSecurityContextSeccompProfile `field:"optional" json:"seccompProfile" yaml:"seccompProfile"`
// Experimental.
SeLinuxOptions *TenantV2SpecPrometheusSecurityContextSeLinuxOptions `field:"optional" json:"seLinuxOptions" yaml:"seLinuxOptions"`
// Experimental.
SupplementalGroups *[]*float64 `field:"optional" json:"supplementalGroups" yaml:"supplementalGroups"`
// Experimental.
Sysctls *[]*TenantV2SpecPrometheusSecurityContextSysctls `field:"optional" json:"sysctls" yaml:"sysctls"`
// Experimental.
WindowsOptions *TenantV2SpecPrometheusSecurityContextWindowsOptions `field:"optional" json:"windowsOptions" yaml:"windowsOptions"`
}
Experimental.
type TenantV2SpecPrometheusSecurityContextSeLinuxOptions ¶
type TenantV2SpecPrometheusSecurityContextSeLinuxOptions struct {
// Experimental.
Level *string `field:"optional" json:"level" yaml:"level"`
// Experimental.
Role *string `field:"optional" json:"role" yaml:"role"`
// Experimental.
Type *string `field:"optional" json:"type" yaml:"type"`
// Experimental.
User *string `field:"optional" json:"user" yaml:"user"`
}
Experimental.
type TenantV2SpecPrometheusSecurityContextSeccompProfile ¶
type TenantV2SpecPrometheusSecurityContextSeccompProfile struct {
// Experimental.
Type *string `field:"required" json:"type" yaml:"type"`
// Experimental.
LocalhostProfile *string `field:"optional" json:"localhostProfile" yaml:"localhostProfile"`
}
Experimental.
type TenantV2SpecPrometheusSecurityContextSysctls ¶
type TenantV2SpecPrometheusSecurityContextSysctls struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"required" json:"value" yaml:"value"`
}
Experimental.
type TenantV2SpecPrometheusSecurityContextWindowsOptions ¶
type TenantV2SpecPrometheusSecurityContextWindowsOptions struct {
// Experimental.
GmsaCredentialSpec *string `field:"optional" json:"gmsaCredentialSpec" yaml:"gmsaCredentialSpec"`
// Experimental.
GmsaCredentialSpecName *string `field:"optional" json:"gmsaCredentialSpecName" yaml:"gmsaCredentialSpecName"`
// Experimental.
RunAsUserName *string `field:"optional" json:"runAsUserName" yaml:"runAsUserName"`
}
Experimental.
type TenantV2SpecPrometheusTopologySpreadConstraints ¶
type TenantV2SpecPrometheusTopologySpreadConstraints struct {
// Experimental.
MaxSkew *float64 `field:"required" json:"maxSkew" yaml:"maxSkew"`
// Experimental.
TopologyKey *string `field:"required" json:"topologyKey" yaml:"topologyKey"`
// Experimental.
WhenUnsatisfiable *string `field:"required" json:"whenUnsatisfiable" yaml:"whenUnsatisfiable"`
// Experimental.
LabelSelector *TenantV2SpecPrometheusTopologySpreadConstraintsLabelSelector `field:"optional" json:"labelSelector" yaml:"labelSelector"`
}
Experimental.
type TenantV2SpecPrometheusTopologySpreadConstraintsLabelSelector ¶
type TenantV2SpecPrometheusTopologySpreadConstraintsLabelSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecPrometheusTopologySpreadConstraintsLabelSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecPrometheusTopologySpreadConstraintsLabelSelectorMatchExpressions ¶
type TenantV2SpecPrometheusTopologySpreadConstraintsLabelSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecReadiness ¶
type TenantV2SpecReadiness struct {
// Experimental.
Exec *TenantV2SpecReadinessExec `field:"optional" json:"exec" yaml:"exec"`
// Experimental.
FailureThreshold *float64 `field:"optional" json:"failureThreshold" yaml:"failureThreshold"`
// Experimental.
HttpGet *TenantV2SpecReadinessHttpGet `field:"optional" json:"httpGet" yaml:"httpGet"`
// Experimental.
InitialDelaySeconds *float64 `field:"optional" json:"initialDelaySeconds" yaml:"initialDelaySeconds"`
// Experimental.
PeriodSeconds *float64 `field:"optional" json:"periodSeconds" yaml:"periodSeconds"`
// Experimental.
SuccessThreshold *float64 `field:"optional" json:"successThreshold" yaml:"successThreshold"`
// Experimental.
TcpSocket *TenantV2SpecReadinessTcpSocket `field:"optional" json:"tcpSocket" yaml:"tcpSocket"`
// Experimental.
TimeoutSeconds *float64 `field:"optional" json:"timeoutSeconds" yaml:"timeoutSeconds"`
}
Experimental.
type TenantV2SpecReadinessExec ¶
type TenantV2SpecReadinessExec struct {
// Experimental.
Command *[]*string `field:"optional" json:"command" yaml:"command"`
}
Experimental.
type TenantV2SpecReadinessHttpGet ¶
type TenantV2SpecReadinessHttpGet struct {
// Experimental.
Port TenantV2SpecReadinessHttpGetPort `field:"required" json:"port" yaml:"port"`
// Experimental.
Host *string `field:"optional" json:"host" yaml:"host"`
// Experimental.
HttpHeaders *[]*TenantV2SpecReadinessHttpGetHttpHeaders `field:"optional" json:"httpHeaders" yaml:"httpHeaders"`
// Experimental.
Path *string `field:"optional" json:"path" yaml:"path"`
// Experimental.
Scheme *string `field:"optional" json:"scheme" yaml:"scheme"`
}
Experimental.
type TenantV2SpecReadinessHttpGetHttpHeaders ¶
type TenantV2SpecReadinessHttpGetHttpHeaders struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"required" json:"value" yaml:"value"`
}
Experimental.
type TenantV2SpecReadinessHttpGetPort ¶
type TenantV2SpecReadinessHttpGetPort interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecReadinessHttpGetPort_FromNumber ¶
func TenantV2SpecReadinessHttpGetPort_FromNumber(value *float64) TenantV2SpecReadinessHttpGetPort
Experimental.
func TenantV2SpecReadinessHttpGetPort_FromString ¶
func TenantV2SpecReadinessHttpGetPort_FromString(value *string) TenantV2SpecReadinessHttpGetPort
Experimental.
type TenantV2SpecReadinessTcpSocket ¶
type TenantV2SpecReadinessTcpSocket struct {
// Experimental.
Port TenantV2SpecReadinessTcpSocketPort `field:"required" json:"port" yaml:"port"`
// Experimental.
Host *string `field:"optional" json:"host" yaml:"host"`
}
Experimental.
type TenantV2SpecReadinessTcpSocketPort ¶
type TenantV2SpecReadinessTcpSocketPort interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecReadinessTcpSocketPort_FromNumber ¶
func TenantV2SpecReadinessTcpSocketPort_FromNumber(value *float64) TenantV2SpecReadinessTcpSocketPort
Experimental.
func TenantV2SpecReadinessTcpSocketPort_FromString ¶
func TenantV2SpecReadinessTcpSocketPort_FromString(value *string) TenantV2SpecReadinessTcpSocketPort
Experimental.
type TenantV2SpecS3 ¶
type TenantV2SpecS3 struct {
// Experimental.
BucketDns *bool `field:"optional" json:"bucketDns" yaml:"bucketDns"`
}
Experimental.
type TenantV2SpecServiceMetadata ¶
type TenantV2SpecServiceMetadata struct {
// Experimental.
ConsoleServiceAnnotations *map[string]*string `field:"optional" json:"consoleServiceAnnotations" yaml:"consoleServiceAnnotations"`
// Experimental.
ConsoleServiceLabels *map[string]*string `field:"optional" json:"consoleServiceLabels" yaml:"consoleServiceLabels"`
// Experimental.
MinioServiceAnnotations *map[string]*string `field:"optional" json:"minioServiceAnnotations" yaml:"minioServiceAnnotations"`
// Experimental.
MinioServiceLabels *map[string]*string `field:"optional" json:"minioServiceLabels" yaml:"minioServiceLabels"`
}
Experimental.
type TenantV2SpecSideCars ¶
type TenantV2SpecSideCars struct {
// Experimental.
Containers *[]*TenantV2SpecSideCarsContainers `field:"required" json:"containers" yaml:"containers"`
// Experimental.
VolumeClaimTemplates *[]*TenantV2SpecSideCarsVolumeClaimTemplates `field:"optional" json:"volumeClaimTemplates" yaml:"volumeClaimTemplates"`
// Experimental.
Volumes *[]*TenantV2SpecSideCarsVolumes `field:"optional" json:"volumes" yaml:"volumes"`
}
Experimental.
type TenantV2SpecSideCarsContainers ¶
type TenantV2SpecSideCarsContainers struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Args *[]*string `field:"optional" json:"args" yaml:"args"`
// Experimental.
Command *[]*string `field:"optional" json:"command" yaml:"command"`
// Experimental.
Env *[]*TenantV2SpecSideCarsContainersEnv `field:"optional" json:"env" yaml:"env"`
// Experimental.
EnvFrom *[]*TenantV2SpecSideCarsContainersEnvFrom `field:"optional" json:"envFrom" yaml:"envFrom"`
// Experimental.
Image *string `field:"optional" json:"image" yaml:"image"`
// Experimental.
ImagePullPolicy *string `field:"optional" json:"imagePullPolicy" yaml:"imagePullPolicy"`
// Experimental.
Lifecycle *TenantV2SpecSideCarsContainersLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
// Experimental.
LivenessProbe *TenantV2SpecSideCarsContainersLivenessProbe `field:"optional" json:"livenessProbe" yaml:"livenessProbe"`
// Experimental.
Ports *[]*TenantV2SpecSideCarsContainersPorts `field:"optional" json:"ports" yaml:"ports"`
// Experimental.
ReadinessProbe *TenantV2SpecSideCarsContainersReadinessProbe `field:"optional" json:"readinessProbe" yaml:"readinessProbe"`
// Experimental.
Resources *TenantV2SpecSideCarsContainersResources `field:"optional" json:"resources" yaml:"resources"`
// Experimental.
SecurityContext *TenantV2SpecSideCarsContainersSecurityContext `field:"optional" json:"securityContext" yaml:"securityContext"`
// Experimental.
StartupProbe *TenantV2SpecSideCarsContainersStartupProbe `field:"optional" json:"startupProbe" yaml:"startupProbe"`
// Experimental.
Stdin *bool `field:"optional" json:"stdin" yaml:"stdin"`
// Experimental.
StdinOnce *bool `field:"optional" json:"stdinOnce" yaml:"stdinOnce"`
// Experimental.
TerminationMessagePath *string `field:"optional" json:"terminationMessagePath" yaml:"terminationMessagePath"`
// Experimental.
TerminationMessagePolicy *string `field:"optional" json:"terminationMessagePolicy" yaml:"terminationMessagePolicy"`
// Experimental.
Tty *bool `field:"optional" json:"tty" yaml:"tty"`
// Experimental.
VolumeDevices *[]*TenantV2SpecSideCarsContainersVolumeDevices `field:"optional" json:"volumeDevices" yaml:"volumeDevices"`
// Experimental.
VolumeMounts *[]*TenantV2SpecSideCarsContainersVolumeMounts `field:"optional" json:"volumeMounts" yaml:"volumeMounts"`
// Experimental.
WorkingDir *string `field:"optional" json:"workingDir" yaml:"workingDir"`
}
Experimental.
type TenantV2SpecSideCarsContainersEnv ¶
type TenantV2SpecSideCarsContainersEnv struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"optional" json:"value" yaml:"value"`
// Experimental.
ValueFrom *TenantV2SpecSideCarsContainersEnvValueFrom `field:"optional" json:"valueFrom" yaml:"valueFrom"`
}
Experimental.
type TenantV2SpecSideCarsContainersEnvFrom ¶
type TenantV2SpecSideCarsContainersEnvFrom struct {
// Experimental.
ConfigMapRef *TenantV2SpecSideCarsContainersEnvFromConfigMapRef `field:"optional" json:"configMapRef" yaml:"configMapRef"`
// Experimental.
Prefix *string `field:"optional" json:"prefix" yaml:"prefix"`
// Experimental.
SecretRef *TenantV2SpecSideCarsContainersEnvFromSecretRef `field:"optional" json:"secretRef" yaml:"secretRef"`
}
Experimental.
type TenantV2SpecSideCarsContainersEnvFromConfigMapRef ¶
type TenantV2SpecSideCarsContainersEnvFromConfigMapRef struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Optional *bool `field:"optional" json:"optional" yaml:"optional"`
}
Experimental.
type TenantV2SpecSideCarsContainersEnvFromSecretRef ¶
type TenantV2SpecSideCarsContainersEnvFromSecretRef struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Optional *bool `field:"optional" json:"optional" yaml:"optional"`
}
Experimental.
type TenantV2SpecSideCarsContainersEnvValueFrom ¶
type TenantV2SpecSideCarsContainersEnvValueFrom struct {
// Experimental.
ConfigMapKeyRef *TenantV2SpecSideCarsContainersEnvValueFromConfigMapKeyRef `field:"optional" json:"configMapKeyRef" yaml:"configMapKeyRef"`
// Experimental.
FieldRef *TenantV2SpecSideCarsContainersEnvValueFromFieldRef `field:"optional" json:"fieldRef" yaml:"fieldRef"`
// Experimental.
ResourceFieldRef *TenantV2SpecSideCarsContainersEnvValueFromResourceFieldRef `field:"optional" json:"resourceFieldRef" yaml:"resourceFieldRef"`
// Experimental.
SecretKeyRef *TenantV2SpecSideCarsContainersEnvValueFromSecretKeyRef `field:"optional" json:"secretKeyRef" yaml:"secretKeyRef"`
}
Experimental.
type TenantV2SpecSideCarsContainersEnvValueFromConfigMapKeyRef ¶
type TenantV2SpecSideCarsContainersEnvValueFromConfigMapKeyRef struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Optional *bool `field:"optional" json:"optional" yaml:"optional"`
}
Experimental.
type TenantV2SpecSideCarsContainersEnvValueFromFieldRef ¶
type TenantV2SpecSideCarsContainersEnvValueFromFieldRef struct {
// Experimental.
FieldPath *string `field:"required" json:"fieldPath" yaml:"fieldPath"`
// Experimental.
ApiVersion *string `field:"optional" json:"apiVersion" yaml:"apiVersion"`
}
Experimental.
type TenantV2SpecSideCarsContainersEnvValueFromResourceFieldRef ¶
type TenantV2SpecSideCarsContainersEnvValueFromResourceFieldRef struct {
// Experimental.
Resource *string `field:"required" json:"resource" yaml:"resource"`
// Experimental.
ContainerName *string `field:"optional" json:"containerName" yaml:"containerName"`
// Experimental.
Divisor TenantV2SpecSideCarsContainersEnvValueFromResourceFieldRefDivisor `field:"optional" json:"divisor" yaml:"divisor"`
}
Experimental.
type TenantV2SpecSideCarsContainersEnvValueFromResourceFieldRefDivisor ¶
type TenantV2SpecSideCarsContainersEnvValueFromResourceFieldRefDivisor interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecSideCarsContainersEnvValueFromResourceFieldRefDivisor_FromNumber ¶
func TenantV2SpecSideCarsContainersEnvValueFromResourceFieldRefDivisor_FromNumber(value *float64) TenantV2SpecSideCarsContainersEnvValueFromResourceFieldRefDivisor
Experimental.
func TenantV2SpecSideCarsContainersEnvValueFromResourceFieldRefDivisor_FromString ¶
func TenantV2SpecSideCarsContainersEnvValueFromResourceFieldRefDivisor_FromString(value *string) TenantV2SpecSideCarsContainersEnvValueFromResourceFieldRefDivisor
Experimental.
type TenantV2SpecSideCarsContainersEnvValueFromSecretKeyRef ¶
type TenantV2SpecSideCarsContainersEnvValueFromSecretKeyRef struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Optional *bool `field:"optional" json:"optional" yaml:"optional"`
}
Experimental.
type TenantV2SpecSideCarsContainersLifecycle ¶
type TenantV2SpecSideCarsContainersLifecycle struct {
// Experimental.
PostStart *TenantV2SpecSideCarsContainersLifecyclePostStart `field:"optional" json:"postStart" yaml:"postStart"`
// Experimental.
PreStop *TenantV2SpecSideCarsContainersLifecyclePreStop `field:"optional" json:"preStop" yaml:"preStop"`
}
Experimental.
type TenantV2SpecSideCarsContainersLifecyclePostStart ¶
type TenantV2SpecSideCarsContainersLifecyclePostStart struct {
// Experimental.
Exec *TenantV2SpecSideCarsContainersLifecyclePostStartExec `field:"optional" json:"exec" yaml:"exec"`
// Experimental.
HttpGet *TenantV2SpecSideCarsContainersLifecyclePostStartHttpGet `field:"optional" json:"httpGet" yaml:"httpGet"`
// Experimental.
TcpSocket *TenantV2SpecSideCarsContainersLifecyclePostStartTcpSocket `field:"optional" json:"tcpSocket" yaml:"tcpSocket"`
}
Experimental.
type TenantV2SpecSideCarsContainersLifecyclePostStartExec ¶
type TenantV2SpecSideCarsContainersLifecyclePostStartExec struct {
// Experimental.
Command *[]*string `field:"optional" json:"command" yaml:"command"`
}
Experimental.
type TenantV2SpecSideCarsContainersLifecyclePostStartHttpGet ¶
type TenantV2SpecSideCarsContainersLifecyclePostStartHttpGet struct {
// Experimental.
Port TenantV2SpecSideCarsContainersLifecyclePostStartHttpGetPort `field:"required" json:"port" yaml:"port"`
// Experimental.
Host *string `field:"optional" json:"host" yaml:"host"`
// Experimental.
HttpHeaders *[]*TenantV2SpecSideCarsContainersLifecyclePostStartHttpGetHttpHeaders `field:"optional" json:"httpHeaders" yaml:"httpHeaders"`
// Experimental.
Path *string `field:"optional" json:"path" yaml:"path"`
// Experimental.
Scheme *string `field:"optional" json:"scheme" yaml:"scheme"`
}
Experimental.
type TenantV2SpecSideCarsContainersLifecyclePostStartHttpGetHttpHeaders ¶
type TenantV2SpecSideCarsContainersLifecyclePostStartHttpGetHttpHeaders struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"required" json:"value" yaml:"value"`
}
Experimental.
type TenantV2SpecSideCarsContainersLifecyclePostStartHttpGetPort ¶
type TenantV2SpecSideCarsContainersLifecyclePostStartHttpGetPort interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecSideCarsContainersLifecyclePostStartHttpGetPort_FromNumber ¶
func TenantV2SpecSideCarsContainersLifecyclePostStartHttpGetPort_FromNumber(value *float64) TenantV2SpecSideCarsContainersLifecyclePostStartHttpGetPort
Experimental.
func TenantV2SpecSideCarsContainersLifecyclePostStartHttpGetPort_FromString ¶
func TenantV2SpecSideCarsContainersLifecyclePostStartHttpGetPort_FromString(value *string) TenantV2SpecSideCarsContainersLifecyclePostStartHttpGetPort
Experimental.
type TenantV2SpecSideCarsContainersLifecyclePostStartTcpSocket ¶
type TenantV2SpecSideCarsContainersLifecyclePostStartTcpSocket struct {
// Experimental.
Port TenantV2SpecSideCarsContainersLifecyclePostStartTcpSocketPort `field:"required" json:"port" yaml:"port"`
// Experimental.
Host *string `field:"optional" json:"host" yaml:"host"`
}
Experimental.
type TenantV2SpecSideCarsContainersLifecyclePostStartTcpSocketPort ¶
type TenantV2SpecSideCarsContainersLifecyclePostStartTcpSocketPort interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecSideCarsContainersLifecyclePostStartTcpSocketPort_FromNumber ¶
func TenantV2SpecSideCarsContainersLifecyclePostStartTcpSocketPort_FromNumber(value *float64) TenantV2SpecSideCarsContainersLifecyclePostStartTcpSocketPort
Experimental.
func TenantV2SpecSideCarsContainersLifecyclePostStartTcpSocketPort_FromString ¶
func TenantV2SpecSideCarsContainersLifecyclePostStartTcpSocketPort_FromString(value *string) TenantV2SpecSideCarsContainersLifecyclePostStartTcpSocketPort
Experimental.
type TenantV2SpecSideCarsContainersLifecyclePreStop ¶
type TenantV2SpecSideCarsContainersLifecyclePreStop struct {
// Experimental.
Exec *TenantV2SpecSideCarsContainersLifecyclePreStopExec `field:"optional" json:"exec" yaml:"exec"`
// Experimental.
HttpGet *TenantV2SpecSideCarsContainersLifecyclePreStopHttpGet `field:"optional" json:"httpGet" yaml:"httpGet"`
// Experimental.
TcpSocket *TenantV2SpecSideCarsContainersLifecyclePreStopTcpSocket `field:"optional" json:"tcpSocket" yaml:"tcpSocket"`
}
Experimental.
type TenantV2SpecSideCarsContainersLifecyclePreStopExec ¶
type TenantV2SpecSideCarsContainersLifecyclePreStopExec struct {
// Experimental.
Command *[]*string `field:"optional" json:"command" yaml:"command"`
}
Experimental.
type TenantV2SpecSideCarsContainersLifecyclePreStopHttpGet ¶
type TenantV2SpecSideCarsContainersLifecyclePreStopHttpGet struct {
// Experimental.
Port TenantV2SpecSideCarsContainersLifecyclePreStopHttpGetPort `field:"required" json:"port" yaml:"port"`
// Experimental.
Host *string `field:"optional" json:"host" yaml:"host"`
// Experimental.
HttpHeaders *[]*TenantV2SpecSideCarsContainersLifecyclePreStopHttpGetHttpHeaders `field:"optional" json:"httpHeaders" yaml:"httpHeaders"`
// Experimental.
Path *string `field:"optional" json:"path" yaml:"path"`
// Experimental.
Scheme *string `field:"optional" json:"scheme" yaml:"scheme"`
}
Experimental.
type TenantV2SpecSideCarsContainersLifecyclePreStopHttpGetHttpHeaders ¶
type TenantV2SpecSideCarsContainersLifecyclePreStopHttpGetHttpHeaders struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"required" json:"value" yaml:"value"`
}
Experimental.
type TenantV2SpecSideCarsContainersLifecyclePreStopHttpGetPort ¶
type TenantV2SpecSideCarsContainersLifecyclePreStopHttpGetPort interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecSideCarsContainersLifecyclePreStopHttpGetPort_FromNumber ¶
func TenantV2SpecSideCarsContainersLifecyclePreStopHttpGetPort_FromNumber(value *float64) TenantV2SpecSideCarsContainersLifecyclePreStopHttpGetPort
Experimental.
func TenantV2SpecSideCarsContainersLifecyclePreStopHttpGetPort_FromString ¶
func TenantV2SpecSideCarsContainersLifecyclePreStopHttpGetPort_FromString(value *string) TenantV2SpecSideCarsContainersLifecyclePreStopHttpGetPort
Experimental.
type TenantV2SpecSideCarsContainersLifecyclePreStopTcpSocket ¶
type TenantV2SpecSideCarsContainersLifecyclePreStopTcpSocket struct {
// Experimental.
Port TenantV2SpecSideCarsContainersLifecyclePreStopTcpSocketPort `field:"required" json:"port" yaml:"port"`
// Experimental.
Host *string `field:"optional" json:"host" yaml:"host"`
}
Experimental.
type TenantV2SpecSideCarsContainersLifecyclePreStopTcpSocketPort ¶
type TenantV2SpecSideCarsContainersLifecyclePreStopTcpSocketPort interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecSideCarsContainersLifecyclePreStopTcpSocketPort_FromNumber ¶
func TenantV2SpecSideCarsContainersLifecyclePreStopTcpSocketPort_FromNumber(value *float64) TenantV2SpecSideCarsContainersLifecyclePreStopTcpSocketPort
Experimental.
func TenantV2SpecSideCarsContainersLifecyclePreStopTcpSocketPort_FromString ¶
func TenantV2SpecSideCarsContainersLifecyclePreStopTcpSocketPort_FromString(value *string) TenantV2SpecSideCarsContainersLifecyclePreStopTcpSocketPort
Experimental.
type TenantV2SpecSideCarsContainersLivenessProbe ¶
type TenantV2SpecSideCarsContainersLivenessProbe struct {
// Experimental.
Exec *TenantV2SpecSideCarsContainersLivenessProbeExec `field:"optional" json:"exec" yaml:"exec"`
// Experimental.
FailureThreshold *float64 `field:"optional" json:"failureThreshold" yaml:"failureThreshold"`
// Experimental.
HttpGet *TenantV2SpecSideCarsContainersLivenessProbeHttpGet `field:"optional" json:"httpGet" yaml:"httpGet"`
// Experimental.
InitialDelaySeconds *float64 `field:"optional" json:"initialDelaySeconds" yaml:"initialDelaySeconds"`
// Experimental.
PeriodSeconds *float64 `field:"optional" json:"periodSeconds" yaml:"periodSeconds"`
// Experimental.
SuccessThreshold *float64 `field:"optional" json:"successThreshold" yaml:"successThreshold"`
// Experimental.
TcpSocket *TenantV2SpecSideCarsContainersLivenessProbeTcpSocket `field:"optional" json:"tcpSocket" yaml:"tcpSocket"`
// Experimental.
TimeoutSeconds *float64 `field:"optional" json:"timeoutSeconds" yaml:"timeoutSeconds"`
}
Experimental.
type TenantV2SpecSideCarsContainersLivenessProbeExec ¶
type TenantV2SpecSideCarsContainersLivenessProbeExec struct {
// Experimental.
Command *[]*string `field:"optional" json:"command" yaml:"command"`
}
Experimental.
type TenantV2SpecSideCarsContainersLivenessProbeHttpGet ¶
type TenantV2SpecSideCarsContainersLivenessProbeHttpGet struct {
// Experimental.
Port TenantV2SpecSideCarsContainersLivenessProbeHttpGetPort `field:"required" json:"port" yaml:"port"`
// Experimental.
Host *string `field:"optional" json:"host" yaml:"host"`
// Experimental.
HttpHeaders *[]*TenantV2SpecSideCarsContainersLivenessProbeHttpGetHttpHeaders `field:"optional" json:"httpHeaders" yaml:"httpHeaders"`
// Experimental.
Path *string `field:"optional" json:"path" yaml:"path"`
// Experimental.
Scheme *string `field:"optional" json:"scheme" yaml:"scheme"`
}
Experimental.
type TenantV2SpecSideCarsContainersLivenessProbeHttpGetHttpHeaders ¶
type TenantV2SpecSideCarsContainersLivenessProbeHttpGetHttpHeaders struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"required" json:"value" yaml:"value"`
}
Experimental.
type TenantV2SpecSideCarsContainersLivenessProbeHttpGetPort ¶
type TenantV2SpecSideCarsContainersLivenessProbeHttpGetPort interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecSideCarsContainersLivenessProbeHttpGetPort_FromNumber ¶
func TenantV2SpecSideCarsContainersLivenessProbeHttpGetPort_FromNumber(value *float64) TenantV2SpecSideCarsContainersLivenessProbeHttpGetPort
Experimental.
func TenantV2SpecSideCarsContainersLivenessProbeHttpGetPort_FromString ¶
func TenantV2SpecSideCarsContainersLivenessProbeHttpGetPort_FromString(value *string) TenantV2SpecSideCarsContainersLivenessProbeHttpGetPort
Experimental.
type TenantV2SpecSideCarsContainersLivenessProbeTcpSocket ¶
type TenantV2SpecSideCarsContainersLivenessProbeTcpSocket struct {
// Experimental.
Port TenantV2SpecSideCarsContainersLivenessProbeTcpSocketPort `field:"required" json:"port" yaml:"port"`
// Experimental.
Host *string `field:"optional" json:"host" yaml:"host"`
}
Experimental.
type TenantV2SpecSideCarsContainersLivenessProbeTcpSocketPort ¶
type TenantV2SpecSideCarsContainersLivenessProbeTcpSocketPort interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecSideCarsContainersLivenessProbeTcpSocketPort_FromNumber ¶
func TenantV2SpecSideCarsContainersLivenessProbeTcpSocketPort_FromNumber(value *float64) TenantV2SpecSideCarsContainersLivenessProbeTcpSocketPort
Experimental.
func TenantV2SpecSideCarsContainersLivenessProbeTcpSocketPort_FromString ¶
func TenantV2SpecSideCarsContainersLivenessProbeTcpSocketPort_FromString(value *string) TenantV2SpecSideCarsContainersLivenessProbeTcpSocketPort
Experimental.
type TenantV2SpecSideCarsContainersPorts ¶
type TenantV2SpecSideCarsContainersPorts struct {
// Experimental.
ContainerPort *float64 `field:"required" json:"containerPort" yaml:"containerPort"`
// Experimental.
HostIp *string `field:"optional" json:"hostIp" yaml:"hostIp"`
// Experimental.
HostPort *float64 `field:"optional" json:"hostPort" yaml:"hostPort"`
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Protocol *string `field:"optional" json:"protocol" yaml:"protocol"`
}
Experimental.
type TenantV2SpecSideCarsContainersReadinessProbe ¶
type TenantV2SpecSideCarsContainersReadinessProbe struct {
// Experimental.
Exec *TenantV2SpecSideCarsContainersReadinessProbeExec `field:"optional" json:"exec" yaml:"exec"`
// Experimental.
FailureThreshold *float64 `field:"optional" json:"failureThreshold" yaml:"failureThreshold"`
// Experimental.
HttpGet *TenantV2SpecSideCarsContainersReadinessProbeHttpGet `field:"optional" json:"httpGet" yaml:"httpGet"`
// Experimental.
InitialDelaySeconds *float64 `field:"optional" json:"initialDelaySeconds" yaml:"initialDelaySeconds"`
// Experimental.
PeriodSeconds *float64 `field:"optional" json:"periodSeconds" yaml:"periodSeconds"`
// Experimental.
SuccessThreshold *float64 `field:"optional" json:"successThreshold" yaml:"successThreshold"`
// Experimental.
TcpSocket *TenantV2SpecSideCarsContainersReadinessProbeTcpSocket `field:"optional" json:"tcpSocket" yaml:"tcpSocket"`
// Experimental.
TimeoutSeconds *float64 `field:"optional" json:"timeoutSeconds" yaml:"timeoutSeconds"`
}
Experimental.
type TenantV2SpecSideCarsContainersReadinessProbeExec ¶
type TenantV2SpecSideCarsContainersReadinessProbeExec struct {
// Experimental.
Command *[]*string `field:"optional" json:"command" yaml:"command"`
}
Experimental.
type TenantV2SpecSideCarsContainersReadinessProbeHttpGet ¶
type TenantV2SpecSideCarsContainersReadinessProbeHttpGet struct {
// Experimental.
Port TenantV2SpecSideCarsContainersReadinessProbeHttpGetPort `field:"required" json:"port" yaml:"port"`
// Experimental.
Host *string `field:"optional" json:"host" yaml:"host"`
// Experimental.
HttpHeaders *[]*TenantV2SpecSideCarsContainersReadinessProbeHttpGetHttpHeaders `field:"optional" json:"httpHeaders" yaml:"httpHeaders"`
// Experimental.
Path *string `field:"optional" json:"path" yaml:"path"`
// Experimental.
Scheme *string `field:"optional" json:"scheme" yaml:"scheme"`
}
Experimental.
type TenantV2SpecSideCarsContainersReadinessProbeHttpGetHttpHeaders ¶
type TenantV2SpecSideCarsContainersReadinessProbeHttpGetHttpHeaders struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"required" json:"value" yaml:"value"`
}
Experimental.
type TenantV2SpecSideCarsContainersReadinessProbeHttpGetPort ¶
type TenantV2SpecSideCarsContainersReadinessProbeHttpGetPort interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecSideCarsContainersReadinessProbeHttpGetPort_FromNumber ¶
func TenantV2SpecSideCarsContainersReadinessProbeHttpGetPort_FromNumber(value *float64) TenantV2SpecSideCarsContainersReadinessProbeHttpGetPort
Experimental.
func TenantV2SpecSideCarsContainersReadinessProbeHttpGetPort_FromString ¶
func TenantV2SpecSideCarsContainersReadinessProbeHttpGetPort_FromString(value *string) TenantV2SpecSideCarsContainersReadinessProbeHttpGetPort
Experimental.
type TenantV2SpecSideCarsContainersReadinessProbeTcpSocket ¶
type TenantV2SpecSideCarsContainersReadinessProbeTcpSocket struct {
// Experimental.
Port TenantV2SpecSideCarsContainersReadinessProbeTcpSocketPort `field:"required" json:"port" yaml:"port"`
// Experimental.
Host *string `field:"optional" json:"host" yaml:"host"`
}
Experimental.
type TenantV2SpecSideCarsContainersReadinessProbeTcpSocketPort ¶
type TenantV2SpecSideCarsContainersReadinessProbeTcpSocketPort interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecSideCarsContainersReadinessProbeTcpSocketPort_FromNumber ¶
func TenantV2SpecSideCarsContainersReadinessProbeTcpSocketPort_FromNumber(value *float64) TenantV2SpecSideCarsContainersReadinessProbeTcpSocketPort
Experimental.
func TenantV2SpecSideCarsContainersReadinessProbeTcpSocketPort_FromString ¶
func TenantV2SpecSideCarsContainersReadinessProbeTcpSocketPort_FromString(value *string) TenantV2SpecSideCarsContainersReadinessProbeTcpSocketPort
Experimental.
type TenantV2SpecSideCarsContainersResources ¶
type TenantV2SpecSideCarsContainersResources struct {
// Experimental.
Limits *map[string]TenantV2SpecSideCarsContainersResourcesLimits `field:"optional" json:"limits" yaml:"limits"`
// Experimental.
Requests *map[string]TenantV2SpecSideCarsContainersResourcesRequests `field:"optional" json:"requests" yaml:"requests"`
}
Experimental.
type TenantV2SpecSideCarsContainersResourcesLimits ¶
type TenantV2SpecSideCarsContainersResourcesLimits interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecSideCarsContainersResourcesLimits_FromNumber ¶
func TenantV2SpecSideCarsContainersResourcesLimits_FromNumber(value *float64) TenantV2SpecSideCarsContainersResourcesLimits
Experimental.
func TenantV2SpecSideCarsContainersResourcesLimits_FromString ¶
func TenantV2SpecSideCarsContainersResourcesLimits_FromString(value *string) TenantV2SpecSideCarsContainersResourcesLimits
Experimental.
type TenantV2SpecSideCarsContainersResourcesRequests ¶
type TenantV2SpecSideCarsContainersResourcesRequests interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecSideCarsContainersResourcesRequests_FromNumber ¶
func TenantV2SpecSideCarsContainersResourcesRequests_FromNumber(value *float64) TenantV2SpecSideCarsContainersResourcesRequests
Experimental.
func TenantV2SpecSideCarsContainersResourcesRequests_FromString ¶
func TenantV2SpecSideCarsContainersResourcesRequests_FromString(value *string) TenantV2SpecSideCarsContainersResourcesRequests
Experimental.
type TenantV2SpecSideCarsContainersSecurityContext ¶
type TenantV2SpecSideCarsContainersSecurityContext struct {
// Experimental.
AllowPrivilegeEscalation *bool `field:"optional" json:"allowPrivilegeEscalation" yaml:"allowPrivilegeEscalation"`
// Experimental.
Capabilities *TenantV2SpecSideCarsContainersSecurityContextCapabilities `field:"optional" json:"capabilities" yaml:"capabilities"`
// Experimental.
Privileged *bool `field:"optional" json:"privileged" yaml:"privileged"`
// Experimental.
ProcMount *string `field:"optional" json:"procMount" yaml:"procMount"`
// Experimental.
ReadOnlyRootFilesystem *bool `field:"optional" json:"readOnlyRootFilesystem" yaml:"readOnlyRootFilesystem"`
// Experimental.
RunAsGroup *float64 `field:"optional" json:"runAsGroup" yaml:"runAsGroup"`
// Experimental.
RunAsNonRoot *bool `field:"optional" json:"runAsNonRoot" yaml:"runAsNonRoot"`
// Experimental.
RunAsUser *float64 `field:"optional" json:"runAsUser" yaml:"runAsUser"`
// Experimental.
SeccompProfile *TenantV2SpecSideCarsContainersSecurityContextSeccompProfile `field:"optional" json:"seccompProfile" yaml:"seccompProfile"`
// Experimental.
SeLinuxOptions *TenantV2SpecSideCarsContainersSecurityContextSeLinuxOptions `field:"optional" json:"seLinuxOptions" yaml:"seLinuxOptions"`
// Experimental.
WindowsOptions *TenantV2SpecSideCarsContainersSecurityContextWindowsOptions `field:"optional" json:"windowsOptions" yaml:"windowsOptions"`
}
Experimental.
type TenantV2SpecSideCarsContainersSecurityContextCapabilities ¶
type TenantV2SpecSideCarsContainersSecurityContextCapabilities struct {
// Experimental.
Add *[]*string `field:"optional" json:"add" yaml:"add"`
// Experimental.
Drop *[]*string `field:"optional" json:"drop" yaml:"drop"`
}
Experimental.
type TenantV2SpecSideCarsContainersSecurityContextSeLinuxOptions ¶
type TenantV2SpecSideCarsContainersSecurityContextSeLinuxOptions struct {
// Experimental.
Level *string `field:"optional" json:"level" yaml:"level"`
// Experimental.
Role *string `field:"optional" json:"role" yaml:"role"`
// Experimental.
Type *string `field:"optional" json:"type" yaml:"type"`
// Experimental.
User *string `field:"optional" json:"user" yaml:"user"`
}
Experimental.
type TenantV2SpecSideCarsContainersSecurityContextSeccompProfile ¶
type TenantV2SpecSideCarsContainersSecurityContextSeccompProfile struct {
// Experimental.
Type *string `field:"required" json:"type" yaml:"type"`
// Experimental.
LocalhostProfile *string `field:"optional" json:"localhostProfile" yaml:"localhostProfile"`
}
Experimental.
type TenantV2SpecSideCarsContainersSecurityContextWindowsOptions ¶
type TenantV2SpecSideCarsContainersSecurityContextWindowsOptions struct {
// Experimental.
GmsaCredentialSpec *string `field:"optional" json:"gmsaCredentialSpec" yaml:"gmsaCredentialSpec"`
// Experimental.
GmsaCredentialSpecName *string `field:"optional" json:"gmsaCredentialSpecName" yaml:"gmsaCredentialSpecName"`
// Experimental.
RunAsUserName *string `field:"optional" json:"runAsUserName" yaml:"runAsUserName"`
}
Experimental.
type TenantV2SpecSideCarsContainersStartupProbe ¶
type TenantV2SpecSideCarsContainersStartupProbe struct {
// Experimental.
Exec *TenantV2SpecSideCarsContainersStartupProbeExec `field:"optional" json:"exec" yaml:"exec"`
// Experimental.
FailureThreshold *float64 `field:"optional" json:"failureThreshold" yaml:"failureThreshold"`
// Experimental.
HttpGet *TenantV2SpecSideCarsContainersStartupProbeHttpGet `field:"optional" json:"httpGet" yaml:"httpGet"`
// Experimental.
InitialDelaySeconds *float64 `field:"optional" json:"initialDelaySeconds" yaml:"initialDelaySeconds"`
// Experimental.
PeriodSeconds *float64 `field:"optional" json:"periodSeconds" yaml:"periodSeconds"`
// Experimental.
SuccessThreshold *float64 `field:"optional" json:"successThreshold" yaml:"successThreshold"`
// Experimental.
TcpSocket *TenantV2SpecSideCarsContainersStartupProbeTcpSocket `field:"optional" json:"tcpSocket" yaml:"tcpSocket"`
// Experimental.
TimeoutSeconds *float64 `field:"optional" json:"timeoutSeconds" yaml:"timeoutSeconds"`
}
Experimental.
type TenantV2SpecSideCarsContainersStartupProbeExec ¶
type TenantV2SpecSideCarsContainersStartupProbeExec struct {
// Experimental.
Command *[]*string `field:"optional" json:"command" yaml:"command"`
}
Experimental.
type TenantV2SpecSideCarsContainersStartupProbeHttpGet ¶
type TenantV2SpecSideCarsContainersStartupProbeHttpGet struct {
// Experimental.
Port TenantV2SpecSideCarsContainersStartupProbeHttpGetPort `field:"required" json:"port" yaml:"port"`
// Experimental.
Host *string `field:"optional" json:"host" yaml:"host"`
// Experimental.
HttpHeaders *[]*TenantV2SpecSideCarsContainersStartupProbeHttpGetHttpHeaders `field:"optional" json:"httpHeaders" yaml:"httpHeaders"`
// Experimental.
Path *string `field:"optional" json:"path" yaml:"path"`
// Experimental.
Scheme *string `field:"optional" json:"scheme" yaml:"scheme"`
}
Experimental.
type TenantV2SpecSideCarsContainersStartupProbeHttpGetHttpHeaders ¶
type TenantV2SpecSideCarsContainersStartupProbeHttpGetHttpHeaders struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
Value *string `field:"required" json:"value" yaml:"value"`
}
Experimental.
type TenantV2SpecSideCarsContainersStartupProbeHttpGetPort ¶
type TenantV2SpecSideCarsContainersStartupProbeHttpGetPort interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecSideCarsContainersStartupProbeHttpGetPort_FromNumber ¶
func TenantV2SpecSideCarsContainersStartupProbeHttpGetPort_FromNumber(value *float64) TenantV2SpecSideCarsContainersStartupProbeHttpGetPort
Experimental.
func TenantV2SpecSideCarsContainersStartupProbeHttpGetPort_FromString ¶
func TenantV2SpecSideCarsContainersStartupProbeHttpGetPort_FromString(value *string) TenantV2SpecSideCarsContainersStartupProbeHttpGetPort
Experimental.
type TenantV2SpecSideCarsContainersStartupProbeTcpSocket ¶
type TenantV2SpecSideCarsContainersStartupProbeTcpSocket struct {
// Experimental.
Port TenantV2SpecSideCarsContainersStartupProbeTcpSocketPort `field:"required" json:"port" yaml:"port"`
// Experimental.
Host *string `field:"optional" json:"host" yaml:"host"`
}
Experimental.
type TenantV2SpecSideCarsContainersStartupProbeTcpSocketPort ¶
type TenantV2SpecSideCarsContainersStartupProbeTcpSocketPort interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecSideCarsContainersStartupProbeTcpSocketPort_FromNumber ¶
func TenantV2SpecSideCarsContainersStartupProbeTcpSocketPort_FromNumber(value *float64) TenantV2SpecSideCarsContainersStartupProbeTcpSocketPort
Experimental.
func TenantV2SpecSideCarsContainersStartupProbeTcpSocketPort_FromString ¶
func TenantV2SpecSideCarsContainersStartupProbeTcpSocketPort_FromString(value *string) TenantV2SpecSideCarsContainersStartupProbeTcpSocketPort
Experimental.
type TenantV2SpecSideCarsContainersVolumeDevices ¶
type TenantV2SpecSideCarsContainersVolumeDevices struct {
// Experimental.
DevicePath *string `field:"required" json:"devicePath" yaml:"devicePath"`
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
}
Experimental.
type TenantV2SpecSideCarsContainersVolumeMounts ¶
type TenantV2SpecSideCarsContainersVolumeMounts struct {
// Experimental.
MountPath *string `field:"required" json:"mountPath" yaml:"mountPath"`
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
MountPropagation *string `field:"optional" json:"mountPropagation" yaml:"mountPropagation"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
// Experimental.
SubPath *string `field:"optional" json:"subPath" yaml:"subPath"`
// Experimental.
SubPathExpr *string `field:"optional" json:"subPathExpr" yaml:"subPathExpr"`
}
Experimental.
type TenantV2SpecSideCarsVolumeClaimTemplates ¶
type TenantV2SpecSideCarsVolumeClaimTemplates struct {
// Experimental.
ApiVersion *string `field:"optional" json:"apiVersion" yaml:"apiVersion"`
// Experimental.
Kind *string `field:"optional" json:"kind" yaml:"kind"`
// Experimental.
Metadata *TenantV2SpecSideCarsVolumeClaimTemplatesMetadata `field:"optional" json:"metadata" yaml:"metadata"`
// Experimental.
Spec *TenantV2SpecSideCarsVolumeClaimTemplatesSpec `field:"optional" json:"spec" yaml:"spec"`
// Experimental.
Status *TenantV2SpecSideCarsVolumeClaimTemplatesStatus `field:"optional" json:"status" yaml:"status"`
}
Experimental.
type TenantV2SpecSideCarsVolumeClaimTemplatesMetadata ¶
type TenantV2SpecSideCarsVolumeClaimTemplatesMetadata struct {
// Experimental.
Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"`
// Experimental.
Finalizers *[]*string `field:"optional" json:"finalizers" yaml:"finalizers"`
// Experimental.
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Namespace *string `field:"optional" json:"namespace" yaml:"namespace"`
}
Experimental.
type TenantV2SpecSideCarsVolumeClaimTemplatesSpec ¶
type TenantV2SpecSideCarsVolumeClaimTemplatesSpec struct {
// Experimental.
AccessModes *[]*string `field:"optional" json:"accessModes" yaml:"accessModes"`
// Experimental.
DataSource *TenantV2SpecSideCarsVolumeClaimTemplatesSpecDataSource `field:"optional" json:"dataSource" yaml:"dataSource"`
// Experimental.
Resources *TenantV2SpecSideCarsVolumeClaimTemplatesSpecResources `field:"optional" json:"resources" yaml:"resources"`
// Experimental.
Selector *TenantV2SpecSideCarsVolumeClaimTemplatesSpecSelector `field:"optional" json:"selector" yaml:"selector"`
// Experimental.
StorageClassName *string `field:"optional" json:"storageClassName" yaml:"storageClassName"`
// Experimental.
VolumeMode *string `field:"optional" json:"volumeMode" yaml:"volumeMode"`
// Experimental.
VolumeName *string `field:"optional" json:"volumeName" yaml:"volumeName"`
}
Experimental.
type TenantV2SpecSideCarsVolumeClaimTemplatesSpecDataSource ¶
type TenantV2SpecSideCarsVolumeClaimTemplatesSpecDataSource struct {
// Experimental.
Kind *string `field:"required" json:"kind" yaml:"kind"`
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
ApiGroup *string `field:"optional" json:"apiGroup" yaml:"apiGroup"`
}
Experimental.
type TenantV2SpecSideCarsVolumeClaimTemplatesSpecResources ¶
type TenantV2SpecSideCarsVolumeClaimTemplatesSpecResources struct {
// Experimental.
Limits *map[string]TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesLimits `field:"optional" json:"limits" yaml:"limits"`
// Experimental.
Requests *map[string]TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesRequests `field:"optional" json:"requests" yaml:"requests"`
}
Experimental.
type TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesLimits ¶
type TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesLimits interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesLimits_FromNumber ¶
func TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesLimits_FromNumber(value *float64) TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesLimits
Experimental.
func TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesLimits_FromString ¶
func TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesLimits_FromString(value *string) TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesLimits
Experimental.
type TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesRequests ¶
type TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesRequests interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesRequests_FromNumber ¶
func TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesRequests_FromNumber(value *float64) TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesRequests
Experimental.
func TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesRequests_FromString ¶
func TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesRequests_FromString(value *string) TenantV2SpecSideCarsVolumeClaimTemplatesSpecResourcesRequests
Experimental.
type TenantV2SpecSideCarsVolumeClaimTemplatesSpecSelector ¶
type TenantV2SpecSideCarsVolumeClaimTemplatesSpecSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecSideCarsVolumeClaimTemplatesSpecSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecSideCarsVolumeClaimTemplatesSpecSelectorMatchExpressions ¶
type TenantV2SpecSideCarsVolumeClaimTemplatesSpecSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecSideCarsVolumeClaimTemplatesStatus ¶
type TenantV2SpecSideCarsVolumeClaimTemplatesStatus struct {
// Experimental.
AccessModes *[]*string `field:"optional" json:"accessModes" yaml:"accessModes"`
// Experimental.
Capacity *map[string]TenantV2SpecSideCarsVolumeClaimTemplatesStatusCapacity `field:"optional" json:"capacity" yaml:"capacity"`
// Experimental.
Conditions *[]*TenantV2SpecSideCarsVolumeClaimTemplatesStatusConditions `field:"optional" json:"conditions" yaml:"conditions"`
// Experimental.
Phase *string `field:"optional" json:"phase" yaml:"phase"`
}
Experimental.
type TenantV2SpecSideCarsVolumeClaimTemplatesStatusCapacity ¶
type TenantV2SpecSideCarsVolumeClaimTemplatesStatusCapacity interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecSideCarsVolumeClaimTemplatesStatusCapacity_FromNumber ¶
func TenantV2SpecSideCarsVolumeClaimTemplatesStatusCapacity_FromNumber(value *float64) TenantV2SpecSideCarsVolumeClaimTemplatesStatusCapacity
Experimental.
func TenantV2SpecSideCarsVolumeClaimTemplatesStatusCapacity_FromString ¶
func TenantV2SpecSideCarsVolumeClaimTemplatesStatusCapacity_FromString(value *string) TenantV2SpecSideCarsVolumeClaimTemplatesStatusCapacity
Experimental.
type TenantV2SpecSideCarsVolumeClaimTemplatesStatusConditions ¶
type TenantV2SpecSideCarsVolumeClaimTemplatesStatusConditions struct {
// Experimental.
Status *string `field:"required" json:"status" yaml:"status"`
// Experimental.
Type *string `field:"required" json:"type" yaml:"type"`
// Experimental.
LastProbeTime *time.Time `field:"optional" json:"lastProbeTime" yaml:"lastProbeTime"`
// Experimental.
LastTransitionTime *time.Time `field:"optional" json:"lastTransitionTime" yaml:"lastTransitionTime"`
// Experimental.
Message *string `field:"optional" json:"message" yaml:"message"`
// Experimental.
Reason *string `field:"optional" json:"reason" yaml:"reason"`
}
Experimental.
type TenantV2SpecSideCarsVolumes ¶
type TenantV2SpecSideCarsVolumes struct {
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
AwsElasticBlockStore *TenantV2SpecSideCarsVolumesAwsElasticBlockStore `field:"optional" json:"awsElasticBlockStore" yaml:"awsElasticBlockStore"`
// Experimental.
AzureDisk *TenantV2SpecSideCarsVolumesAzureDisk `field:"optional" json:"azureDisk" yaml:"azureDisk"`
// Experimental.
AzureFile *TenantV2SpecSideCarsVolumesAzureFile `field:"optional" json:"azureFile" yaml:"azureFile"`
// Experimental.
Cephfs *TenantV2SpecSideCarsVolumesCephfs `field:"optional" json:"cephfs" yaml:"cephfs"`
// Experimental.
Cinder *TenantV2SpecSideCarsVolumesCinder `field:"optional" json:"cinder" yaml:"cinder"`
// Experimental.
ConfigMap *TenantV2SpecSideCarsVolumesConfigMap `field:"optional" json:"configMap" yaml:"configMap"`
// Experimental.
Csi *TenantV2SpecSideCarsVolumesCsi `field:"optional" json:"csi" yaml:"csi"`
// Experimental.
DownwardApi *TenantV2SpecSideCarsVolumesDownwardApi `field:"optional" json:"downwardApi" yaml:"downwardApi"`
// Experimental.
EmptyDir *TenantV2SpecSideCarsVolumesEmptyDir `field:"optional" json:"emptyDir" yaml:"emptyDir"`
// Experimental.
Ephemeral *TenantV2SpecSideCarsVolumesEphemeral `field:"optional" json:"ephemeral" yaml:"ephemeral"`
// Experimental.
Fc *TenantV2SpecSideCarsVolumesFc `field:"optional" json:"fc" yaml:"fc"`
// Experimental.
FlexVolume *TenantV2SpecSideCarsVolumesFlexVolume `field:"optional" json:"flexVolume" yaml:"flexVolume"`
// Experimental.
Flocker *TenantV2SpecSideCarsVolumesFlocker `field:"optional" json:"flocker" yaml:"flocker"`
// Experimental.
GcePersistentDisk *TenantV2SpecSideCarsVolumesGcePersistentDisk `field:"optional" json:"gcePersistentDisk" yaml:"gcePersistentDisk"`
// Experimental.
GitRepo *TenantV2SpecSideCarsVolumesGitRepo `field:"optional" json:"gitRepo" yaml:"gitRepo"`
// Experimental.
Glusterfs *TenantV2SpecSideCarsVolumesGlusterfs `field:"optional" json:"glusterfs" yaml:"glusterfs"`
// Experimental.
HostPath *TenantV2SpecSideCarsVolumesHostPath `field:"optional" json:"hostPath" yaml:"hostPath"`
// Experimental.
Iscsi *TenantV2SpecSideCarsVolumesIscsi `field:"optional" json:"iscsi" yaml:"iscsi"`
// Experimental.
Nfs *TenantV2SpecSideCarsVolumesNfs `field:"optional" json:"nfs" yaml:"nfs"`
// Experimental.
PersistentVolumeClaim *TenantV2SpecSideCarsVolumesPersistentVolumeClaim `field:"optional" json:"persistentVolumeClaim" yaml:"persistentVolumeClaim"`
// Experimental.
PhotonPersistentDisk *TenantV2SpecSideCarsVolumesPhotonPersistentDisk `field:"optional" json:"photonPersistentDisk" yaml:"photonPersistentDisk"`
// Experimental.
PortworxVolume *TenantV2SpecSideCarsVolumesPortworxVolume `field:"optional" json:"portworxVolume" yaml:"portworxVolume"`
// Experimental.
Projected *TenantV2SpecSideCarsVolumesProjected `field:"optional" json:"projected" yaml:"projected"`
// Experimental.
Quobyte *TenantV2SpecSideCarsVolumesQuobyte `field:"optional" json:"quobyte" yaml:"quobyte"`
// Experimental.
Rbd *TenantV2SpecSideCarsVolumesRbd `field:"optional" json:"rbd" yaml:"rbd"`
// Experimental.
ScaleIo *TenantV2SpecSideCarsVolumesScaleIo `field:"optional" json:"scaleIo" yaml:"scaleIo"`
// Experimental.
Secret *TenantV2SpecSideCarsVolumesSecret `field:"optional" json:"secret" yaml:"secret"`
// Experimental.
Storageos *TenantV2SpecSideCarsVolumesStorageos `field:"optional" json:"storageos" yaml:"storageos"`
// Experimental.
VsphereVolume *TenantV2SpecSideCarsVolumesVsphereVolume `field:"optional" json:"vsphereVolume" yaml:"vsphereVolume"`
}
Experimental.
type TenantV2SpecSideCarsVolumesAwsElasticBlockStore ¶
type TenantV2SpecSideCarsVolumesAwsElasticBlockStore struct {
// Experimental.
VolumeId *string `field:"required" json:"volumeId" yaml:"volumeId"`
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
// Experimental.
Partition *float64 `field:"optional" json:"partition" yaml:"partition"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
}
Experimental.
type TenantV2SpecSideCarsVolumesAzureDisk ¶
type TenantV2SpecSideCarsVolumesAzureDisk struct {
// Experimental.
DiskName *string `field:"required" json:"diskName" yaml:"diskName"`
// Experimental.
DiskUri *string `field:"required" json:"diskUri" yaml:"diskUri"`
// Experimental.
CachingMode *string `field:"optional" json:"cachingMode" yaml:"cachingMode"`
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
// Experimental.
Kind *string `field:"optional" json:"kind" yaml:"kind"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
}
Experimental.
type TenantV2SpecSideCarsVolumesAzureFile ¶
type TenantV2SpecSideCarsVolumesAzureFile struct {
// Experimental.
SecretName *string `field:"required" json:"secretName" yaml:"secretName"`
ShareName *string `field:"required" json:"shareName" yaml:"shareName"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
}
Experimental.
type TenantV2SpecSideCarsVolumesCephfs ¶
type TenantV2SpecSideCarsVolumesCephfs struct {
// Experimental.
Monitors *[]*string `field:"required" json:"monitors" yaml:"monitors"`
// Experimental.
Path *string `field:"optional" json:"path" yaml:"path"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
// Experimental.
SecretFile *string `field:"optional" json:"secretFile" yaml:"secretFile"`
// Experimental.
SecretRef *TenantV2SpecSideCarsVolumesCephfsSecretRef `field:"optional" json:"secretRef" yaml:"secretRef"`
// Experimental.
User *string `field:"optional" json:"user" yaml:"user"`
}
Experimental.
type TenantV2SpecSideCarsVolumesCephfsSecretRef ¶
type TenantV2SpecSideCarsVolumesCephfsSecretRef struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
}
Experimental.
type TenantV2SpecSideCarsVolumesCinder ¶
type TenantV2SpecSideCarsVolumesCinder struct {
// Experimental.
VolumeId *string `field:"required" json:"volumeId" yaml:"volumeId"`
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
// Experimental.
SecretRef *TenantV2SpecSideCarsVolumesCinderSecretRef `field:"optional" json:"secretRef" yaml:"secretRef"`
}
Experimental.
type TenantV2SpecSideCarsVolumesCinderSecretRef ¶
type TenantV2SpecSideCarsVolumesCinderSecretRef struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
}
Experimental.
type TenantV2SpecSideCarsVolumesConfigMap ¶
type TenantV2SpecSideCarsVolumesConfigMap struct {
// Experimental.
DefaultMode *float64 `field:"optional" json:"defaultMode" yaml:"defaultMode"`
// Experimental.
Items *[]*TenantV2SpecSideCarsVolumesConfigMapItems `field:"optional" json:"items" yaml:"items"`
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Optional *bool `field:"optional" json:"optional" yaml:"optional"`
}
Experimental.
type TenantV2SpecSideCarsVolumesConfigMapItems ¶
type TenantV2SpecSideCarsVolumesConfigMapItems struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Path *string `field:"required" json:"path" yaml:"path"`
// Experimental.
Mode *float64 `field:"optional" json:"mode" yaml:"mode"`
}
Experimental.
type TenantV2SpecSideCarsVolumesCsi ¶
type TenantV2SpecSideCarsVolumesCsi struct {
// Experimental.
Driver *string `field:"required" json:"driver" yaml:"driver"`
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
// Experimental.
NodePublishSecretRef *TenantV2SpecSideCarsVolumesCsiNodePublishSecretRef `field:"optional" json:"nodePublishSecretRef" yaml:"nodePublishSecretRef"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
// Experimental.
VolumeAttributes *map[string]*string `field:"optional" json:"volumeAttributes" yaml:"volumeAttributes"`
}
Experimental.
type TenantV2SpecSideCarsVolumesCsiNodePublishSecretRef ¶
type TenantV2SpecSideCarsVolumesCsiNodePublishSecretRef struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
}
Experimental.
type TenantV2SpecSideCarsVolumesDownwardApi ¶
type TenantV2SpecSideCarsVolumesDownwardApi struct {
// Experimental.
DefaultMode *float64 `field:"optional" json:"defaultMode" yaml:"defaultMode"`
// Experimental.
Items *[]*TenantV2SpecSideCarsVolumesDownwardApiItems `field:"optional" json:"items" yaml:"items"`
}
Experimental.
type TenantV2SpecSideCarsVolumesDownwardApiItems ¶
type TenantV2SpecSideCarsVolumesDownwardApiItems struct {
// Experimental.
Path *string `field:"required" json:"path" yaml:"path"`
// Experimental.
FieldRef *TenantV2SpecSideCarsVolumesDownwardApiItemsFieldRef `field:"optional" json:"fieldRef" yaml:"fieldRef"`
// Experimental.
Mode *float64 `field:"optional" json:"mode" yaml:"mode"`
// Experimental.
ResourceFieldRef *TenantV2SpecSideCarsVolumesDownwardApiItemsResourceFieldRef `field:"optional" json:"resourceFieldRef" yaml:"resourceFieldRef"`
}
Experimental.
type TenantV2SpecSideCarsVolumesDownwardApiItemsFieldRef ¶
type TenantV2SpecSideCarsVolumesDownwardApiItemsFieldRef struct {
// Experimental.
FieldPath *string `field:"required" json:"fieldPath" yaml:"fieldPath"`
// Experimental.
ApiVersion *string `field:"optional" json:"apiVersion" yaml:"apiVersion"`
}
Experimental.
type TenantV2SpecSideCarsVolumesDownwardApiItemsResourceFieldRef ¶
type TenantV2SpecSideCarsVolumesDownwardApiItemsResourceFieldRef struct {
// Experimental.
Resource *string `field:"required" json:"resource" yaml:"resource"`
// Experimental.
ContainerName *string `field:"optional" json:"containerName" yaml:"containerName"`
// Experimental.
Divisor TenantV2SpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor `field:"optional" json:"divisor" yaml:"divisor"`
}
Experimental.
type TenantV2SpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor ¶
type TenantV2SpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor_FromNumber ¶
func TenantV2SpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor_FromNumber(value *float64) TenantV2SpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor
Experimental.
func TenantV2SpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor_FromString ¶
func TenantV2SpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor_FromString(value *string) TenantV2SpecSideCarsVolumesDownwardApiItemsResourceFieldRefDivisor
Experimental.
type TenantV2SpecSideCarsVolumesEmptyDir ¶
type TenantV2SpecSideCarsVolumesEmptyDir struct {
// Experimental.
Medium *string `field:"optional" json:"medium" yaml:"medium"`
// Experimental.
SizeLimit TenantV2SpecSideCarsVolumesEmptyDirSizeLimit `field:"optional" json:"sizeLimit" yaml:"sizeLimit"`
}
Experimental.
type TenantV2SpecSideCarsVolumesEmptyDirSizeLimit ¶
type TenantV2SpecSideCarsVolumesEmptyDirSizeLimit interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecSideCarsVolumesEmptyDirSizeLimit_FromNumber ¶
func TenantV2SpecSideCarsVolumesEmptyDirSizeLimit_FromNumber(value *float64) TenantV2SpecSideCarsVolumesEmptyDirSizeLimit
Experimental.
func TenantV2SpecSideCarsVolumesEmptyDirSizeLimit_FromString ¶
func TenantV2SpecSideCarsVolumesEmptyDirSizeLimit_FromString(value *string) TenantV2SpecSideCarsVolumesEmptyDirSizeLimit
Experimental.
type TenantV2SpecSideCarsVolumesEphemeral ¶
type TenantV2SpecSideCarsVolumesEphemeral struct {
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
// Experimental.
VolumeClaimTemplate *TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplate `field:"optional" json:"volumeClaimTemplate" yaml:"volumeClaimTemplate"`
}
Experimental.
type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplate ¶
type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplate struct {
// Experimental.
Spec *TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpec `field:"required" json:"spec" yaml:"spec"`
// Experimental.
Metadata *TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateMetadata `field:"optional" json:"metadata" yaml:"metadata"`
}
Experimental.
type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateMetadata ¶
type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateMetadata struct {
// Experimental.
Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"`
// Experimental.
Finalizers *[]*string `field:"optional" json:"finalizers" yaml:"finalizers"`
// Experimental.
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Namespace *string `field:"optional" json:"namespace" yaml:"namespace"`
}
Experimental.
type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpec ¶
type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpec struct {
// Experimental.
AccessModes *[]*string `field:"optional" json:"accessModes" yaml:"accessModes"`
// Experimental.
DataSource *TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecDataSource `field:"optional" json:"dataSource" yaml:"dataSource"`
// Experimental.
Resources *TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResources `field:"optional" json:"resources" yaml:"resources"`
// Experimental.
Selector *TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecSelector `field:"optional" json:"selector" yaml:"selector"`
// Experimental.
StorageClassName *string `field:"optional" json:"storageClassName" yaml:"storageClassName"`
// Experimental.
VolumeMode *string `field:"optional" json:"volumeMode" yaml:"volumeMode"`
// Experimental.
VolumeName *string `field:"optional" json:"volumeName" yaml:"volumeName"`
}
Experimental.
type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecDataSource ¶
type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecDataSource struct {
// Experimental.
Kind *string `field:"required" json:"kind" yaml:"kind"`
// Experimental.
Name *string `field:"required" json:"name" yaml:"name"`
// Experimental.
ApiGroup *string `field:"optional" json:"apiGroup" yaml:"apiGroup"`
}
Experimental.
type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResources ¶
type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResources struct {
// Experimental.
Limits *map[string]TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits `field:"optional" json:"limits" yaml:"limits"`
// Experimental.
Requests *map[string]TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests `field:"optional" json:"requests" yaml:"requests"`
}
Experimental.
type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits ¶
type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits_FromNumber ¶
func TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits_FromNumber(value *float64) TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits
Experimental.
func TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits_FromString ¶
func TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits_FromString(value *string) TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesLimits
Experimental.
type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests ¶
type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests_FromNumber ¶
func TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests_FromNumber(value *float64) TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests
Experimental.
func TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests_FromString ¶
func TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests_FromString(value *string) TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecResourcesRequests
Experimental.
type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecSelector ¶
type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecSelector struct {
// Experimental.
MatchExpressions *[]*TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecSelectorMatchExpressions `field:"optional" json:"matchExpressions" yaml:"matchExpressions"`
// Experimental.
MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"`
}
Experimental.
type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecSelectorMatchExpressions ¶
type TenantV2SpecSideCarsVolumesEphemeralVolumeClaimTemplateSpecSelectorMatchExpressions struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Operator *string `field:"required" json:"operator" yaml:"operator"`
// Experimental.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
Experimental.
type TenantV2SpecSideCarsVolumesFc ¶
type TenantV2SpecSideCarsVolumesFc struct {
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
// Experimental.
Lun *float64 `field:"optional" json:"lun" yaml:"lun"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
// Experimental.
TargetWwNs *[]*string `field:"optional" json:"targetWwNs" yaml:"targetWwNs"`
// Experimental.
Wwids *[]*string `field:"optional" json:"wwids" yaml:"wwids"`
}
Experimental.
type TenantV2SpecSideCarsVolumesFlexVolume ¶
type TenantV2SpecSideCarsVolumesFlexVolume struct {
// Experimental.
Driver *string `field:"required" json:"driver" yaml:"driver"`
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
// Experimental.
Options *map[string]*string `field:"optional" json:"options" yaml:"options"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
// Experimental.
SecretRef *TenantV2SpecSideCarsVolumesFlexVolumeSecretRef `field:"optional" json:"secretRef" yaml:"secretRef"`
}
Experimental.
type TenantV2SpecSideCarsVolumesFlexVolumeSecretRef ¶
type TenantV2SpecSideCarsVolumesFlexVolumeSecretRef struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
}
Experimental.
type TenantV2SpecSideCarsVolumesFlocker ¶
type TenantV2SpecSideCarsVolumesFlocker struct {
// Experimental.
DatasetName *string `field:"optional" json:"datasetName" yaml:"datasetName"`
// Experimental.
DatasetUuid *string `field:"optional" json:"datasetUuid" yaml:"datasetUuid"`
}
Experimental.
type TenantV2SpecSideCarsVolumesGcePersistentDisk ¶
type TenantV2SpecSideCarsVolumesGcePersistentDisk struct {
// Experimental.
PdName *string `field:"required" json:"pdName" yaml:"pdName"`
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
// Experimental.
Partition *float64 `field:"optional" json:"partition" yaml:"partition"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
}
Experimental.
type TenantV2SpecSideCarsVolumesGitRepo ¶
type TenantV2SpecSideCarsVolumesGitRepo struct {
// Experimental.
Repository *string `field:"required" json:"repository" yaml:"repository"`
// Experimental.
Directory *string `field:"optional" json:"directory" yaml:"directory"`
// Experimental.
Revision *string `field:"optional" json:"revision" yaml:"revision"`
}
Experimental.
type TenantV2SpecSideCarsVolumesGlusterfs ¶
type TenantV2SpecSideCarsVolumesGlusterfs struct {
// Experimental.
Endpoints *string `field:"required" json:"endpoints" yaml:"endpoints"`
// Experimental.
Path *string `field:"required" json:"path" yaml:"path"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
}
Experimental.
type TenantV2SpecSideCarsVolumesHostPath ¶
type TenantV2SpecSideCarsVolumesHostPath struct {
// Experimental.
Path *string `field:"required" json:"path" yaml:"path"`
// Experimental.
Type *string `field:"optional" json:"type" yaml:"type"`
}
Experimental.
type TenantV2SpecSideCarsVolumesIscsi ¶
type TenantV2SpecSideCarsVolumesIscsi struct {
// Experimental.
Iqn *string `field:"required" json:"iqn" yaml:"iqn"`
// Experimental.
Lun *float64 `field:"required" json:"lun" yaml:"lun"`
// Experimental.
TargetPortal *string `field:"required" json:"targetPortal" yaml:"targetPortal"`
// Experimental.
ChapAuthDiscovery *bool `field:"optional" json:"chapAuthDiscovery" yaml:"chapAuthDiscovery"`
// Experimental.
ChapAuthSession *bool `field:"optional" json:"chapAuthSession" yaml:"chapAuthSession"`
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
// Experimental.
InitiatorName *string `field:"optional" json:"initiatorName" yaml:"initiatorName"`
// Experimental.
IscsiInterface *string `field:"optional" json:"iscsiInterface" yaml:"iscsiInterface"`
// Experimental.
Portals *[]*string `field:"optional" json:"portals" yaml:"portals"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
// Experimental.
SecretRef *TenantV2SpecSideCarsVolumesIscsiSecretRef `field:"optional" json:"secretRef" yaml:"secretRef"`
}
Experimental.
type TenantV2SpecSideCarsVolumesIscsiSecretRef ¶
type TenantV2SpecSideCarsVolumesIscsiSecretRef struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
}
Experimental.
type TenantV2SpecSideCarsVolumesNfs ¶
type TenantV2SpecSideCarsVolumesNfs struct {
// Experimental.
Path *string `field:"required" json:"path" yaml:"path"`
// Experimental.
Server *string `field:"required" json:"server" yaml:"server"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
}
Experimental.
type TenantV2SpecSideCarsVolumesPersistentVolumeClaim ¶
type TenantV2SpecSideCarsVolumesPersistentVolumeClaim struct {
// Experimental.
ClaimName *string `field:"required" json:"claimName" yaml:"claimName"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
}
Experimental.
type TenantV2SpecSideCarsVolumesPhotonPersistentDisk ¶
type TenantV2SpecSideCarsVolumesPhotonPersistentDisk struct {
// Experimental.
PdId *string `field:"required" json:"pdId" yaml:"pdId"`
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
}
Experimental.
type TenantV2SpecSideCarsVolumesPortworxVolume ¶
type TenantV2SpecSideCarsVolumesPortworxVolume struct {
// Experimental.
VolumeId *string `field:"required" json:"volumeId" yaml:"volumeId"`
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
}
Experimental.
type TenantV2SpecSideCarsVolumesProjected ¶
type TenantV2SpecSideCarsVolumesProjected struct {
// Experimental.
DefaultMode *float64 `field:"optional" json:"defaultMode" yaml:"defaultMode"`
// Experimental.
Sources *[]*TenantV2SpecSideCarsVolumesProjectedSources `field:"optional" json:"sources" yaml:"sources"`
}
Experimental.
type TenantV2SpecSideCarsVolumesProjectedSources ¶
type TenantV2SpecSideCarsVolumesProjectedSources struct {
// Experimental.
ConfigMap *TenantV2SpecSideCarsVolumesProjectedSourcesConfigMap `field:"optional" json:"configMap" yaml:"configMap"`
// Experimental.
DownwardApi *TenantV2SpecSideCarsVolumesProjectedSourcesDownwardApi `field:"optional" json:"downwardApi" yaml:"downwardApi"`
// Experimental.
Secret *TenantV2SpecSideCarsVolumesProjectedSourcesSecret `field:"optional" json:"secret" yaml:"secret"`
// Experimental.
ServiceAccountToken *TenantV2SpecSideCarsVolumesProjectedSourcesServiceAccountToken `field:"optional" json:"serviceAccountToken" yaml:"serviceAccountToken"`
}
Experimental.
type TenantV2SpecSideCarsVolumesProjectedSourcesConfigMap ¶
type TenantV2SpecSideCarsVolumesProjectedSourcesConfigMap struct {
// Experimental.
Items *[]*TenantV2SpecSideCarsVolumesProjectedSourcesConfigMapItems `field:"optional" json:"items" yaml:"items"`
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Optional *bool `field:"optional" json:"optional" yaml:"optional"`
}
Experimental.
type TenantV2SpecSideCarsVolumesProjectedSourcesConfigMapItems ¶
type TenantV2SpecSideCarsVolumesProjectedSourcesConfigMapItems struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Path *string `field:"required" json:"path" yaml:"path"`
// Experimental.
Mode *float64 `field:"optional" json:"mode" yaml:"mode"`
}
Experimental.
type TenantV2SpecSideCarsVolumesProjectedSourcesDownwardApi ¶
type TenantV2SpecSideCarsVolumesProjectedSourcesDownwardApi struct {
// Experimental.
Items *[]*TenantV2SpecSideCarsVolumesProjectedSourcesDownwardApiItems `field:"optional" json:"items" yaml:"items"`
}
Experimental.
type TenantV2SpecSideCarsVolumesProjectedSourcesDownwardApiItems ¶
type TenantV2SpecSideCarsVolumesProjectedSourcesDownwardApiItems struct {
// Experimental.
Path *string `field:"required" json:"path" yaml:"path"`
// Experimental.
FieldRef *TenantV2SpecSideCarsVolumesProjectedSourcesDownwardApiItemsFieldRef `field:"optional" json:"fieldRef" yaml:"fieldRef"`
// Experimental.
Mode *float64 `field:"optional" json:"mode" yaml:"mode"`
// Experimental.
ResourceFieldRef *TenantV2SpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRef `field:"optional" json:"resourceFieldRef" yaml:"resourceFieldRef"`
}
Experimental.
type TenantV2SpecSideCarsVolumesProjectedSourcesDownwardApiItemsFieldRef ¶
type TenantV2SpecSideCarsVolumesProjectedSourcesDownwardApiItemsFieldRef struct {
// Experimental.
FieldPath *string `field:"required" json:"fieldPath" yaml:"fieldPath"`
// Experimental.
ApiVersion *string `field:"optional" json:"apiVersion" yaml:"apiVersion"`
}
Experimental.
type TenantV2SpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRef ¶
type TenantV2SpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRef struct {
// Experimental.
Resource *string `field:"required" json:"resource" yaml:"resource"`
// Experimental.
ContainerName *string `field:"optional" json:"containerName" yaml:"containerName"`
// Experimental.
Divisor TenantV2SpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRefDivisor `field:"optional" json:"divisor" yaml:"divisor"`
}
Experimental.
type TenantV2SpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRefDivisor ¶
type TenantV2SpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRefDivisor interface {
// Experimental.
Value() interface{}
}
Experimental.
func TenantV2SpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRefDivisor_FromNumber ¶
func TenantV2SpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRefDivisor_FromNumber(value *float64) TenantV2SpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRefDivisor
Experimental.
func TenantV2SpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRefDivisor_FromString ¶
func TenantV2SpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRefDivisor_FromString(value *string) TenantV2SpecSideCarsVolumesProjectedSourcesDownwardApiItemsResourceFieldRefDivisor
Experimental.
type TenantV2SpecSideCarsVolumesProjectedSourcesSecret ¶
type TenantV2SpecSideCarsVolumesProjectedSourcesSecret struct {
// Experimental.
Items *[]*TenantV2SpecSideCarsVolumesProjectedSourcesSecretItems `field:"optional" json:"items" yaml:"items"`
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
// Experimental.
Optional *bool `field:"optional" json:"optional" yaml:"optional"`
}
Experimental.
type TenantV2SpecSideCarsVolumesProjectedSourcesSecretItems ¶
type TenantV2SpecSideCarsVolumesProjectedSourcesSecretItems struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Path *string `field:"required" json:"path" yaml:"path"`
// Experimental.
Mode *float64 `field:"optional" json:"mode" yaml:"mode"`
}
Experimental.
type TenantV2SpecSideCarsVolumesProjectedSourcesServiceAccountToken ¶
type TenantV2SpecSideCarsVolumesProjectedSourcesServiceAccountToken struct {
// Experimental.
Path *string `field:"required" json:"path" yaml:"path"`
// Experimental.
Audience *string `field:"optional" json:"audience" yaml:"audience"`
// Experimental.
ExpirationSeconds *float64 `field:"optional" json:"expirationSeconds" yaml:"expirationSeconds"`
}
Experimental.
type TenantV2SpecSideCarsVolumesQuobyte ¶
type TenantV2SpecSideCarsVolumesQuobyte struct {
// Experimental.
Registry *string `field:"required" json:"registry" yaml:"registry"`
// Experimental.
Volume *string `field:"required" json:"volume" yaml:"volume"`
// Experimental.
Group *string `field:"optional" json:"group" yaml:"group"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
// Experimental.
Tenant *string `field:"optional" json:"tenant" yaml:"tenant"`
// Experimental.
User *string `field:"optional" json:"user" yaml:"user"`
}
Experimental.
type TenantV2SpecSideCarsVolumesRbd ¶
type TenantV2SpecSideCarsVolumesRbd struct {
// Experimental.
Image *string `field:"required" json:"image" yaml:"image"`
// Experimental.
Monitors *[]*string `field:"required" json:"monitors" yaml:"monitors"`
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
// Experimental.
Keyring *string `field:"optional" json:"keyring" yaml:"keyring"`
// Experimental.
Pool *string `field:"optional" json:"pool" yaml:"pool"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
// Experimental.
SecretRef *TenantV2SpecSideCarsVolumesRbdSecretRef `field:"optional" json:"secretRef" yaml:"secretRef"`
// Experimental.
User *string `field:"optional" json:"user" yaml:"user"`
}
Experimental.
type TenantV2SpecSideCarsVolumesRbdSecretRef ¶
type TenantV2SpecSideCarsVolumesRbdSecretRef struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
}
Experimental.
type TenantV2SpecSideCarsVolumesScaleIo ¶
type TenantV2SpecSideCarsVolumesScaleIo struct {
// Experimental.
Gateway *string `field:"required" json:"gateway" yaml:"gateway"`
// Experimental.
SecretRef *TenantV2SpecSideCarsVolumesScaleIoSecretRef `field:"required" json:"secretRef" yaml:"secretRef"`
// Experimental.
System *string `field:"required" json:"system" yaml:"system"`
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
// Experimental.
ProtectionDomain *string `field:"optional" json:"protectionDomain" yaml:"protectionDomain"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
// Experimental.
SslEnabled *bool `field:"optional" json:"sslEnabled" yaml:"sslEnabled"`
// Experimental.
StorageMode *string `field:"optional" json:"storageMode" yaml:"storageMode"`
// Experimental.
StoragePool *string `field:"optional" json:"storagePool" yaml:"storagePool"`
// Experimental.
VolumeName *string `field:"optional" json:"volumeName" yaml:"volumeName"`
}
Experimental.
type TenantV2SpecSideCarsVolumesScaleIoSecretRef ¶
type TenantV2SpecSideCarsVolumesScaleIoSecretRef struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
}
Experimental.
type TenantV2SpecSideCarsVolumesSecret ¶
type TenantV2SpecSideCarsVolumesSecret struct {
// Experimental.
DefaultMode *float64 `field:"optional" json:"defaultMode" yaml:"defaultMode"`
// Experimental.
Items *[]*TenantV2SpecSideCarsVolumesSecretItems `field:"optional" json:"items" yaml:"items"`
// Experimental.
Optional *bool `field:"optional" json:"optional" yaml:"optional"`
// Experimental.
SecretName *string `field:"optional" json:"secretName" yaml:"secretName"`
}
Experimental.
type TenantV2SpecSideCarsVolumesSecretItems ¶
type TenantV2SpecSideCarsVolumesSecretItems struct {
// Experimental.
Key *string `field:"required" json:"key" yaml:"key"`
// Experimental.
Path *string `field:"required" json:"path" yaml:"path"`
// Experimental.
Mode *float64 `field:"optional" json:"mode" yaml:"mode"`
}
Experimental.
type TenantV2SpecSideCarsVolumesStorageos ¶
type TenantV2SpecSideCarsVolumesStorageos struct {
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
// Experimental.
ReadOnly *bool `field:"optional" json:"readOnly" yaml:"readOnly"`
// Experimental.
SecretRef *TenantV2SpecSideCarsVolumesStorageosSecretRef `field:"optional" json:"secretRef" yaml:"secretRef"`
// Experimental.
VolumeName *string `field:"optional" json:"volumeName" yaml:"volumeName"`
// Experimental.
VolumeNamespace *string `field:"optional" json:"volumeNamespace" yaml:"volumeNamespace"`
}
Experimental.
type TenantV2SpecSideCarsVolumesStorageosSecretRef ¶
type TenantV2SpecSideCarsVolumesStorageosSecretRef struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
}
Experimental.
type TenantV2SpecSideCarsVolumesVsphereVolume ¶
type TenantV2SpecSideCarsVolumesVsphereVolume struct {
// Experimental.
VolumePath *string `field:"required" json:"volumePath" yaml:"volumePath"`
// Experimental.
FsType *string `field:"optional" json:"fsType" yaml:"fsType"`
// Experimental.
StoragePolicyId *string `field:"optional" json:"storagePolicyId" yaml:"storagePolicyId"`
// Experimental.
StoragePolicyName *string `field:"optional" json:"storagePolicyName" yaml:"storagePolicyName"`
}
Experimental.
type TenantV2SpecUsers ¶
type TenantV2SpecUsers struct {
// Experimental.
Name *string `field:"optional" json:"name" yaml:"name"`
}
Experimental.