Constructors

Properties

accountId adminKey adminPublicKeys allFlags allFlagsMap amount apiPermissionProperties app appConfig applicationEnv applicationProperties awsAccessKey awsBucket awsBucketPrefix awsEndpoint awsSecrets backupBucket bootstrapProperties cacheDir chainId chartDirectory clusterRef clusterSetupNamespace context createAmount debugNodeAlias DEFAULT_FLAGS deletePvcs deleteSecrets deployCertManager deployCertManagerCrds deployJsonRpcRelay deployment deploymentClusters deployMinio deployPrometheusStack devMode ecdsaPrivateKey ed25519PrivateKey enableHederaExplorerTls enableIngress enablePrometheusSvcMonitor enableTimeout endpointType envoyIps externalDatabaseHost externalDatabaseOwnerPassword externalDatabaseOwnerUsername externalDatabaseReadonlyPassword externalDatabaseReadonlyUsername force forcePortForward gcsAccessKey gcsBucket gcsBucketPrefix gcsEndpoint gcsSecrets generateEcdsaKey generateGossipKeys generateTlsKeys genesisThrottlesFile googleCredential gossipEndpoints gossipPrivateKey gossipPublicKey grpcEndpoints grpcTlsCertificatePath grpcTlsKeyPath grpcWebTlsCertificatePath grpcWebTlsKeyPath haproxyIps hederaExplorerStaticIp hederaExplorerTlsHostName hederaExplorerVersion inputDir integerFlags KEY_COMMON loadBalancerEnabled localBuildPath log4j2Xml mirrorNodeVersion mirrorStaticIp namespace networkDeploymentValuesFile newAccountNumber newAdminKey nodeAlias nodeAliasesUnparsed nodeConfigFileFlags operatorId operatorKey outputDir persistentVolumeClaims pinger privateKey profileFile profileName quiet relayReleaseTag releaseTag replicaCount setAlias settingTxt soloChartVersion stakeAmounts stateFile storageAccessKey storageBucket storageBucketPrefix storageEndpoint storageSecrets storageType tlsClusterIssuerType tlsPrivateKey tlsPublicKey updateAccountKeys upgradeZipFile useExternalDatabase userEmailAddress valuesFile

Methods

Constructors

Properties

