1
0
mirror of https://github.com/rancher/types.git synced 2025-09-18 16:10:58 +00:00

go generate

This commit is contained in:
galal-hussein
2018-06-06 18:55:41 +02:00
committed by Alena Prokharchyk
parent 805d8c0f64
commit 4c8cb6fa84
14 changed files with 507 additions and 16 deletions

View File

@@ -0,0 +1,14 @@
package client
const (
BlockStorageOpenstackOptsType = "blockStorageOpenstackOpts"
BlockStorageOpenstackOptsFieldBSVersion = "bs-version"
BlockStorageOpenstackOptsFieldIgnoreVolumeAZ = "ignore-volume-az"
BlockStorageOpenstackOptsFieldTrustDevicePath = "trust-device-path"
)
type BlockStorageOpenstackOpts struct {
BSVersion string `json:"bs-version,omitempty" yaml:"bs-version,omitempty"`
IgnoreVolumeAZ bool `json:"ignore-volume-az,omitempty" yaml:"ignore-volume-az,omitempty"`
TrustDevicePath bool `json:"trust-device-path,omitempty" yaml:"trust-device-path,omitempty"`
}

View File

@@ -1,16 +1,20 @@
package client
const (
CloudProviderType = "cloudProvider"
CloudProviderFieldAWSCloudProvider = "awsCloudProvider"
CloudProviderFieldAzureCloudProvider = "azureCloudProvider"
CloudProviderFieldCloudConfig = "cloudConfig"
CloudProviderFieldName = "name"
CloudProviderType = "cloudProvider"
CloudProviderFieldAWSCloudProvider = "awsCloudProvider"
CloudProviderFieldAzureCloudProvider = "azureCloudProvider"
CloudProviderFieldCustomCloudProvider = "customCloudProvider"
CloudProviderFieldName = "name"
CloudProviderFieldOpenstackCloudProvider = "openstackCloudProvider"
CloudProviderFieldVsphereCloudProvider = "vsphereCloudProvider"
)
type CloudProvider struct {
AWSCloudProvider *AWSCloudProvider `json:"awsCloudProvider,omitempty" yaml:"awsCloudProvider,omitempty"`
AzureCloudProvider *AzureCloudProvider `json:"azureCloudProvider,omitempty" yaml:"azureCloudProvider,omitempty"`
CloudConfig map[string]string `json:"cloudConfig,omitempty" yaml:"cloudConfig,omitempty"`
Name string `json:"name,omitempty" yaml:"name,omitempty"`
AWSCloudProvider *AWSCloudProvider `json:"awsCloudProvider,omitempty" yaml:"awsCloudProvider,omitempty"`
AzureCloudProvider *AzureCloudProvider `json:"azureCloudProvider,omitempty" yaml:"azureCloudProvider,omitempty"`
CustomCloudProvider string `json:"customCloudProvider,omitempty" yaml:"customCloudProvider,omitempty"`
Name string `json:"name,omitempty" yaml:"name,omitempty"`
OpenstackCloudProvider *OpenstackCloudProvider `json:"openstackCloudProvider,omitempty" yaml:"openstackCloudProvider,omitempty"`
VsphereCloudProvider *VsphereCloudProvider `json:"vsphereCloudProvider,omitempty" yaml:"vsphereCloudProvider,omitempty"`
}

View File

@@ -0,0 +1,10 @@
package client
const (
DiskVsphereOptsType = "diskVsphereOpts"
DiskVsphereOptsFieldSCSIControllerType = "scsicontrollertype"
)
type DiskVsphereOpts struct {
SCSIControllerType string `json:"scsicontrollertype,omitempty" yaml:"scsicontrollertype,omitempty"`
}

View File

@@ -0,0 +1,30 @@
package client
const (
GlobalOpenstackOptsType = "globalOpenstackOpts"
GlobalOpenstackOptsFieldAuthURL = "auth-url"
GlobalOpenstackOptsFieldCAFile = "ca-file"
GlobalOpenstackOptsFieldDomainID = "domain-id"
GlobalOpenstackOptsFieldDomainName = "domain-name"
GlobalOpenstackOptsFieldPassword = "password"
GlobalOpenstackOptsFieldRegion = "region"
GlobalOpenstackOptsFieldTenantID = "tenant-id"
GlobalOpenstackOptsFieldTenantName = "tenant-name"
GlobalOpenstackOptsFieldTrustID = "trust-id"
GlobalOpenstackOptsFieldUserID = "user-id"
GlobalOpenstackOptsFieldUsername = "username"
)
type GlobalOpenstackOpts struct {
AuthURL string `json:"auth-url,omitempty" yaml:"auth-url,omitempty"`
CAFile string `json:"ca-file,omitempty" yaml:"ca-file,omitempty"`
DomainID string `json:"domain-id,omitempty" yaml:"domain-id,omitempty"`
DomainName string `json:"domain-name,omitempty" yaml:"domain-name,omitempty"`
Password string `json:"password,omitempty" yaml:"password,omitempty"`
Region string `json:"region,omitempty" yaml:"region,omitempty"`
TenantID string `json:"tenant-id,omitempty" yaml:"tenant-id,omitempty"`
TenantName string `json:"tenant-name,omitempty" yaml:"tenant-name,omitempty"`
TrustID string `json:"trust-id,omitempty" yaml:"trust-id,omitempty"`
UserID string `json:"user-id,omitempty" yaml:"user-id,omitempty"`
Username string `json:"username,omitempty" yaml:"username,omitempty"`
}

