...

Source file src/edge-infra.dev/pkg/sds/emergencyaccess/config/config.go

Documentation: edge-infra.dev/pkg/sds/emergencyaccess/config

     1  package config
     2  
     3  import "flag"
     4  
     5  const (
     6  	confSQLConnectionName = "database-connection-name"
     7  	confSQLDBName         = "database-name"
     8  	confSQLDBUsername     = "database-username"
     9  	confSQLDBPassword     = "database-password"
    10  	confSQLDBHost         = "database-host"
    11  	confSQLDBPort         = "database-port"
    12  	confSQLDBSchema       = "database-schema"
    13  )
    14  
    15  type SQLConfig struct {
    16  	ConnectionName string
    17  	DatabaseName   string
    18  	User           string
    19  	Password       string
    20  	Host           string
    21  	Port           string
    22  	Schema         string
    23  }
    24  
    25  func (rc *SQLConfig) BindFlags(flags *flag.FlagSet) {
    26  	flags.StringVar(
    27  		&rc.ConnectionName,
    28  		confSQLConnectionName,
    29  		rc.ConnectionName,
    30  		"sql connection name",
    31  	)
    32  
    33  	flags.StringVar(
    34  		&rc.DatabaseName,
    35  		confSQLDBName,
    36  		rc.DatabaseName,
    37  		"sql db name",
    38  	)
    39  
    40  	flags.StringVar(
    41  		&rc.User,
    42  		confSQLDBUsername,
    43  		rc.User,
    44  		"Database username",
    45  	)
    46  
    47  	flags.StringVar(
    48  		&rc.Password,
    49  		confSQLDBPassword,
    50  		rc.Password,
    51  		"Database Password",
    52  	)
    53  
    54  	flags.StringVar(
    55  		&rc.Host,
    56  		confSQLDBHost,
    57  		rc.Host,
    58  		"Database Host",
    59  	)
    60  
    61  	flags.StringVar(
    62  		&rc.Port,
    63  		confSQLDBPort,
    64  		rc.Port,
    65  		"Database Port",
    66  	)
    67  
    68  	flags.StringVar(
    69  		&rc.Schema,
    70  		confSQLDBSchema,
    71  		rc.Schema,
    72  		"Optionally specify a search path for DB connection",
    73  	)
    74  }
    75  

View as plain text