accountId: CommandFlag = ...
adminKey: CommandFlag = ...
adminPublicKeys: CommandFlag = ...
allFlags: CommandFlag[] = ...
allFlagsMap: Map<string, CommandFlag> = ...
amount: CommandFlag = ...
apiPermissionProperties: CommandFlag = ...
app: CommandFlag = ...
appConfig: CommandFlag = ...
applicationEnv: CommandFlag = ...
applicationProperties: CommandFlag = ...
awsAccessKey: CommandFlag = ...
awsBucket: CommandFlag = ...
awsBucketPrefix: CommandFlag = ...
awsEndpoint: CommandFlag = ...
awsSecrets: CommandFlag = ...
backupBucket: CommandFlag = ...
bootstrapProperties: CommandFlag = ...
cacheDir: CommandFlag = ...
chainId: CommandFlag = ...
chartDirectory: CommandFlag = ...
clusterRef: CommandFlag = ...
clusterSetupNamespace: CommandFlag = ...
context: CommandFlag = ...
createAmount: CommandFlag = ...
debugNodeAlias: CommandFlag = ...
DEFAULT_FLAGS: {
    optionalFlags: CommandFlag[];
    requiredFlags: any[];
    requiredFlagsWithDisabledPrompt: CommandFlag[];
} = ...
deletePvcs: CommandFlag = ...
deleteSecrets: CommandFlag = ...
deployCertManager: CommandFlag = ...
deployCertManagerCrds: CommandFlag = ...
deployJsonRpcRelay: CommandFlag = ...
deployment: CommandFlag = ...
deploymentClusters: CommandFlag = ...
deployMinio: CommandFlag = ...
deployPrometheusStack: CommandFlag = ...
devMode: CommandFlag = ...
ecdsaPrivateKey: CommandFlag = ...
ed25519PrivateKey: CommandFlag = ...
enableHederaExplorerTls: CommandFlag = ...
enableIngress: CommandFlag = ...
enablePrometheusSvcMonitor: CommandFlag = ...
enableTimeout: CommandFlag = ...
endpointType: CommandFlag = ...
envoyIps: CommandFlag = ...
externalDatabaseHost: CommandFlag = ...
externalDatabaseOwnerPassword: CommandFlag = ...
externalDatabaseOwnerUsername: CommandFlag = ...
externalDatabaseReadonlyPassword: CommandFlag = ...
externalDatabaseReadonlyUsername: CommandFlag = ...
force: CommandFlag = ...
forcePortForward: CommandFlag = ...
gcsAccessKey: CommandFlag = ...
gcsBucket: CommandFlag = ...
gcsBucketPrefix: CommandFlag = ...
gcsEndpoint: CommandFlag = ...
gcsSecrets: CommandFlag = ...
generateEcdsaKey: CommandFlag = ...
generateGossipKeys: CommandFlag = ...
generateTlsKeys: CommandFlag = ...
genesisThrottlesFile: CommandFlag = ...
googleCredential: CommandFlag = ...
gossipEndpoints: CommandFlag = ...
gossipPrivateKey: CommandFlag = ...
gossipPublicKey: CommandFlag = ...
grpcEndpoints: CommandFlag = ...
grpcTlsCertificatePath: CommandFlag = ...
grpcTlsKeyPath: CommandFlag = ...
grpcWebTlsCertificatePath: CommandFlag = ...
grpcWebTlsKeyPath: CommandFlag = ...
haproxyIps: CommandFlag = ...
hederaExplorerStaticIp: CommandFlag = ...
hederaExplorerTlsHostName: CommandFlag = ...
hederaExplorerVersion: CommandFlag = ...
inputDir: CommandFlag = ...
integerFlags: Map<string, CommandFlag> = ...
KEY_COMMON: string = '_COMMON_'
loadBalancerEnabled: CommandFlag = ...
localBuildPath: CommandFlag = ...
log4j2Xml: CommandFlag = ...
mirrorNodeVersion: CommandFlag = ...
mirrorStaticIp: CommandFlag = ...
namespace: CommandFlag = ...
networkDeploymentValuesFile: CommandFlag = ...
newAccountNumber: CommandFlag = ...
newAdminKey: CommandFlag = ...
nodeAlias: CommandFlag = ...
nodeAliasesUnparsed: CommandFlag = ...
nodeConfigFileFlags: Map<string, CommandFlag> = ...
operatorId: CommandFlag = ...
operatorKey: CommandFlag = ...
outputDir: CommandFlag = ...
persistentVolumeClaims: CommandFlag = ...
pinger: CommandFlag = ...
privateKey: CommandFlag = ...
profileFile: CommandFlag = ...
profileName: CommandFlag = ...
quiet: CommandFlag = ...
relayReleaseTag: CommandFlag = ...
releaseTag: CommandFlag = ...
replicaCount: CommandFlag = ...
setAlias: CommandFlag = ...
settingTxt: CommandFlag = ...
soloChartVersion: CommandFlag = ...
stakeAmounts: CommandFlag = ...
stateFile: CommandFlag = ...
storageAccessKey: CommandFlag = ...
storageBucket: CommandFlag = ...
storageBucketPrefix: CommandFlag = ...
storageEndpoint: CommandFlag = ...
storageSecrets: CommandFlag = ...
storageType: CommandFlag = ...
tlsClusterIssuerType: CommandFlag = ...
tlsPrivateKey: CommandFlag = ...
tlsPublicKey: CommandFlag = ...
updateAccountKeys: CommandFlag = ...
upgradeZipFile: CommandFlag = ...
useExternalDatabase: CommandFlag = ...
userEmailAddress: CommandFlag = ...
valuesFile: CommandFlag = ...

Methods

  • Parse the values files input string that includes the cluster reference and the values file path

    It supports input as below:

    --values-file aws-cluster=aws/solo-values.yaml,aws-cluster=aws/solo-values2.yaml,gcp-cluster=gcp/solo-values.yaml,gcp-cluster=gcp/solo-values2.yaml

    Parameters

    • input: string

    Returns Record<string, string[]>

  • Processes the Argv arguments and returns them as string, all with full flag names.

    • removes flags that match the default value.
    • removes flags with undefined and null values.
    • removes boolean flags that are false.
    • masks all sensitive flags with their dataMask property.

    Parameters

    Returns string