View File

@@ -0,0 +1,32 @@
package client
const (
GlobalVsphereOptsType = "globalVsphereOpts"
GlobalVsphereOptsFieldDatacenter = "datacenter"
GlobalVsphereOptsFieldDatacenters = "datacenters"
GlobalVsphereOptsFieldDefaultDatastore = "datastore"
GlobalVsphereOptsFieldInsecureFlag = "insecure-flag"
GlobalVsphereOptsFieldPassword = "password"
GlobalVsphereOptsFieldRoundTripperCount = "soap-roundtrip-count"
GlobalVsphereOptsFieldUser = "user"
GlobalVsphereOptsFieldVCenterIP = "server"
GlobalVsphereOptsFieldVCenterPort = "port"
GlobalVsphereOptsFieldVMName = "vm-name"
GlobalVsphereOptsFieldVMUUID = "vm-uuid"
GlobalVsphereOptsFieldWorkingDir = "working-dir"
)
type GlobalVsphereOpts struct {
Datacenter string `json:"datacenter,omitempty" yaml:"datacenter,omitempty"`
Datacenters string `json:"datacenters,omitempty" yaml:"datacenters,omitempty"`
DefaultDatastore string `json:"datastore,omitempty" yaml:"datastore,omitempty"`
InsecureFlag bool `json:"insecure-flag,omitempty" yaml:"insecure-flag,omitempty"`
Password string `json:"password,omitempty" yaml:"password,omitempty"`
RoundTripperCount int64 `json:"soap-roundtrip-count,omitempty" yaml:"soap-roundtrip-count,omitempty"`
User string `json:"user,omitempty" yaml:"user,omitempty"`
VCenterIP string `json:"server,omitempty" yaml:"server,omitempty"`
VCenterPort string `json:"port,omitempty" yaml:"port,omitempty"`
VMName string `json:"vm-name,omitempty" yaml:"vm-name,omitempty"`
VMUUID string `json:"vm-uuid,omitempty" yaml:"vm-uuid,omitempty"`
WorkingDir string `json:"working-dir,omitempty" yaml:"working-dir,omitempty"`
}

View File

@@ -0,0 +1,30 @@
package client
const (
LoadBalancerOpenstackOptsType = "loadBalancerOpenstackOpts"
LoadBalancerOpenstackOptsFieldCreateMonitor = "create-monitor"
LoadBalancerOpenstackOptsFieldFloatingNetworkID = "floating-network-id"
LoadBalancerOpenstackOptsFieldLBMethod = "lb-method"
LoadBalancerOpenstackOptsFieldLBProvider = "lb-provider"
LoadBalancerOpenstackOptsFieldLBVersion = "lb-version"
LoadBalancerOpenstackOptsFieldManageSecurityGroups = "manage-security-groups"
LoadBalancerOpenstackOptsFieldMonitorDelay = "monitor-delay"
LoadBalancerOpenstackOptsFieldMonitorMaxRetries = "monitor-max-retries"
LoadBalancerOpenstackOptsFieldMonitorTimeout = "monitor-timeout"
LoadBalancerOpenstackOptsFieldSubnetID = "subnet-id"
LoadBalancerOpenstackOptsFieldUseOctavia = "use-octavia"
)
type LoadBalancerOpenstackOpts struct {
CreateMonitor bool `json:"create-monitor,omitempty" yaml:"create-monitor,omitempty"`
FloatingNetworkID string `json:"floating-network-id,omitempty" yaml:"floating-network-id,omitempty"`
LBMethod string `json:"lb-method,omitempty" yaml:"lb-method,omitempty"`
LBProvider string `json:"lb-provider,omitempty" yaml:"lb-provider,omitempty"`
LBVersion string `json:"lb-version,omitempty" yaml:"lb-version,omitempty"`
ManageSecurityGroups bool `json:"manage-security-groups,omitempty" yaml:"manage-security-groups,omitempty"`
MonitorDelay int64 `json:"monitor-delay,omitempty" yaml:"monitor-delay,omitempty"`
MonitorMaxRetries int64 `json:"monitor-max-retries,omitempty" yaml:"monitor-max-retries,omitempty"`
MonitorTimeout int64 `json:"monitor-timeout,omitempty" yaml:"monitor-timeout,omitempty"`
SubnetID string `json:"subnet-id,omitempty" yaml:"subnet-id,omitempty"`
UseOctavia bool `json:"use-octavia,omitempty" yaml:"use-octavia,omitempty"`
}

View File

