Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bbs ¶
type Bbs struct { /*ClientKey - Descr: PEM-encoded client key Default: <nil> */ ClientKey interface{} `yaml:"client_key,omitempty"` /*ApiLocation - Descr: the address of the BBS Default: bbs.service.cf.internal:8889 */ ApiLocation interface{} `yaml:"api_location,omitempty"` /*Etcd - Descr: maximum number of etcd client idle http connections Default: <nil> */ Etcd *BbsEtcd `yaml:"etcd,omitempty"` /*RequireSsl - Descr: enable ssl for all communication with the bbs (false unsupported) Default: true */ RequireSsl interface{} `yaml:"require_ssl,omitempty"` /*ClientCert - Descr: PEM-encoded client certificate Default: <nil> */ ClientCert interface{} `yaml:"client_cert,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type BbsEtcd ¶
type BbsEtcd struct {
/*MaxIdleConnsPerHost - Descr: maximum number of etcd client idle http connections Default: <nil>
*/
MaxIdleConnsPerHost interface{} `yaml:"max_idle_conns_per_host,omitempty"`
}
* File Generated by enaml generator * !!! Please do not edit this file !!!
type BenchmarkBbs ¶
type BenchmarkBbs struct { /*ActiveKeyLabel - Descr: the active key for encryption Default: <nil> */ ActiveKeyLabel interface{} `yaml:"active_key_label,omitempty"` /*DatadogApiKey - Descr: the api key for emmitting datadog metrics Default: */ DatadogApiKey interface{} `yaml:"datadog_api_key,omitempty"` /*NumPopulateWorkers - Descr: the number of workers generating desired LRPs during setup Default: <nil> */ NumPopulateWorkers interface{} `yaml:"num_populate_workers,omitempty"` /*DesiredLrps - Descr: the number of single instance desired lrps to generate and fetch Default: <nil> */ DesiredLrps interface{} `yaml:"desired_lrps,omitempty"` /*PercentWrites - Descr: percentage of actual LRPs to write on each rep bulk loop Default: 5 */ PercentWrites interface{} `yaml:"percent_writes,omitempty"` /*LogFile - Descr: file name for benchmark log output in the BOSH log dir Default: <nil> */ LogFile interface{} `yaml:"log_file,omitempty"` /*Bbs - Descr: maximum number of etcd client idle http connections Default: <nil> */ Bbs *Bbs `yaml:"bbs,omitempty"` /*EncryptionKeys - Descr: the key(s) to use for encryption at rest Default: [] */ EncryptionKeys interface{} `yaml:"encryption_keys,omitempty"` /*AwsSecretAccessKey - Descr: the aws secret key for uploading metrics to s3 Default: */ AwsSecretAccessKey interface{} `yaml:"aws_secret_access_key,omitempty"` /*Sql - Descr: EXPERIMENTAL: connection string to use for SQL backend [username:password@tcp(1.1.1.1:1234)/database] Default: <nil> */ Sql *Sql `yaml:"sql,omitempty"` /*ClientTimeout - Descr: the http timeout for bbs client requests Default: <nil> */ ClientTimeout interface{} `yaml:"client_timeout,omitempty"` /*DatadogAppKey - Descr: the application key for datadog metrics Default: */ DatadogAppKey interface{} `yaml:"datadog_app_key,omitempty"` /*NumTrials - Descr: the number of trials of each benchmark to average across Default: <nil> */ NumTrials interface{} `yaml:"num_trials,omitempty"` /*DatadogMetricPrefix - Descr: the datadog metric prefix Default: */ DatadogMetricPrefix interface{} `yaml:"datadog_metric_prefix,omitempty"` /*LogLevel - Descr: log level: debug, info, error or fatal Default: <nil> */ LogLevel interface{} `yaml:"log_level,omitempty"` /*Etcd - Descr: PEM-encoded client certificate Default: <nil> */ Etcd *BenchmarkBbsEtcd `yaml:"etcd,omitempty"` /*AwsBucketName - Descr: the S3 bucket to upload metrics to Default: */ AwsBucketName interface{} `yaml:"aws_bucket_name,omitempty"` /*AwsRegion - Descr: the aws region where the S3 bucket lives Default: */ AwsRegion interface{} `yaml:"aws_region,omitempty"` /*NumReps - Descr: the number of rep processes to simulate in test Default: <nil> */ NumReps interface{} `yaml:"num_reps,omitempty"` /*AwsAccessKeyId - Descr: the aws access key for uploading metrics to s3 Default: */ AwsAccessKeyId interface{} `yaml:"aws_access_key_id,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type BenchmarkBbsEtcd ¶
type BenchmarkBbsEtcd struct { /*Machines - Descr: Addresses pointing to the ETCD cluster Default: <nil> */ Machines interface{} `yaml:"machines,omitempty"` /*ClientCert - Descr: PEM-encoded client certificate Default: <nil> */ ClientCert interface{} `yaml:"client_cert,omitempty"` /*CaCert - Descr: PEM-encoded root CA certificate Default: <nil> */ CaCert interface{} `yaml:"ca_cert,omitempty"` /*ClientSessionCacheSize - Descr: capacity of the etcd client tls client cache Default: <nil> */ ClientSessionCacheSize interface{} `yaml:"client_session_cache_size,omitempty"` /*RequireSsl - Descr: boolean to configure ssl connections with the etcd cluster Default: true */ RequireSsl interface{} `yaml:"require_ssl,omitempty"` /*ClientKey - Descr: PEM-encoded client key Default: <nil> */ ClientKey interface{} `yaml:"client_key,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type BenchmarkBbsJob ¶
type BenchmarkBbsJob struct { /*BenchmarkBbs - Descr: the datadog metric prefix Default: */ BenchmarkBbs *BenchmarkBbs `yaml:"benchmark-bbs,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type Sql ¶
type Sql struct {
/*DbConnectionString - Descr: EXPERIMENTAL: connection string to use for SQL backend [username:password@tcp(1.1.1.1:1234)/database] Default: <nil>
*/
DbConnectionString interface{} `yaml:"db_connection_string,omitempty"`
}
* File Generated by enaml generator * !!! Please do not edit this file !!!
Click to show internal directories.
Click to hide internal directories.