func configRegistration() *config.Registration { r := config.NewRegistration("Google GCE") r.Key(config.String, "", "", "", "gce.zone") r.Key(config.String, "", "", "", "gce.project") r.Key(config.String, "", "", "", "gce.keyfile") return r }
func configRegistration() *config.Registration { r := config.NewRegistration("Amazon EC2") r.Key(config.String, "", "", "", "aws.accessKey") r.Key(config.String, "", "", "", "aws.secretKey") r.Key(config.String, "", "", "", "aws.region") return r }
func configRegistration() *config.Registration { r := config.NewRegistration("Docker") r.Key(config.String, "", "", "", "docker.volumeType") r.Key(config.Int, "", 0, "", "docker.iops") r.Key(config.Int, "", 0, "", "docker.size") r.Key(config.String, "", "", "", "docker.availabilityZone") return r }
func configRegistration() *config.Registration { r := config.NewRegistration("XtremIO") r.Key(config.String, "", "", "", "xtremio.endpoint") r.Key(config.Bool, "", false, "", "xtremio.insecure") r.Key(config.String, "", "", "", "xtremio.userName") r.Key(config.String, "", "", "", "xtremio.password") r.Key(config.Bool, "", false, "", "xtremio.deviceMapper") r.Key(config.Bool, "", false, "", "xtremio.multipath") r.Key(config.Bool, "", false, "", "xtremio.remoteManagement") return r }
func configRegistration() *config.Registration { r := config.NewRegistration("Rackspace") r.Key(config.String, "", "", "", "rackspace.authURL") r.Key(config.String, "", "", "", "rackspace.userID") r.Key(config.String, "", "", "", "rackspace.userName") r.Key(config.String, "", "", "", "rackspace.password") r.Key(config.String, "", "", "", "rackspace.tenantID") r.Key(config.String, "", "", "", "rackspace.tenantName") r.Key(config.String, "", "", "", "rackspace.domainID") r.Key(config.String, "", "", "", "rackspace.domainName") return r }
func configRegistration() *config.Registration { r := config.NewRegistration("Openstack") r.Key(config.String, "", "", "", "openstack.authURL") r.Key(config.String, "", "", "", "openstack.userID") r.Key(config.String, "", "", "", "openstack.userName") r.Key(config.String, "", "", "", "openstack.password") r.Key(config.String, "", "", "", "openstack.tenantID") r.Key(config.String, "", "", "", "openstack.tenantName") r.Key(config.String, "", "", "", "openstack.domainID") r.Key(config.String, "", "", "", "openstack.domainName") r.Key(config.String, "", "", "", "openstack.regionName") r.Key(config.String, "", "", "", "openstack.availabilityZoneName") return r }
func mockRegistration() *config.Registration { r := config.NewRegistration("Mock Provider") r.Yaml(`mockProvider: userName: admin useCerts: true docker: minVolSize: 16 `) r.Key(config.String, "", "admin", "", "mockProvider.userName") r.Key(config.String, "", "", "", "mockProvider.password") r.Key(config.Bool, "", false, "", "mockProvider.useCerts") r.Key(config.Int, "", 16, "", "mockProvider.docker.minVolSize") return r }
func configRegistration() *config.Registration { r := config.NewRegistration("ScaleIO") r.Key(config.String, "", "", "", "scaleio.endpoint") r.Key(config.Bool, "", false, "", "scaleio.insecure") r.Key(config.Bool, "", false, "", "scaleio.useCerts") r.Key(config.String, "", "", "", "scaleio.userID") r.Key(config.String, "", "", "", "scaleio.userName") r.Key(config.String, "", "", "", "scaleio.password") r.Key(config.String, "", "", "", "scaleio.systemID") r.Key(config.String, "", "", "", "scaleio.systemName") r.Key(config.String, "", "", "", "scaleio.protectionDomainID") r.Key(config.String, "", "", "", "scaleio.protectionDomainName") r.Key(config.String, "", "", "", "scaleio.storagePoolID") r.Key(config.String, "", "", "", "scaleio.storagePoolName") return r }