@@ -0,0 +1,12 @@
package client
const (
MetadataOpenstackOptsType = "metadataOpenstackOpts"
MetadataOpenstackOptsFieldRequestTimeout = "request-timeout"
MetadataOpenstackOptsFieldSearchOrder = "search-order"
)
type MetadataOpenstackOpts struct {
RequestTimeout int64 `json:"request-timeout,omitempty" yaml:"request-timeout,omitempty"`
SearchOrder string `json:"search-order,omitempty" yaml:"search-order,omitempty"`
}

View File

@@ -0,0 +1,10 @@
package client
const (
NetworkVshpereOptsType = "networkVshpereOpts"
NetworkVshpereOptsFieldPublicNetwork = "public-network"
)
type NetworkVshpereOpts struct {
PublicNetwork string `json:"public-network,omitempty" yaml:"public-network,omitempty"`
}

View File

@@ -0,0 +1,18 @@
package client
const (
OpenstackCloudProviderType = "openstackCloudProvider"
OpenstackCloudProviderFieldBlockStorage = "blockStorage"
OpenstackCloudProviderFieldGlobal = "global"
OpenstackCloudProviderFieldLoadBalancer = "loadBalancer"
OpenstackCloudProviderFieldMetadata = "metadata"
OpenstackCloudProviderFieldRouter = "router"
)
type OpenstackCloudProvider struct {
BlockStorage *BlockStorageOpenstackOpts `json:"blockStorage,omitempty" yaml:"blockStorage,omitempty"`
Global *GlobalOpenstackOpts `json:"global,omitempty" yaml:"global,omitempty"`
LoadBalancer *LoadBalancerOpenstackOpts `json:"loadBalancer,omitempty" yaml:"loadBalancer,omitempty"`
Metadata *MetadataOpenstackOpts `json:"metadata,omitempty" yaml:"metadata,omitempty"`
Router *RouterOpenstackOpts `json:"router,omitempty" yaml:"router,omitempty"`
}

View File

@@ -0,0 +1,10 @@
package client
const (
RouterOpenstackOptsType = "routerOpenstackOpts"
RouterOpenstackOptsFieldRouterID = "router-id"
)
type RouterOpenstackOpts struct {
RouterID string `json:"router-id,omitempty" yaml:"router-id,omitempty"`
}

View File

@@ -0,0 +1,18 @@
package client
const (
VirtualCenterConfigType = "virtualCenterConfig"
VirtualCenterConfigFieldDatacenters = "datacenters"
VirtualCenterConfigFieldPassword = "password"
VirtualCenterConfigFieldRoundTripperCount = "soap-roundtrip-count"
VirtualCenterConfigFieldUser = "user"
VirtualCenterConfigFieldVCenterPort = "port"
)
type VirtualCenterConfig struct {
Datacenters string `json:"datacenters,omitempty" yaml:"datacenters,omitempty"`
Password string `json:"password,omitempty" yaml:"password,omitempty"`
RoundTripperCount int64 `json:"soap-roundtrip-count,omitempty" yaml:"soap-roundtrip-count,omitempty"`
User string `json:"user,omitempty" yaml:"user,omitempty"`
VCenterPort string `json:"port,omitempty" yaml:"port,omitempty"`
}

View File

@@ -0,0 +1,18 @@
package client
const (
VsphereCloudProviderType = "vsphereCloudProvider"
VsphereCloudProviderFieldDisk = "disk"
VsphereCloudProviderFieldGlobal = "global"
VsphereCloudProviderFieldNetwork = "network"
VsphereCloudProviderFieldVirtualCenter = "virtualCenter"
VsphereCloudProviderFieldWorkspace = "workspace"
)
type VsphereCloudProvider struct {
Disk *DiskVsphereOpts `json:"disk,omitempty" yaml:"disk,omitempty"`
Global *GlobalVsphereOpts `json:"global,omitempty" yaml:"global,omitempty"`
Network *NetworkVshpereOpts `json:"network,omitempty" yaml:"network,omitempty"`
VirtualCenter map[string]VirtualCenterConfig `json:"virtualCenter,omitempty" yaml:"virtualCenter,omitempty"`
Workspace *WorkspaceVsphereOpts `json:"workspace,omitempty" yaml:"workspace,omitempty"`
}

View File

@@ -0,0 +1,18 @@
package client
const (
WorkspaceVsphereOptsType = "workspaceVsphereOpts"
WorkspaceVsphereOptsFieldDatacenter = "datacenter"
WorkspaceVsphereOptsFieldDefaultDatastore = "default-datastore"
WorkspaceVsphereOptsFieldFolder = "folder"
WorkspaceVsphereOptsFieldResourcePoolPath = "resourcepool-path"
WorkspaceVsphereOptsFieldVCenterIP = "server"
)
type WorkspaceVsphereOpts struct {
Datacenter string `json:"datacenter,omitempty" yaml:"datacenter,omitempty"`
DefaultDatastore string `json:"default-datastore,omitempty" yaml:"default-datastore,omitempty"`
Folder string `json:"folder,omitempty" yaml:"folder,omitempty"`
ResourcePoolPath string `json:"resourcepool-path,omitempty" yaml:"resourcepool-path,omitempty"`
VCenterIP string `json:"server,omitempty" yaml:"server,omitempty"`
}