AutoToolSettings Class

Summary

Base class for tooling that is used for autogeneration of command line arguments.
Assembly
Cake.Kubectl.dll
Namespace
Cake.Kubectl
Base Types
  • ToolSettings
Derived Types
graph BT Type-->Base0["ToolSettings"] Type["AutoToolSettings"] class Type type-node Derived0["KubectlCpSettings"]-->Type click Derived0 "/api/Cake.Kubectl/KubectlCpSettings" Derived1["KubectlProxySettings"]-->Type click Derived1 "/api/Cake.Kubectl/KubectlProxySettings" Derived2["KubectlCreateServiceaccountSettings"]-->Type click Derived2 "/api/Cake.Kubectl/KubectlCreateServiceaccountSettings" Derived3["KubectlCertificateDenySettings"]-->Type click Derived3 "/api/Cake.Kubectl/KubectlCertificateDenySettings" Derived4["KubectlPluginListSettings"]-->Type click Derived4 "/api/Cake.Kubectl/KubectlPluginListSettings" Derived5["KubectlCreateClusterroleSettings"]-->Type click Derived5 "/api/Cake.Kubectl/KubectlCreateClusterroleSettings" Derived6["KubectlSetImageSettings"]-->Type click Derived6 "/api/Cake.Kubectl/KubectlSetImageSettings" Derived7["KubectlCreateIngressSettings"]-->Type click Derived7 "/api/Cake.Kubectl/KubectlCreateIngressSettings" Derived8["KubectlConfigSetContextSettings"]-->Type click Derived8 "/api/Cake.Kubectl/KubectlConfigSetContextSettings" Derived9["KubectlCreatePoddisruptionbudgetSettings"]-->Type click Derived9 "/api/Cake.Kubectl/KubectlCreatePoddisruptionbudgetSettings" Derived10["KubectlSetSettings"]-->Type click Derived10 "/api/Cake.Kubectl/KubectlSetSettings" Derived11["KubectlTaintSettings"]-->Type click Derived11 "/api/Cake.Kubectl/KubectlTaintSettings" Derived12["KubectlAttachSettings"]-->Type click Derived12 "/api/Cake.Kubectl/KubectlAttachSettings" Derived13["KubectlCreateTokenSettings"]-->Type click Derived13 "/api/Cake.Kubectl/KubectlCreateTokenSettings" Derived14["KubectlRolloutUndoSettings"]-->Type click Derived14 "/api/Cake.Kubectl/KubectlRolloutUndoSettings" Derived15["KubectlKustomizeSettings"]-->Type click Derived15 "/api/Cake.Kubectl/KubectlKustomizeSettings" Derived16["KubectlConfigCurrentContextSettings"]-->Type click Derived16 "/api/Cake.Kubectl/KubectlConfigCurrentContextSettings" Derived17["KubectlAuthWhoamiSettings"]-->Type click Derived17 "/api/Cake.Kubectl/KubectlAuthWhoamiSettings" Derived18["EmptySettings"]-->Type click Derived18 "/api/Cake.Kubectl/EmptySettings" Derived19["KubectlExposeSettings"]-->Type click Derived19 "/api/Cake.Kubectl/KubectlExposeSettings" Derived20["KubectlCreateServiceClusteripSettings"]-->Type click Derived20 "/api/Cake.Kubectl/KubectlCreateServiceClusteripSettings" Derived21["KubectlCreateRoleSettings"]-->Type click Derived21 "/api/Cake.Kubectl/KubectlCreateRoleSettings" Derived22["KubectlCreateCronjobSettings"]-->Type click Derived22 "/api/Cake.Kubectl/KubectlCreateCronjobSettings" Derived23["KubectlEventsSettings"]-->Type click Derived23 "/api/Cake.Kubectl/KubectlEventsSettings" Derived24["KubectlCertificateSettings"]-->Type click Derived24 "/api/Cake.Kubectl/KubectlCertificateSettings" Derived25["KubectlDescribeSettings"]-->Type click Derived25 "/api/Cake.Kubectl/KubectlDescribeSettings" Derived26["KubectlApplySettings"]-->Type click Derived26 "/api/Cake.Kubectl/KubectlApplySettings" Derived27["KubectlConfigDeleteClusterSettings"]-->Type click Derived27 "/api/Cake.Kubectl/KubectlConfigDeleteClusterSettings" Derived28["KubectlCreateClusterrolebindingSettings"]-->Type click Derived28 "/api/Cake.Kubectl/KubectlCreateClusterrolebindingSettings" Derived29["KubectlClusterInfoDumpSettings"]-->Type click Derived29 "/api/Cake.Kubectl/KubectlClusterInfoDumpSettings" Derived30["KubectlConfigDeleteContextSettings"]-->Type click Derived30 "/api/Cake.Kubectl/KubectlConfigDeleteContextSettings" Derived31["KubectlCreateRolebindingSettings"]-->Type click Derived31 "/api/Cake.Kubectl/KubectlCreateRolebindingSettings" Derived32["KubectlAuthSettings"]-->Type click Derived32 "/api/Cake.Kubectl/KubectlAuthSettings" Derived33["KubectlWaitSettings"]-->Type click Derived33 "/api/Cake.Kubectl/KubectlWaitSettings" Derived34["KubectlReplaceSettings"]-->Type click Derived34 "/api/Cake.Kubectl/KubectlReplaceSettings" Derived35["KubectlConfigSetSettings"]-->Type click Derived35 "/api/Cake.Kubectl/KubectlConfigSetSettings" Derived36["KubectlConfigUseContextSettings"]-->Type click Derived36 "/api/Cake.Kubectl/KubectlConfigUseContextSettings" Derived37["KubectlConfigRenameContextSettings"]-->Type click Derived37 "/api/Cake.Kubectl/KubectlConfigRenameContextSettings" Derived38["KubectlDiffSettings"]-->Type click Derived38 "/api/Cake.Kubectl/KubectlDiffSettings" Derived39["KubectlCreateSecretDockerRegistrySettings"]-->Type click Derived39 "/api/Cake.Kubectl/KubectlCreateSecretDockerRegistrySettings" Derived40["KubectlPluginSettings"]-->Type click Derived40 "/api/Cake.Kubectl/KubectlPluginSettings" Derived41["KubectlClusterInfoSettings"]-->Type click Derived41 "/api/Cake.Kubectl/KubectlClusterInfoSettings" Derived42["KubectlConfigGetContextsSettings"]-->Type click Derived42 "/api/Cake.Kubectl/KubectlConfigGetContextsSettings" Derived43["KubectlApiVersionsSettings"]-->Type click Derived43 "/api/Cake.Kubectl/KubectlApiVersionsSettings" Derived44["KubectlCreatePriorityclassSettings"]-->Type click Derived44 "/api/Cake.Kubectl/KubectlCreatePriorityclassSettings" Derived45["KubectlLogsSettings"]-->Type click Derived45 "/api/Cake.Kubectl/KubectlLogsSettings" Derived46["KubectlConfigSetCredentialsSettings"]-->Type click Derived46 "/api/Cake.Kubectl/KubectlConfigSetCredentialsSettings" Derived47["KubectlAutoscaleSettings"]-->Type click Derived47 "/api/Cake.Kubectl/KubectlAutoscaleSettings" Derived48["KubectlExplainSettings"]-->Type click Derived48 "/api/Cake.Kubectl/KubectlExplainSettings" Derived49["KubectlCreateDeploymentSettings"]-->Type click Derived49 "/api/Cake.Kubectl/KubectlCreateDeploymentSettings" Derived50["KubectlSetResourcesSettings"]-->Type click Derived50 "/api/Cake.Kubectl/KubectlSetResourcesSettings" Derived51["KubectlCreateSecretSettings"]-->Type click Derived51 "/api/Cake.Kubectl/KubectlCreateSecretSettings" Derived52["KubectlPortForwardSettings"]-->Type click Derived52 "/api/Cake.Kubectl/KubectlPortForwardSettings" Derived53["KubectlRolloutHistorySettings"]-->Type click Derived53 "/api/Cake.Kubectl/KubectlRolloutHistorySettings" Derived54["KubectlCreateSettings"]-->Type click Derived54 "/api/Cake.Kubectl/KubectlCreateSettings" Derived55["KubectlDrainSettings"]-->Type click Derived55 "/api/Cake.Kubectl/KubectlDrainSettings" Derived56["KubectlSetSelectorSettings"]-->Type click Derived56 "/api/Cake.Kubectl/KubectlSetSelectorSettings" Derived57["KubectlRolloutSettings"]-->Type click Derived57 "/api/Cake.Kubectl/KubectlRolloutSettings" Derived58["KubectlCreateQuotaSettings"]-->Type click Derived58 "/api/Cake.Kubectl/KubectlCreateQuotaSettings" Derived59["KubectlDeleteSettings"]-->Type click Derived59 "/api/Cake.Kubectl/KubectlDeleteSettings" Derived60["KubectlRolloutRestartSettings"]-->Type click Derived60 "/api/Cake.Kubectl/KubectlRolloutRestartSettings" Derived61["KubectlApplyEditLastAppliedSettings"]-->Type click Derived61 "/api/Cake.Kubectl/KubectlApplyEditLastAppliedSettings" Derived62["KubectlConfigDeleteUserSettings"]-->Type click Derived62 "/api/Cake.Kubectl/KubectlConfigDeleteUserSettings" Derived63["KubectlConfigGetUsersSettings"]-->Type click Derived63 "/api/Cake.Kubectl/KubectlConfigGetUsersSettings" Derived64["KubectlConfigGetClustersSettings"]-->Type click Derived64 "/api/Cake.Kubectl/KubectlConfigGetClustersSettings" Derived65["KubectlCreateNamespaceSettings"]-->Type click Derived65 "/api/Cake.Kubectl/KubectlCreateNamespaceSettings" Derived66["KubectlApplySetLastAppliedSettings"]-->Type click Derived66 "/api/Cake.Kubectl/KubectlApplySetLastAppliedSettings" Derived67["KubectlUncordonSettings"]-->Type click Derived67 "/api/Cake.Kubectl/KubectlUncordonSettings" Derived68["KubectlConfigSetClusterSettings"]-->Type click Derived68 "/api/Cake.Kubectl/KubectlConfigSetClusterSettings" Derived69["KubectlApplyViewLastAppliedSettings"]-->Type click Derived69 "/api/Cake.Kubectl/KubectlApplyViewLastAppliedSettings" Derived70["KubectlExecSettings"]-->Type click Derived70 "/api/Cake.Kubectl/KubectlExecSettings" Derived71["KubectlCreateJobSettings"]-->Type click Derived71 "/api/Cake.Kubectl/KubectlCreateJobSettings" Derived72["KubectlSetSubjectSettings"]-->Type click Derived72 "/api/Cake.Kubectl/KubectlSetSubjectSettings" Derived73["KubectlApiResourcesSettings"]-->Type click Derived73 "/api/Cake.Kubectl/KubectlApiResourcesSettings" Derived74["KubectlAnnotateSettings"]-->Type click Derived74 "/api/Cake.Kubectl/KubectlAnnotateSettings" Derived75["KubectlTopPodSettings"]-->Type click Derived75 "/api/Cake.Kubectl/KubectlTopPodSettings" Derived76["KubectlSetServiceaccountSettings"]-->Type click Derived76 "/api/Cake.Kubectl/KubectlSetServiceaccountSettings" Derived77["KubectlCreateServiceLoadbalancerSettings"]-->Type click Derived77 "/api/Cake.Kubectl/KubectlCreateServiceLoadbalancerSettings" Derived78["KubectlRolloutResumeSettings"]-->Type click Derived78 "/api/Cake.Kubectl/KubectlRolloutResumeSettings" Derived79["KubectlConfigSettings"]-->Type click Derived79 "/api/Cake.Kubectl/KubectlConfigSettings" Derived80["KubectlCertificateApproveSettings"]-->Type click Derived80 "/api/Cake.Kubectl/KubectlCertificateApproveSettings" Derived81["KubectlCordonSettings"]-->Type click Derived81 "/api/Cake.Kubectl/KubectlCordonSettings" Derived82["KubectlGetSettings"]-->Type click Derived82 "/api/Cake.Kubectl/KubectlGetSettings" Derived83["KubectlCreateSecretTlsSettings"]-->Type click Derived83 "/api/Cake.Kubectl/KubectlCreateSecretTlsSettings" Derived84["KubectlRolloutStatusSettings"]-->Type click Derived84 "/api/Cake.Kubectl/KubectlRolloutStatusSettings" Derived85["KubectlSetEnvSettings"]-->Type click Derived85 "/api/Cake.Kubectl/KubectlSetEnvSettings" Derived86["KubectlConfigViewSettings"]-->Type click Derived86 "/api/Cake.Kubectl/KubectlConfigViewSettings" Derived87["KubectlTopNodeSettings"]-->Type click Derived87 "/api/Cake.Kubectl/KubectlTopNodeSettings" Derived88["KubectlAuthReconcileSettings"]-->Type click Derived88 "/api/Cake.Kubectl/KubectlAuthReconcileSettings" Derived89["KubectlTopSettings"]-->Type click Derived89 "/api/Cake.Kubectl/KubectlTopSettings" Derived90["KubectlEditSettings"]-->Type click Derived90 "/api/Cake.Kubectl/KubectlEditSettings" Derived91["KubectlScaleSettings"]-->Type click Derived91 "/api/Cake.Kubectl/KubectlScaleSettings" Derived92["KubectlAuthCanISettings"]-->Type click Derived92 "/api/Cake.Kubectl/KubectlAuthCanISettings" Derived93["KubectlCreateSecretGenericSettings"]-->Type click Derived93 "/api/Cake.Kubectl/KubectlCreateSecretGenericSettings" Derived94["KubectlLabelSettings"]-->Type click Derived94 "/api/Cake.Kubectl/KubectlLabelSettings" Derived95["KubectlConfigUnsetSettings"]-->Type click Derived95 "/api/Cake.Kubectl/KubectlConfigUnsetSettings" Derived96["KubectlCompletionSettings"]-->Type click Derived96 "/api/Cake.Kubectl/KubectlCompletionSettings" Derived97["KubectlRolloutPauseSettings"]-->Type click Derived97 "/api/Cake.Kubectl/KubectlRolloutPauseSettings" Derived98["KubectlCreateServiceSettings"]-->Type click Derived98 "/api/Cake.Kubectl/KubectlCreateServiceSettings" Derived99["KubectlCreateConfigmapSettings"]-->Type click Derived99 "/api/Cake.Kubectl/KubectlCreateConfigmapSettings" Derived100["KubectlPatchSettings"]-->Type click Derived100 "/api/Cake.Kubectl/KubectlPatchSettings" Derived101["KubectlRunSettings"]-->Type click Derived101 "/api/Cake.Kubectl/KubectlRunSettings" Derived102["KubectlCreateServiceExternalnameSettings"]-->Type click Derived102 "/api/Cake.Kubectl/KubectlCreateServiceExternalnameSettings" Derived103["KubectlCreateServiceNodeportSettings"]-->Type click Derived103 "/api/Cake.Kubectl/KubectlCreateServiceNodeportSettings" Derived104["KubectlVersionSettings"]-->Type click Derived104 "/api/Cake.Kubectl/KubectlVersionSettings"

Syntax

public abstract class AutoToolSettings : ToolSettings

Constructors

Name Summary
AutoToolSettings()

Extension Methods

Name Value Summary
Dump<AutoToolSettings>() string
Get a basic string representation of specified object.
Requires the Cake.Incubator addin
IsIn<AutoToolSettings>(AutoToolSettings[]) bool
Checks if the source is contained in a list
Requires the Cake.Incubator addin
NotNull<AutoToolSettings>(string) void
Throws an exception if the specified parameter's value is null.
Requires the Cake.Issues addin
NotNull<AutoToolSettings>(string) void
Throws an exception if the specified parameter's value is null.
Requires the Cake.Ftp addin
ThrowIfNull<AutoToolSettings>(string, string) T
Throws a System.ArgumentNullException with a specific message if the value is null, otherwise returns the value
Requires the Cake.Incubator addin
ThrowIfNull<AutoToolSettings>(string) T
Throws a System.ArgumentNullException if the value is null, otherwise returns the value
Requires the Cake.Incubator addin
ToDictionary() IDictionary<string, object>
Requires the Cake.DeployParams addin
ToStringWithNullMarkup() string
Returns the string value or a Not set> markup suitable for Spectre.Console.
Requires the Cake.Issues addin