client

package
v0.0.0-...-810f185 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 20, 2018 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ActionType        = "action"
	ActionFieldInput  = "input"
	ActionFieldOutput = "output"
)
View Source
const (
	AllowedHostPathType            = "allowedHostPath"
	AllowedHostPathFieldPathPrefix = "pathPrefix"
)
View Source
const (
	AttachedVolumeType      = "attachedVolume"
	AttachedVolumeFieldName = "name"
)
View Source
const (
	AuthnConfigType          = "authnConfig"
	AuthnConfigFieldOptions  = "options"
	AuthnConfigFieldStrategy = "strategy"
)
View Source
const (
	AuthzConfigType         = "authzConfig"
	AuthzConfigFieldMode    = "mode"
	AuthzConfigFieldOptions = "options"
)
View Source
const (
	CatalogType                      = "catalog"
	CatalogFieldAnnotations          = "annotations"
	CatalogFieldBranch               = "branch"
	CatalogFieldCatalogKind          = "catalogKind"
	CatalogFieldCreated              = "created"
	CatalogFieldCreatorID            = "creatorId"
	CatalogFieldDescription          = "description"
	CatalogFieldLabels               = "labels"
	CatalogFieldName                 = "name"
	CatalogFieldOwnerReferences      = "ownerReferences"
	CatalogFieldRemoved              = "removed"
	CatalogFieldState                = "state"
	CatalogFieldStatus               = "status"
	CatalogFieldTransitioning        = "transitioning"
	CatalogFieldTransitioningMessage = "transitioningMessage"
	CatalogFieldURL                  = "url"
	CatalogFieldUuid                 = "uuid"
)
View Source
const (
	CatalogSpecType             = "catalogSpec"
	CatalogSpecFieldBranch      = "branch"
	CatalogSpecFieldCatalogKind = "catalogKind"
	CatalogSpecFieldDescription = "description"
	CatalogSpecFieldURL         = "url"
)
View Source
const (
	CatalogStatusType                      = "catalogStatus"
	CatalogStatusFieldCommit               = "commit"
	CatalogStatusFieldLastRefreshTimestamp = "lastRefreshTimestamp"
)
View Source
const (
	ChangePasswordInputType                 = "changePasswordInput"
	ChangePasswordInputFieldCurrentPassword = "currentPassword"
	ChangePasswordInputFieldNewPassword     = "newPassword"
)
View Source
const (
	ClusterType                                     = "cluster"
	ClusterFieldAPIEndpoint                         = "apiEndpoint"
	ClusterFieldAllocatable                         = "allocatable"
	ClusterFieldAnnotations                         = "annotations"
	ClusterFieldAzureKubernetesServiceConfig        = "azureKubernetesServiceConfig"
	ClusterFieldCACert                              = "caCert"
	ClusterFieldCapacity                            = "capacity"
	ClusterFieldComponentStatuses                   = "componentStatuses"
	ClusterFieldConditions                          = "conditions"
	ClusterFieldCreated                             = "created"
	ClusterFieldCreatorID                           = "creatorId"
	ClusterFieldDefaultClusterRoleForProjectMembers = "defaultClusterRoleForProjectMembers"
	ClusterFieldDefaultPodSecurityPolicyTemplateId  = "defaultPodSecurityPolicyTemplateId"
	ClusterFieldDescription                         = "description"
	ClusterFieldDriver                              = "driver"
	ClusterFieldEmbedded                            = "embedded"
	ClusterFieldEmbeddedConfig                      = "embeddedConfig"
	ClusterFieldGoogleKubernetesEngineConfig        = "googleKubernetesEngineConfig"
	ClusterFieldInternal                            = "internal"
	ClusterFieldLabels                              = "labels"
	ClusterFieldLimits                              = "limits"
	ClusterFieldName                                = "name"
	ClusterFieldNodes                               = "nodes"
	ClusterFieldOwnerReferences                     = "ownerReferences"
	ClusterFieldRancherKubernetesEngineConfig       = "rancherKubernetesEngineConfig"
	ClusterFieldRemoved                             = "removed"
	ClusterFieldRequested                           = "requested"
	ClusterFieldState                               = "state"
	ClusterFieldTransitioning                       = "transitioning"
	ClusterFieldTransitioningMessage                = "transitioningMessage"
	ClusterFieldUuid                                = "uuid"
)
View Source
const (
	ClusterComponentStatusType            = "clusterComponentStatus"
	ClusterComponentStatusFieldConditions = "conditions"
	ClusterComponentStatusFieldName       = "name"
)
View Source
const (
	ClusterConditionType                    = "clusterCondition"
	ClusterConditionFieldLastTransitionTime = "lastTransitionTime"
	ClusterConditionFieldLastUpdateTime     = "lastUpdateTime"
	ClusterConditionFieldMessage            = "message"
	ClusterConditionFieldReason             = "reason"
	ClusterConditionFieldStatus             = "status"
	ClusterConditionFieldType               = "type"
)
View Source
const (
	ClusterEventType                 = "clusterEvent"
	ClusterEventFieldAnnotations     = "annotations"
	ClusterEventFieldClusterId       = "clusterId"
	ClusterEventFieldCount           = "count"
	ClusterEventFieldCreated         = "created"
	ClusterEventFieldCreatorID       = "creatorId"
	ClusterEventFieldEventType       = "eventType"
	ClusterEventFieldFirstTimestamp  = "firstTimestamp"
	ClusterEventFieldInvolvedObject  = "involvedObject"
	ClusterEventFieldLabels          = "labels"
	ClusterEventFieldLastTimestamp   = "lastTimestamp"
	ClusterEventFieldMessage         = "message"
	ClusterEventFieldName            = "name"
	ClusterEventFieldNamespaceId     = "namespaceId"
	ClusterEventFieldOwnerReferences = "ownerReferences"
	ClusterEventFieldReason          = "reason"
	ClusterEventFieldRemoved         = "removed"
	ClusterEventFieldSource          = "source"
	ClusterEventFieldUuid            = "uuid"
)
View Source
const (
	ClusterRegistrationTokenType                      = "clusterRegistrationToken"
	ClusterRegistrationTokenFieldAnnotations          = "annotations"
	ClusterRegistrationTokenFieldClusterId            = "clusterId"
	ClusterRegistrationTokenFieldCreated              = "created"
	ClusterRegistrationTokenFieldCreatorID            = "creatorId"
	ClusterRegistrationTokenFieldLabels               = "labels"
	ClusterRegistrationTokenFieldName                 = "name"
	ClusterRegistrationTokenFieldNamespaceId          = "namespaceId"
	ClusterRegistrationTokenFieldOwnerReferences      = "ownerReferences"
	ClusterRegistrationTokenFieldRemoved              = "removed"
	ClusterRegistrationTokenFieldState                = "state"
	ClusterRegistrationTokenFieldStatus               = "status"
	ClusterRegistrationTokenFieldTransitioning        = "transitioning"
	ClusterRegistrationTokenFieldTransitioningMessage = "transitioningMessage"
	ClusterRegistrationTokenFieldUuid                 = "uuid"
)
View Source
const (
	ClusterRegistrationTokenSpecType           = "clusterRegistrationTokenSpec"
	ClusterRegistrationTokenSpecFieldClusterId = "clusterId"
)
View Source
const (
	ClusterRegistrationTokenStatusType             = "clusterRegistrationTokenStatus"
	ClusterRegistrationTokenStatusFieldCommand     = "command"
	ClusterRegistrationTokenStatusFieldManifestURL = "manifestUrl"
	ClusterRegistrationTokenStatusFieldToken       = "token"
)
View Source
const (
	ClusterRoleTemplateBindingType                  = "clusterRoleTemplateBinding"
	ClusterRoleTemplateBindingFieldAnnotations      = "annotations"
	ClusterRoleTemplateBindingFieldClusterId        = "clusterId"
	ClusterRoleTemplateBindingFieldCreated          = "created"
	ClusterRoleTemplateBindingFieldCreatorID        = "creatorId"
	ClusterRoleTemplateBindingFieldLabels           = "labels"
	ClusterRoleTemplateBindingFieldName             = "name"
	ClusterRoleTemplateBindingFieldNamespaceId      = "namespaceId"
	ClusterRoleTemplateBindingFieldOwnerReferences  = "ownerReferences"
	ClusterRoleTemplateBindingFieldRemoved          = "removed"
	ClusterRoleTemplateBindingFieldRoleTemplateId   = "roleTemplateId"
	ClusterRoleTemplateBindingFieldSubjectKind      = "subjectKind"
	ClusterRoleTemplateBindingFieldSubjectName      = "subjectName"
	ClusterRoleTemplateBindingFieldSubjectNamespace = "subjectNamespace"
	ClusterRoleTemplateBindingFieldUuid             = "uuid"
)
View Source
const (
	ClusterSpecType                                     = "clusterSpec"
	ClusterSpecFieldAzureKubernetesServiceConfig        = "azureKubernetesServiceConfig"
	ClusterSpecFieldDefaultClusterRoleForProjectMembers = "defaultClusterRoleForProjectMembers"
	ClusterSpecFieldDefaultPodSecurityPolicyTemplateId  = "defaultPodSecurityPolicyTemplateId"
	ClusterSpecFieldDescription                         = "description"
	ClusterSpecFieldDisplayName                         = "displayName"
	ClusterSpecFieldEmbedded                            = "embedded"
	ClusterSpecFieldEmbeddedConfig                      = "embeddedConfig"
	ClusterSpecFieldGoogleKubernetesEngineConfig        = "googleKubernetesEngineConfig"
	ClusterSpecFieldInternal                            = "internal"
	ClusterSpecFieldNodes                               = "nodes"
	ClusterSpecFieldRancherKubernetesEngineConfig       = "rancherKubernetesEngineConfig"
)
View Source
const (
	ClusterStatusType                   = "clusterStatus"
	ClusterStatusFieldAPIEndpoint       = "apiEndpoint"
	ClusterStatusFieldAllocatable       = "allocatable"
	ClusterStatusFieldCACert            = "caCert"
	ClusterStatusFieldCapacity          = "capacity"
	ClusterStatusFieldComponentStatuses = "componentStatuses"
	ClusterStatusFieldConditions        = "conditions"
	ClusterStatusFieldDriver            = "driver"
	ClusterStatusFieldLimits            = "limits"
	ClusterStatusFieldRequested         = "requested"
)
View Source
const (
	ComponentConditionType         = "componentCondition"
	ComponentConditionFieldError   = "error"
	ComponentConditionFieldMessage = "message"
	ComponentConditionFieldStatus  = "status"
	ComponentConditionFieldType    = "type"
)
View Source
const (
	ContainerImageType           = "containerImage"
	ContainerImageFieldNames     = "names"
	ContainerImageFieldSizeBytes = "sizeBytes"
)
View Source
const (
	CPUInfoType       = "cpuInfo"
	CPUInfoFieldCount = "count"
)
View Source
const (
	DaemonEndpointType      = "daemonEndpoint"
	DaemonEndpointFieldPort = "Port"
)
View Source
const (
	DynamicSchemaType                      = "dynamicSchema"
	DynamicSchemaFieldAnnotations          = "annotations"
	DynamicSchemaFieldCollectionActions    = "collectionActions"
	DynamicSchemaFieldCollectionFields     = "collectionFields"
	DynamicSchemaFieldCollectionFilters    = "collectionFilters"
	DynamicSchemaFieldCollectionMethods    = "collectionMethods"
	DynamicSchemaFieldCreated              = "created"
	DynamicSchemaFieldCreatorID            = "creatorId"
	DynamicSchemaFieldEmbed                = "embed"
	DynamicSchemaFieldEmbedType            = "embedType"
	DynamicSchemaFieldIncludeableLinks     = "includeableLinks"
	DynamicSchemaFieldLabels               = "labels"
	DynamicSchemaFieldName                 = "name"
	DynamicSchemaFieldOwnerReferences      = "ownerReferences"
	DynamicSchemaFieldPluralName           = "pluralName"
	DynamicSchemaFieldRemoved              = "removed"
	DynamicSchemaFieldResourceActions      = "resourceActions"
	DynamicSchemaFieldResourceFields       = "resourceFields"
	DynamicSchemaFieldResourceMethods      = "resourceMethods"
	DynamicSchemaFieldState                = "state"
	DynamicSchemaFieldStatus               = "status"
	DynamicSchemaFieldTransitioning        = "transitioning"
	DynamicSchemaFieldTransitioningMessage = "transitioningMessage"
	DynamicSchemaFieldUuid                 = "uuid"
)
View Source
const (
	DynamicSchemaSpecType                   = "dynamicSchemaSpec"
	DynamicSchemaSpecFieldCollectionActions = "collectionActions"
	DynamicSchemaSpecFieldCollectionFields  = "collectionFields"
	DynamicSchemaSpecFieldCollectionFilters = "collectionFilters"
	DynamicSchemaSpecFieldCollectionMethods = "collectionMethods"
	DynamicSchemaSpecFieldEmbed             = "embed"
	DynamicSchemaSpecFieldEmbedType         = "embedType"
	DynamicSchemaSpecFieldIncludeableLinks  = "includeableLinks"
	DynamicSchemaSpecFieldPluralName        = "pluralName"
	DynamicSchemaSpecFieldResourceActions   = "resourceActions"
	DynamicSchemaSpecFieldResourceFields    = "resourceFields"
	DynamicSchemaSpecFieldResourceMethods   = "resourceMethods"
)
View Source
const (
	DynamicSchemaStatusType      = "dynamicSchemaStatus"
	DynamicSchemaStatusFieldFake = "fake"
)
View Source
const (
	ETCDServiceType           = "etcdService"
	ETCDServiceFieldExtraArgs = "extraArgs"
	ETCDServiceFieldImage     = "image"
)
View Source
const (
	EventSourceType           = "eventSource"
	EventSourceFieldComponent = "component"
	EventSourceFieldHost      = "host"
)
View Source
const (
	FieldType              = "field"
	FieldFieldCreate       = "create"
	FieldFieldDefault      = "default"
	FieldFieldDescription  = "description"
	FieldFieldInvalidChars = "invalidChars"
	FieldFieldMax          = "max"
	FieldFieldMaxLength    = "maxLength"
	FieldFieldMin          = "min"
	FieldFieldMinLength    = "minLength"
	FieldFieldNullable     = "nullable"
	FieldFieldOptions      = "options"
	FieldFieldRequired     = "required"
	FieldFieldType         = "type"
	FieldFieldUnique       = "unique"
	FieldFieldUpdate       = "update"
	FieldFieldValidChars   = "validChars"
)
View Source
const (
	FileType          = "file"
	FileFieldContents = "contents"
	FileFieldName     = "name"
)
View Source
const (
	FilterType           = "filter"
	FilterFieldModifiers = "modifiers"
)
View Source
const (
	FSGroupStrategyOptionsType        = "fsGroupStrategyOptions"
	FSGroupStrategyOptionsFieldRanges = "ranges"
	FSGroupStrategyOptionsFieldRule   = "rule"
)
View Source
const (
	GithubCredentialType      = "githubCredential"
	GithubCredentialFieldCode = "code"
)
View Source
const (
	GlobalRoleType                 = "globalRole"
	GlobalRoleFieldAnnotations     = "annotations"
	GlobalRoleFieldBuiltin         = "builtin"
	GlobalRoleFieldCreated         = "created"
	GlobalRoleFieldCreatorID       = "creatorId"
	GlobalRoleFieldDescription     = "description"
	GlobalRoleFieldLabels          = "labels"
	GlobalRoleFieldName            = "name"
	GlobalRoleFieldOwnerReferences = "ownerReferences"
	GlobalRoleFieldRemoved         = "removed"
	GlobalRoleFieldRules           = "rules"
	GlobalRoleFieldUuid            = "uuid"
)
View Source
const (
	GlobalRoleBindingType                 = "globalRoleBinding"
	GlobalRoleBindingFieldAnnotations     = "annotations"
	GlobalRoleBindingFieldCreated         = "created"
	GlobalRoleBindingFieldCreatorID       = "creatorId"
	GlobalRoleBindingFieldGlobalRoleId    = "globalRoleId"
	GlobalRoleBindingFieldLabels          = "labels"
	GlobalRoleBindingFieldName            = "name"
	GlobalRoleBindingFieldOwnerReferences = "ownerReferences"
	GlobalRoleBindingFieldRemoved         = "removed"
	GlobalRoleBindingFieldSubjectKind     = "subjectKind"
	GlobalRoleBindingFieldSubjectName     = "subjectName"
	GlobalRoleBindingFieldUuid            = "uuid"
)
View Source
const (
	GoogleKubernetesEngineConfigType                          = "googleKubernetesEngineConfig"
	GoogleKubernetesEngineConfigFieldClusterIpv4Cidr          = "clusterIpv4Cidr"
	GoogleKubernetesEngineConfigFieldCredential               = "credential"
	GoogleKubernetesEngineConfigFieldDescription              = "description"
	GoogleKubernetesEngineConfigFieldDiskSizeGb               = "diskSizeGb"
	GoogleKubernetesEngineConfigFieldEnableAlphaFeature       = "enableAlphaFeature"
	GoogleKubernetesEngineConfigFieldHTTPLoadBalancing        = "httpLoadBalancing"
	GoogleKubernetesEngineConfigFieldHorizontalPodAutoscaling = "horizontalPodAutoscaling"
	GoogleKubernetesEngineConfigFieldImageType                = "imageType"
	GoogleKubernetesEngineConfigFieldKubernetesDashboard      = "kubernetesDashboard"
	GoogleKubernetesEngineConfigFieldLabels                   = "labels"
	GoogleKubernetesEngineConfigFieldLegacyAbac               = "legacyAbac"
	GoogleKubernetesEngineConfigFieldLocations                = "locations"
	GoogleKubernetesEngineConfigFieldMachineType              = "machineType"
	GoogleKubernetesEngineConfigFieldMasterVersion            = "masterVersion"
	GoogleKubernetesEngineConfigFieldNetwork                  = "network"
	GoogleKubernetesEngineConfigFieldNetworkPolicyConfig      = "networkPolicyConfig"
	GoogleKubernetesEngineConfigFieldNodeCount                = "nodeCount"
	GoogleKubernetesEngineConfigFieldNodeVersion              = "nodeVersion"
	GoogleKubernetesEngineConfigFieldProjectID                = "projectId"
	GoogleKubernetesEngineConfigFieldSubNetwork               = "subNetwork"
	GoogleKubernetesEngineConfigFieldZone                     = "zone"
)
View Source
const (
	GroupType                 = "group"
	GroupFieldAnnotations     = "annotations"
	GroupFieldCreated         = "created"
	GroupFieldCreatorID       = "creatorId"
	GroupFieldLabels          = "labels"
	GroupFieldName            = "name"
	GroupFieldOwnerReferences = "ownerReferences"
	GroupFieldRemoved         = "removed"
	GroupFieldUuid            = "uuid"
)
View Source
const (
	GroupMemberType                 = "groupMember"
	GroupMemberFieldAnnotations     = "annotations"
	GroupMemberFieldCreated         = "created"
	GroupMemberFieldCreatorID       = "creatorId"
	GroupMemberFieldGroupId         = "groupId"
	GroupMemberFieldLabels          = "labels"
	GroupMemberFieldName            = "name"
	GroupMemberFieldOwnerReferences = "ownerReferences"
	GroupMemberFieldPrincipalID     = "principalId"
	GroupMemberFieldRemoved         = "removed"
	GroupMemberFieldUuid            = "uuid"
)
View Source
const (
	HostPortRangeType     = "hostPortRange"
	HostPortRangeFieldMax = "max"
	HostPortRangeFieldMin = "min"
)
View Source
const (
	IDRangeType     = "idRange"
	IDRangeFieldMax = "max"
	IDRangeFieldMin = "min"
)
View Source
const (
	InitializerType      = "initializer"
	InitializerFieldName = "name"
)
View Source
const (
	InitializersType         = "initializers"
	InitializersFieldPending = "pending"
	InitializersFieldResult  = "result"
)
View Source
const (
	K8sServerConfigType                      = "k8sServerConfig"
	K8sServerConfigFieldAdmissionControllers = "admissionControllers"
	K8sServerConfigFieldServiceNetCIDR       = "serviceNetCidr"
)
View Source
const (
	KubeAPIServiceType                       = "kubeAPIService"
	KubeAPIServiceFieldExtraArgs             = "extraArgs"
	KubeAPIServiceFieldImage                 = "image"
	KubeAPIServiceFieldPodSecurityPolicy     = "podSecurityPolicy"
	KubeAPIServiceFieldServiceClusterIPRange = "serviceClusterIpRange"
)
View Source
const (
	KubeControllerServiceType                       = "kubeControllerService"
	KubeControllerServiceFieldClusterCIDR           = "clusterCidr"
	KubeControllerServiceFieldExtraArgs             = "extraArgs"
	KubeControllerServiceFieldImage                 = "image"
	KubeControllerServiceFieldServiceClusterIPRange = "serviceClusterIpRange"
)
View Source
const (
	KubeletServiceType                     = "kubeletService"
	KubeletServiceFieldClusterDNSServer    = "clusterDnsServer"
	KubeletServiceFieldClusterDomain       = "clusterDomain"
	KubeletServiceFieldExtraArgs           = "extraArgs"
	KubeletServiceFieldImage               = "image"
	KubeletServiceFieldInfraContainerImage = "infraContainerImage"
)
View Source
const (
	KubeproxyServiceType           = "kubeproxyService"
	KubeproxyServiceFieldExtraArgs = "extraArgs"
	KubeproxyServiceFieldImage     = "image"
)
View Source
const (
	KubernetesInfoType                  = "kubernetesInfo"
	KubernetesInfoFieldKubeProxyVersion = "kubeProxyVersion"
	KubernetesInfoFieldKubeletVersion   = "kubeletVersion"
)
View Source
const (
	ListMetaType                 = "listMeta"
	ListMetaFieldContinue        = "continue"
	ListMetaFieldResourceVersion = "resourceVersion"
	ListMetaFieldSelfLink        = "selfLink"
)
View Source
const (
	LocalCredentialType          = "localCredential"
	LocalCredentialFieldPassword = "password"
	LocalCredentialFieldUsername = "username"
)
View Source
const (
	LoginInputType                  = "loginInput"
	LoginInputFieldDescription      = "description"
	LoginInputFieldGithubCredential = "githubCredential"
	LoginInputFieldLocalCredential  = "localCredential"
	LoginInputFieldResponseType     = "responseType"
	LoginInputFieldTTLMillis        = "ttl"
)
View Source
const (
	MachineType                      = "machine"
	MachineFieldAllocatable          = "allocatable"
	MachineFieldAnnotations          = "annotations"
	MachineFieldCapacity             = "capacity"
	MachineFieldClusterId            = "clusterId"
	MachineFieldConditions           = "conditions"
	MachineFieldCreated              = "created"
	MachineFieldCreatorID            = "creatorId"
	MachineFieldDescription          = "description"
	MachineFieldHostname             = "hostname"
	MachineFieldIPAddress            = "ipAddress"
	MachineFieldInfo                 = "info"
	MachineFieldLabels               = "labels"
	MachineFieldLimits               = "limits"
	MachineFieldMachineTemplateId    = "machineTemplateId"
	MachineFieldName                 = "name"
	MachineFieldNamespaceId          = "namespaceId"
	MachineFieldNodeAnnotations      = "nodeAnnotations"
	MachineFieldNodeLabels           = "nodeLabels"
	MachineFieldNodeName             = "nodeName"
	MachineFieldOwnerReferences      = "ownerReferences"
	MachineFieldPodCidr              = "podCidr"
	MachineFieldProviderId           = "providerId"
	MachineFieldRemoved              = "removed"
	MachineFieldRequested            = "requested"
	MachineFieldRequestedHostname    = "requestedHostname"
	MachineFieldRole                 = "role"
	MachineFieldSSHUser              = "sshUser"
	MachineFieldState                = "state"
	MachineFieldTaints               = "taints"
	MachineFieldTransitioning        = "transitioning"
	MachineFieldTransitioningMessage = "transitioningMessage"
	MachineFieldUnschedulable        = "unschedulable"
	MachineFieldUseInternalIPAddress = "useInternalIpAddress"
	MachineFieldUuid                 = "uuid"
	MachineFieldVolumesAttached      = "volumesAttached"
	MachineFieldVolumesInUse         = "volumesInUse"
)
View Source
const (
	MachineConditionType                    = "machineCondition"
	MachineConditionFieldLastTransitionTime = "lastTransitionTime"
	MachineConditionFieldLastUpdateTime     = "lastUpdateTime"
	MachineConditionFieldMessage            = "message"
	MachineConditionFieldReason             = "reason"
	MachineConditionFieldStatus             = "status"
	MachineConditionFieldType               = "type"
)
View Source
const (
	MachineConfigType                      = "machineConfig"
	MachineConfigFieldAnnotations          = "annotations"
	MachineConfigFieldDescription          = "description"
	MachineConfigFieldDisplayName          = "displayName"
	MachineConfigFieldLabels               = "labels"
	MachineConfigFieldMachineTemplateId    = "machineTemplateId"
	MachineConfigFieldNodeSpec             = "nodeSpec"
	MachineConfigFieldRequestedHostname    = "requestedHostname"
	MachineConfigFieldRole                 = "role"
	MachineConfigFieldUseInternalIPAddress = "useInternalIpAddress"
)
View Source
const (
	MachineDriverType                      = "machineDriver"
	MachineDriverFieldActive               = "active"
	MachineDriverFieldAnnotations          = "annotations"
	MachineDriverFieldBuiltin              = "builtin"
	MachineDriverFieldChecksum             = "checksum"
	MachineDriverFieldCreated              = "created"
	MachineDriverFieldCreatorID            = "creatorId"
	MachineDriverFieldDescription          = "description"
	MachineDriverFieldExternalID           = "externalId"
	MachineDriverFieldLabels               = "labels"
	MachineDriverFieldName                 = "name"
	MachineDriverFieldOwnerReferences      = "ownerReferences"
	MachineDriverFieldRemoved              = "removed"
	MachineDriverFieldState                = "state"
	MachineDriverFieldStatus               = "status"
	MachineDriverFieldTransitioning        = "transitioning"
	MachineDriverFieldTransitioningMessage = "transitioningMessage"
	MachineDriverFieldUIURL                = "uiUrl"
	MachineDriverFieldURL                  = "url"
	MachineDriverFieldUuid                 = "uuid"
)
View Source
const (
	MachineDriverConditionType                    = "machineDriverCondition"
	MachineDriverConditionFieldLastTransitionTime = "lastTransitionTime"
	MachineDriverConditionFieldLastUpdateTime     = "lastUpdateTime"
	MachineDriverConditionFieldMessage            = "message"
	MachineDriverConditionFieldReason             = "reason"
	MachineDriverConditionFieldStatus             = "status"
	MachineDriverConditionFieldType               = "type"
)
View Source
const (
	MachineDriverSpecType             = "machineDriverSpec"
	MachineDriverSpecFieldActive      = "active"
	MachineDriverSpecFieldBuiltin     = "builtin"
	MachineDriverSpecFieldChecksum    = "checksum"
	MachineDriverSpecFieldDescription = "description"
	MachineDriverSpecFieldDisplayName = "displayName"
	MachineDriverSpecFieldExternalID  = "externalId"
	MachineDriverSpecFieldUIURL       = "uiUrl"
	MachineDriverSpecFieldURL         = "url"
)
View Source
const (
	MachineDriverStatusType            = "machineDriverStatus"
	MachineDriverStatusFieldConditions = "conditions"
)
View Source
const (
	MachineSpecType                      = "machineSpec"
	MachineSpecFieldClusterId            = "clusterId"
	MachineSpecFieldDescription          = "description"
	MachineSpecFieldDisplayName          = "displayName"
	MachineSpecFieldMachineTemplateId    = "machineTemplateId"
	MachineSpecFieldPodCidr              = "podCidr"
	MachineSpecFieldProviderId           = "providerId"
	MachineSpecFieldRequestedHostname    = "requestedHostname"
	MachineSpecFieldRole                 = "role"
	MachineSpecFieldTaints               = "taints"
	MachineSpecFieldUnschedulable        = "unschedulable"
	MachineSpecFieldUseInternalIPAddress = "useInternalIpAddress"
)
View Source
const (
	MachineStatusType                 = "machineStatus"
	MachineStatusFieldAllocatable     = "allocatable"
	MachineStatusFieldCapacity        = "capacity"
	MachineStatusFieldConditions      = "conditions"
	MachineStatusFieldHostname        = "hostname"
	MachineStatusFieldIPAddress       = "ipAddress"
	MachineStatusFieldInfo            = "info"
	MachineStatusFieldLimits          = "limits"
	MachineStatusFieldNodeAnnotations = "nodeAnnotations"
	MachineStatusFieldNodeLabels      = "nodeLabels"
	MachineStatusFieldNodeName        = "nodeName"
	MachineStatusFieldRequested       = "requested"
	MachineStatusFieldSSHUser         = "sshUser"
	MachineStatusFieldVolumesAttached = "volumesAttached"
	MachineStatusFieldVolumesInUse    = "volumesInUse"
)
View Source
const (
	MachineTemplateType                          = "machineTemplate"
	MachineTemplateFieldAnnotations              = "annotations"
	MachineTemplateFieldAuthCertificateAuthority = "authCertificateAuthority"
	MachineTemplateFieldAuthKey                  = "authKey"
	MachineTemplateFieldCreated                  = "created"
	MachineTemplateFieldCreatorID                = "creatorId"
	MachineTemplateFieldDescription              = "description"
	MachineTemplateFieldDockerVersion            = "dockerVersion"
	MachineTemplateFieldDriver                   = "driver"
	MachineTemplateFieldEngineEnv                = "engineEnv"
	MachineTemplateFieldEngineInsecureRegistry   = "engineInsecureRegistry"
	MachineTemplateFieldEngineInstallURL         = "engineInstallURL"
	MachineTemplateFieldEngineLabel              = "engineLabel"
	MachineTemplateFieldEngineOpt                = "engineOpt"
	MachineTemplateFieldEngineRegistryMirror     = "engineRegistryMirror"
	MachineTemplateFieldEngineStorageDriver      = "engineStorageDriver"
	MachineTemplateFieldLabels                   = "labels"
	MachineTemplateFieldName                     = "name"
	MachineTemplateFieldOwnerReferences          = "ownerReferences"
	MachineTemplateFieldRemoved                  = "removed"
	MachineTemplateFieldState                    = "state"
	MachineTemplateFieldStatus                   = "status"
	MachineTemplateFieldTransitioning            = "transitioning"
	MachineTemplateFieldTransitioningMessage     = "transitioningMessage"
	MachineTemplateFieldUuid                     = "uuid"
)
View Source
const (
	MachineTemplateConditionType                    = "machineTemplateCondition"
	MachineTemplateConditionFieldLastTransitionTime = "lastTransitionTime"
	MachineTemplateConditionFieldLastUpdateTime     = "lastUpdateTime"
	MachineTemplateConditionFieldReason             = "reason"
	MachineTemplateConditionFieldStatus             = "status"
	MachineTemplateConditionFieldType               = "type"
)
View Source
const (
	MachineTemplateSpecType                          = "machineTemplateSpec"
	MachineTemplateSpecFieldAuthCertificateAuthority = "authCertificateAuthority"
	MachineTemplateSpecFieldAuthKey                  = "authKey"
	MachineTemplateSpecFieldDescription              = "description"
	MachineTemplateSpecFieldDisplayName              = "displayName"
	MachineTemplateSpecFieldDockerVersion            = "dockerVersion"
	MachineTemplateSpecFieldDriver                   = "driver"
	MachineTemplateSpecFieldEngineEnv                = "engineEnv"
	MachineTemplateSpecFieldEngineInsecureRegistry   = "engineInsecureRegistry"
	MachineTemplateSpecFieldEngineInstallURL         = "engineInstallURL"
	MachineTemplateSpecFieldEngineLabel              = "engineLabel"
	MachineTemplateSpecFieldEngineOpt                = "engineOpt"
	MachineTemplateSpecFieldEngineRegistryMirror     = "engineRegistryMirror"
	MachineTemplateSpecFieldEngineStorageDriver      = "engineStorageDriver"
)
View Source
const (
	MachineTemplateStatusType            = "machineTemplateStatus"
	MachineTemplateStatusFieldConditions = "conditions"
)
View Source
const (
	MemoryInfoType             = "memoryInfo"
	MemoryInfoFieldMemTotalKiB = "memTotalKiB"
)
View Source
const (
	NetworkConfigType         = "networkConfig"
	NetworkConfigFieldOptions = "options"
	NetworkConfigFieldPlugin  = "plugin"
)
View Source
const (
	NodeType                      = "node"
	NodeFieldAllocatable          = "allocatable"
	NodeFieldAnnotations          = "annotations"
	NodeFieldCapacity             = "capacity"
	NodeFieldCreated              = "created"
	NodeFieldCreatorID            = "creatorId"
	NodeFieldDescription          = "description"
	NodeFieldHostname             = "hostname"
	NodeFieldIPAddress            = "ipAddress"
	NodeFieldInfo                 = "info"
	NodeFieldLabels               = "labels"
	NodeFieldName                 = "name"
	NodeFieldNodeConditions       = "nodeConditions"
	NodeFieldOwnerReferences      = "ownerReferences"
	NodeFieldPodCidr              = "podCidr"
	NodeFieldProviderId           = "providerId"
	NodeFieldRemoved              = "removed"
	NodeFieldState                = "state"
	NodeFieldTaints               = "taints"
	NodeFieldTransitioning        = "transitioning"
	NodeFieldTransitioningMessage = "transitioningMessage"
	NodeFieldUnschedulable        = "unschedulable"
	NodeFieldUuid                 = "uuid"
	NodeFieldVolumesAttached      = "volumesAttached"
	NodeFieldVolumesInUse         = "volumesInUse"
)
View Source
const (
	NodeAddressType         = "nodeAddress"
	NodeAddressFieldAddress = "address"
	NodeAddressFieldType    = "type"
)
View Source
const (
	NodeConditionType                    = "nodeCondition"
	NodeConditionFieldLastHeartbeatTime  = "lastHeartbeatTime"
	NodeConditionFieldLastTransitionTime = "lastTransitionTime"
	NodeConditionFieldMessage            = "message"
	NodeConditionFieldReason             = "reason"
	NodeConditionFieldStatus             = "status"
	NodeConditionFieldType               = "type"
)
View Source
const (
	NodeConfigSourceType              = "nodeConfigSource"
	NodeConfigSourceFieldAPIVersion   = "apiVersion"
	NodeConfigSourceFieldConfigMapRef = "configMapRef"
	NodeConfigSourceFieldKind         = "kind"
)
View Source
const (
	NodeDaemonEndpointsType                 = "nodeDaemonEndpoints"
	NodeDaemonEndpointsFieldKubeletEndpoint = "kubeletEndpoint"
)
View Source
const (
	NodeInfoType            = "nodeInfo"
	NodeInfoFieldCPU        = "cpu"
	NodeInfoFieldKubernetes = "kubernetes"
	NodeInfoFieldMemory     = "memory"
	NodeInfoFieldOS         = "os"
)
View Source
const (
	NodeSpecType               = "nodeSpec"
	NodeSpecFieldPodCidr       = "podCidr"
	NodeSpecFieldProviderId    = "providerId"
	NodeSpecFieldTaints        = "taints"
	NodeSpecFieldUnschedulable = "unschedulable"
)
View Source
const (
	NodeStatusType                 = "nodeStatus"
	NodeStatusFieldAllocatable     = "allocatable"
	NodeStatusFieldCapacity        = "capacity"
	NodeStatusFieldHostname        = "hostname"
	NodeStatusFieldIPAddress       = "ipAddress"
	NodeStatusFieldInfo            = "info"
	NodeStatusFieldNodeConditions  = "nodeConditions"
	NodeStatusFieldVolumesAttached = "volumesAttached"
	NodeStatusFieldVolumesInUse    = "volumesInUse"
)
View Source
const (
	NodeSystemInfoType                         = "nodeSystemInfo"
	NodeSystemInfoFieldArchitecture            = "architecture"
	NodeSystemInfoFieldBootID                  = "bootID"
	NodeSystemInfoFieldContainerRuntimeVersion = "containerRuntimeVersion"
	NodeSystemInfoFieldKernelVersion           = "kernelVersion"
	NodeSystemInfoFieldKubeProxyVersion        = "kubeProxyVersion"
	NodeSystemInfoFieldKubeletVersion          = "kubeletVersion"
	NodeSystemInfoFieldMachineID               = "machineID"
	NodeSystemInfoFieldOSImage                 = "osImage"
	NodeSystemInfoFieldOperatingSystem         = "operatingSystem"
	NodeSystemInfoFieldSystemUUID              = "systemUUID"
)
View Source
const (
	ObjectMetaType                 = "objectMeta"
	ObjectMetaFieldAnnotations     = "annotations"
	ObjectMetaFieldCreated         = "created"
	ObjectMetaFieldFinalizers      = "finalizers"
	ObjectMetaFieldLabels          = "labels"
	ObjectMetaFieldName            = "name"
	ObjectMetaFieldNamespace       = "namespace"
	ObjectMetaFieldOwnerReferences = "ownerReferences"
	ObjectMetaFieldRemoved         = "removed"
	ObjectMetaFieldUuid            = "uuid"
)
View Source
const (
	ObjectReferenceType                 = "objectReference"
	ObjectReferenceFieldAPIVersion      = "apiVersion"
	ObjectReferenceFieldFieldPath       = "fieldPath"
	ObjectReferenceFieldKind            = "kind"
	ObjectReferenceFieldName            = "name"
	ObjectReferenceFieldNamespace       = "namespace"
	ObjectReferenceFieldResourceVersion = "resourceVersion"
	ObjectReferenceFieldUID             = "uid"
)
View Source
const (
	OSInfoType                 = "osInfo"
	OSInfoFieldDockerVersion   = "dockerVersion"
	OSInfoFieldKernelVersion   = "kernelVersion"
	OSInfoFieldOperatingSystem = "operatingSystem"
)
View Source
const (
	OwnerReferenceType                    = "ownerReference"
	OwnerReferenceFieldAPIVersion         = "apiVersion"
	OwnerReferenceFieldBlockOwnerDeletion = "blockOwnerDeletion"
	OwnerReferenceFieldController         = "controller"
	OwnerReferenceFieldKind               = "kind"
	OwnerReferenceFieldName               = "name"
	OwnerReferenceFieldUID                = "uid"
)
View Source
const (
	PodSecurityPolicySpecType                                 = "podSecurityPolicySpec"
	PodSecurityPolicySpecFieldAllowPrivilegeEscalation        = "allowPrivilegeEscalation"
	PodSecurityPolicySpecFieldAllowedCapabilities             = "allowedCapabilities"
	PodSecurityPolicySpecFieldAllowedHostPaths                = "allowedHostPaths"
	PodSecurityPolicySpecFieldDefaultAddCapabilities          = "defaultAddCapabilities"
	PodSecurityPolicySpecFieldDefaultAllowPrivilegeEscalation = "defaultAllowPrivilegeEscalation"
	PodSecurityPolicySpecFieldFSGroup                         = "fsGroup"
	PodSecurityPolicySpecFieldHostIPC                         = "hostIPC"
	PodSecurityPolicySpecFieldHostNetwork                     = "hostNetwork"
	PodSecurityPolicySpecFieldHostPID                         = "hostPID"
	PodSecurityPolicySpecFieldHostPorts                       = "hostPorts"
	PodSecurityPolicySpecFieldPrivileged                      = "privileged"
	PodSecurityPolicySpecFieldReadOnlyRootFilesystem          = "readOnlyRootFilesystem"
	PodSecurityPolicySpecFieldRequiredDropCapabilities        = "requiredDropCapabilities"
	PodSecurityPolicySpecFieldRunAsUser                       = "runAsUser"
	PodSecurityPolicySpecFieldSELinux                         = "seLinux"
	PodSecurityPolicySpecFieldSupplementalGroups              = "supplementalGroups"
	PodSecurityPolicySpecFieldVolumes                         = "volumes"
)
View Source
const (
	PodSecurityPolicyTemplateType                                 = "podSecurityPolicyTemplate"
	PodSecurityPolicyTemplateFieldAllowPrivilegeEscalation        = "allowPrivilegeEscalation"
	PodSecurityPolicyTemplateFieldAllowedCapabilities             = "allowedCapabilities"
	PodSecurityPolicyTemplateFieldAllowedHostPaths                = "allowedHostPaths"
	PodSecurityPolicyTemplateFieldAnnotations                     = "annotations"
	PodSecurityPolicyTemplateFieldCreated                         = "created"
	PodSecurityPolicyTemplateFieldCreatorID                       = "creatorId"
	PodSecurityPolicyTemplateFieldDefaultAddCapabilities          = "defaultAddCapabilities"
	PodSecurityPolicyTemplateFieldDefaultAllowPrivilegeEscalation = "defaultAllowPrivilegeEscalation"
	PodSecurityPolicyTemplateFieldDescription                     = "description"
	PodSecurityPolicyTemplateFieldFSGroup                         = "fsGroup"
	PodSecurityPolicyTemplateFieldHostIPC                         = "hostIPC"
	PodSecurityPolicyTemplateFieldHostNetwork                     = "hostNetwork"
	PodSecurityPolicyTemplateFieldHostPID                         = "hostPID"
	PodSecurityPolicyTemplateFieldHostPorts                       = "hostPorts"
	PodSecurityPolicyTemplateFieldLabels                          = "labels"
	PodSecurityPolicyTemplateFieldName                            = "name"
	PodSecurityPolicyTemplateFieldOwnerReferences                 = "ownerReferences"
	PodSecurityPolicyTemplateFieldPrivileged                      = "privileged"
	PodSecurityPolicyTemplateFieldReadOnlyRootFilesystem          = "readOnlyRootFilesystem"
	PodSecurityPolicyTemplateFieldRemoved                         = "removed"
	PodSecurityPolicyTemplateFieldRequiredDropCapabilities        = "requiredDropCapabilities"
	PodSecurityPolicyTemplateFieldRunAsUser                       = "runAsUser"
	PodSecurityPolicyTemplateFieldSELinux                         = "seLinux"
	PodSecurityPolicyTemplateFieldSupplementalGroups              = "supplementalGroups"
	PodSecurityPolicyTemplateFieldUuid                            = "uuid"
	PodSecurityPolicyTemplateFieldVolumes                         = "volumes"
)
View Source
const (
	PolicyRuleType                 = "policyRule"
	PolicyRuleFieldAPIGroups       = "apiGroups"
	PolicyRuleFieldNonResourceURLs = "nonResourceURLs"
	PolicyRuleFieldResourceNames   = "resourceNames"
	PolicyRuleFieldResources       = "resources"
	PolicyRuleFieldVerbs           = "verbs"
)
View Source
const (
	PreferenceType                 = "preference"
	PreferenceFieldAnnotations     = "annotations"
	PreferenceFieldCreated         = "created"
	PreferenceFieldCreatorID       = "creatorId"
	PreferenceFieldLabels          = "labels"
	PreferenceFieldName            = "name"
	PreferenceFieldNamespaceId     = "namespaceId"
	PreferenceFieldOwnerReferences = "ownerReferences"
	PreferenceFieldRemoved         = "removed"
	PreferenceFieldUuid            = "uuid"
	PreferenceFieldValue           = "value"
)
View Source
const (
	PrincipalType                 = "principal"
	PrincipalFieldAnnotations     = "annotations"
	PrincipalFieldCreated         = "created"
	PrincipalFieldCreatorID       = "creatorId"
	PrincipalFieldDisplayName     = "displayName"
	PrincipalFieldExtraInfo       = "extraInfo"
	PrincipalFieldLabels          = "labels"
	PrincipalFieldLoginName       = "loginName"
	PrincipalFieldMe              = "me"
	PrincipalFieldMemberOf        = "memberOf"
	PrincipalFieldName            = "name"
	PrincipalFieldOwnerReferences = "ownerReferences"
	PrincipalFieldProfilePicture  = "profilePicture"
	PrincipalFieldProfileURL      = "profileURL"
	PrincipalFieldRemoved         = "removed"
	PrincipalFieldUuid            = "uuid"
)
View Source
const (
	ProjectType                             = "project"
	ProjectFieldAnnotations                 = "annotations"
	ProjectFieldClusterId                   = "clusterId"
	ProjectFieldConditions                  = "conditions"
	ProjectFieldCreated                     = "created"
	ProjectFieldCreatorID                   = "creatorId"
	ProjectFieldDescription                 = "description"
	ProjectFieldLabels                      = "labels"
	ProjectFieldName                        = "name"
	ProjectFieldNamespaceId                 = "namespaceId"
	ProjectFieldOwnerReferences             = "ownerReferences"
	ProjectFieldPodSecurityPolicyTemplateId = "podSecurityPolicyTemplateId"
	ProjectFieldRemoved                     = "removed"
	ProjectFieldState                       = "state"
	ProjectFieldTransitioning               = "transitioning"
	ProjectFieldTransitioningMessage        = "transitioningMessage"
	ProjectFieldUuid                        = "uuid"
)
View Source
const (
	ProjectConditionType                    = "projectCondition"
	ProjectConditionFieldLastTransitionTime = "lastTransitionTime"
	ProjectConditionFieldLastUpdateTime     = "lastUpdateTime"
	ProjectConditionFieldMessage            = "message"
	ProjectConditionFieldReason             = "reason"
	ProjectConditionFieldStatus             = "status"
	ProjectConditionFieldType               = "type"
)
View Source
const (
	ProjectRoleTemplateBindingType                  = "projectRoleTemplateBinding"
	ProjectRoleTemplateBindingFieldAnnotations      = "annotations"
	ProjectRoleTemplateBindingFieldCreated          = "created"
	ProjectRoleTemplateBindingFieldCreatorID        = "creatorId"
	ProjectRoleTemplateBindingFieldLabels           = "labels"
	ProjectRoleTemplateBindingFieldName             = "name"
	ProjectRoleTemplateBindingFieldNamespaceId      = "namespaceId"
	ProjectRoleTemplateBindingFieldOwnerReferences  = "ownerReferences"
	ProjectRoleTemplateBindingFieldProjectId        = "projectId"
	ProjectRoleTemplateBindingFieldRemoved          = "removed"
	ProjectRoleTemplateBindingFieldRoleTemplateId   = "roleTemplateId"
	ProjectRoleTemplateBindingFieldSubjectKind      = "subjectKind"
	ProjectRoleTemplateBindingFieldSubjectName      = "subjectName"
	ProjectRoleTemplateBindingFieldSubjectNamespace = "subjectNamespace"
	ProjectRoleTemplateBindingFieldUuid             = "uuid"
)
View Source
const (
	ProjectSpecType                             = "projectSpec"
	ProjectSpecFieldClusterId                   = "clusterId"
	ProjectSpecFieldDescription                 = "description"
	ProjectSpecFieldDisplayName                 = "displayName"
	ProjectSpecFieldPodSecurityPolicyTemplateId = "podSecurityPolicyTemplateId"
)
View Source
const (
	ProjectStatusType            = "projectStatus"
	ProjectStatusFieldConditions = "conditions"
)
View Source
const (
	QuestionType              = "question"
	QuestionFieldDefault      = "default"
	QuestionFieldDescription  = "description"
	QuestionFieldGroup        = "group"
	QuestionFieldInvalidChars = "invalidChars"
	QuestionFieldLabel        = "label"
	QuestionFieldMax          = "max"
	QuestionFieldMaxLength    = "maxLength"
	QuestionFieldMin          = "min"
	QuestionFieldMinLength    = "minLength"
	QuestionFieldOptions      = "options"
	QuestionFieldRequired     = "required"
	QuestionFieldType         = "type"
	QuestionFieldValidChars   = "validChars"
	QuestionFieldVariable     = "variable"
)
View Source
const (
	RancherKubernetesEngineConfigType                      = "rancherKubernetesEngineConfig"
	RancherKubernetesEngineConfigFieldAddons               = "addons"
	RancherKubernetesEngineConfigFieldAuthentication       = "authentication"
	RancherKubernetesEngineConfigFieldAuthorization        = "authorization"
	RancherKubernetesEngineConfigFieldEnforceDockerVersion = "enforceDockerVersion"
	RancherKubernetesEngineConfigFieldNetwork              = "network"
	RancherKubernetesEngineConfigFieldNodes                = "nodes"
	RancherKubernetesEngineConfigFieldSSHKeyPath           = "sshKeyPath"
	RancherKubernetesEngineConfigFieldServices             = "services"
	RancherKubernetesEngineConfigFieldSystemImages         = "systemImages"
)
View Source
const (
	ReleaseInfoType                   = "releaseInfo"
	ReleaseInfoFieldCreateTimestamp   = "createTimestamp"
	ReleaseInfoFieldModifiedAt        = "modifiedAt"
	ReleaseInfoFieldName              = "name"
	ReleaseInfoFieldTemplateVersionID = "templateVersionId"
	ReleaseInfoFieldVersion           = "version"
)
View Source
const (
	RKEConfigNodeType                  = "rkeConfigNode"
	RKEConfigNodeFieldAddress          = "address"
	RKEConfigNodeFieldDockerSocket     = "dockerSocket"
	RKEConfigNodeFieldHostnameOverride = "hostnameOverride"
	RKEConfigNodeFieldInternalAddress  = "internalAddress"
	RKEConfigNodeFieldMachineId        = "machineId"
	RKEConfigNodeFieldRole             = "role"
	RKEConfigNodeFieldSSHKey           = "sshKey"
	RKEConfigNodeFieldSSHKeyPath       = "sshKeyPath"
	RKEConfigNodeFieldUser             = "user"
)
View Source
const (
	RKEConfigServicesType                = "rkeConfigServices"
	RKEConfigServicesFieldEtcd           = "etcd"
	RKEConfigServicesFieldKubeAPI        = "kubeApi"
	RKEConfigServicesFieldKubeController = "kubeController"
	RKEConfigServicesFieldKubelet        = "kubelet"
	RKEConfigServicesFieldKubeproxy      = "kubeproxy"
	RKEConfigServicesFieldScheduler      = "scheduler"
)
View Source
const (
	RoleTemplateType                 = "roleTemplate"
	RoleTemplateFieldAnnotations     = "annotations"
	RoleTemplateFieldBuiltin         = "builtin"
	RoleTemplateFieldContext         = "context"
	RoleTemplateFieldCreated         = "created"
	RoleTemplateFieldCreatorID       = "creatorId"
	RoleTemplateFieldDescription     = "description"
	RoleTemplateFieldExternal        = "external"
	RoleTemplateFieldHidden          = "hidden"
	RoleTemplateFieldLabels          = "labels"
	RoleTemplateFieldName            = "name"
	RoleTemplateFieldOwnerReferences = "ownerReferences"
	RoleTemplateFieldRemoved         = "removed"
	RoleTemplateFieldRoleTemplateIds = "roleTemplateIds"
	RoleTemplateFieldRules           = "rules"
	RoleTemplateFieldUuid            = "uuid"
)
View Source
const (
	RunAsUserStrategyOptionsType        = "runAsUserStrategyOptions"
	RunAsUserStrategyOptionsFieldRanges = "ranges"
	RunAsUserStrategyOptionsFieldRule   = "rule"
)
View Source
const (
	SchedulerServiceType           = "schedulerService"
	SchedulerServiceFieldExtraArgs = "extraArgs"
	SchedulerServiceFieldImage     = "image"
)
View Source
const (
	SELinuxOptionsType       = "seLinuxOptions"
	SELinuxOptionsFieldLevel = "level"
	SELinuxOptionsFieldRole  = "role"
	SELinuxOptionsFieldType  = "type"
	SELinuxOptionsFieldUser  = "user"
)
View Source
const (
	SELinuxStrategyOptionsType                = "seLinuxStrategyOptions"
	SELinuxStrategyOptionsFieldRule           = "rule"
	SELinuxStrategyOptionsFieldSELinuxOptions = "seLinuxOptions"
)
View Source
const (
	SetPasswordInputType             = "setPasswordInput"
	SetPasswordInputFieldNewPassword = "newPassword"
)
View Source
const (
	StackType                      = "stack"
	StackFieldAnnotations          = "annotations"
	StackFieldAnswers              = "answers"
	StackFieldCreated              = "created"
	StackFieldCreatorID            = "creatorId"
	StackFieldDescription          = "description"
	StackFieldExternalID           = "externalId"
	StackFieldGroups               = "groups"
	StackFieldInstallNamespace     = "installNamespace"
	StackFieldLabels               = "labels"
	StackFieldName                 = "name"
	StackFieldNamespaceId          = "namespaceId"
	StackFieldOwnerReferences      = "ownerReferences"
	StackFieldProjectId            = "projectId"
	StackFieldPrune                = "prune"
	StackFieldRemoved              = "removed"
	StackFieldState                = "state"
	StackFieldStatus               = "status"
	StackFieldTag                  = "tag"
	StackFieldTemplates            = "templates"
	StackFieldTransitioning        = "transitioning"
	StackFieldTransitioningMessage = "transitioningMessage"
	StackFieldUser                 = "user"
	StackFieldUuid                 = "uuid"
)
View Source
const (
	StackSpecType                  = "stackSpec"
	StackSpecFieldAnswers          = "answers"
	StackSpecFieldDescription      = "description"
	StackSpecFieldExternalID       = "externalId"
	StackSpecFieldGroups           = "groups"
	StackSpecFieldInstallNamespace = "installNamespace"
	StackSpecFieldProjectId        = "projectId"
	StackSpecFieldPrune            = "prune"
	StackSpecFieldTag              = "tag"
	StackSpecFieldTemplates        = "templates"
	StackSpecFieldUser             = "user"
)
View Source
const (
	StackStatusType          = "stackStatus"
	StackStatusFieldReleases = "releases"
)
View Source
const (
	StatusType            = "status"
	StatusFieldAPIVersion = "apiVersion"
	StatusFieldCode       = "code"
	StatusFieldDetails    = "details"
	StatusFieldKind       = "kind"
	StatusFieldListMeta   = "metadata"
	StatusFieldMessage    = "message"
	StatusFieldReason     = "reason"
	StatusFieldStatus     = "status"
)
View Source
const (
	StatusCauseType         = "statusCause"
	StatusCauseFieldField   = "field"
	StatusCauseFieldMessage = "message"
	StatusCauseFieldType    = "reason"
)
View Source
const (
	StatusDetailsType                   = "statusDetails"
	StatusDetailsFieldCauses            = "causes"
	StatusDetailsFieldGroup             = "group"
	StatusDetailsFieldKind              = "kind"
	StatusDetailsFieldName              = "name"
	StatusDetailsFieldRetryAfterSeconds = "retryAfterSeconds"
	StatusDetailsFieldUID               = "uid"
)
View Source
const (
	SubjectType           = "subject"
	SubjectFieldAPIGroup  = "apiGroup"
	SubjectFieldKind      = "kind"
	SubjectFieldName      = "name"
	SubjectFieldNamespace = "namespace"
)
View Source
const (
	SupplementalGroupsStrategyOptionsType        = "supplementalGroupsStrategyOptions"
	SupplementalGroupsStrategyOptionsFieldRanges = "ranges"
	SupplementalGroupsStrategyOptionsFieldRule   = "rule"
)
View Source
const (
	TaintType           = "taint"
	TaintFieldEffect    = "effect"
	TaintFieldKey       = "key"
	TaintFieldTimeAdded = "timeAdded"
	TaintFieldValue     = "value"
)
View Source
const (
	TemplateType                          = "template"
	TemplateFieldAnnotations              = "annotations"
	TemplateFieldBase                     = "templateBase"
	TemplateFieldCatalogID                = "catalogId"
	TemplateFieldCategories               = "categories"
	TemplateFieldCategory                 = "category"
	TemplateFieldCreated                  = "created"
	TemplateFieldCreatorID                = "creatorId"
	TemplateFieldDefaultTemplateVersionID = "defaultTemplateVersionId"
	TemplateFieldDefaultVersion           = "defaultVersion"
	TemplateFieldDescription              = "description"
	TemplateFieldFolderName               = "folderName"
	TemplateFieldIcon                     = "icon"
	TemplateFieldIconFilename             = "iconFilename"
	TemplateFieldIsSystem                 = "isSystem"
	TemplateFieldLabels                   = "labels"
	TemplateFieldLicense                  = "license"
	TemplateFieldMaintainer               = "maintainer"
	TemplateFieldName                     = "name"
	TemplateFieldOwnerReferences          = "ownerReferences"
	TemplateFieldPath                     = "path"
	TemplateFieldProjectURL               = "projectURL"
	TemplateFieldReadme                   = "readme"
	TemplateFieldRemoved                  = "removed"
	TemplateFieldState                    = "state"
	TemplateFieldStatus                   = "status"
	TemplateFieldTransitioning            = "transitioning"
	TemplateFieldTransitioningMessage     = "transitioningMessage"
	TemplateFieldUpgradeFrom              = "upgradeFrom"
	TemplateFieldUuid                     = "uuid"
	TemplateFieldVersions                 = "versions"
)
View Source
const (
	TemplateSpecType                          = "templateSpec"
	TemplateSpecFieldBase                     = "templateBase"
	TemplateSpecFieldCatalogID                = "catalogId"
	TemplateSpecFieldCategories               = "categories"
	TemplateSpecFieldCategory                 = "category"
	TemplateSpecFieldDefaultTemplateVersionID = "defaultTemplateVersionId"
	TemplateSpecFieldDefaultVersion           = "defaultVersion"
	TemplateSpecFieldDescription              = "description"
	TemplateSpecFieldFolderName               = "folderName"
	TemplateSpecFieldIcon                     = "icon"
	TemplateSpecFieldIconFilename             = "iconFilename"
	TemplateSpecFieldIsSystem                 = "isSystem"
	TemplateSpecFieldLicense                  = "license"
	TemplateSpecFieldMaintainer               = "maintainer"
	TemplateSpecFieldPath                     = "path"
	TemplateSpecFieldProjectURL               = "projectURL"
	TemplateSpecFieldReadme                   = "readme"
	TemplateSpecFieldUpgradeFrom              = "upgradeFrom"
	TemplateSpecFieldVersions                 = "versions"
)
View Source
const (
	TemplateVersionType                       = "templateVersion"
	TemplateVersionFieldAnnotations           = "annotations"
	TemplateVersionFieldCreated               = "created"
	TemplateVersionFieldCreatorID             = "creatorId"
	TemplateVersionFieldExternalID            = "externalId"
	TemplateVersionFieldFiles                 = "files"
	TemplateVersionFieldLabels                = "labels"
	TemplateVersionFieldMaximumRancherVersion = "maximumRancherVersion"
	TemplateVersionFieldMinimumRancherVersion = "minimumRancherVersion"
	TemplateVersionFieldName                  = "name"
	TemplateVersionFieldOwnerReferences       = "ownerReferences"
	TemplateVersionFieldQuestions             = "questions"
	TemplateVersionFieldReadme                = "readme"
	TemplateVersionFieldRemoved               = "removed"
	TemplateVersionFieldRevision              = "revision"
	TemplateVersionFieldState                 = "state"
	TemplateVersionFieldStatus                = "status"
	TemplateVersionFieldTransitioning         = "transitioning"
	TemplateVersionFieldTransitioningMessage  = "transitioningMessage"
	TemplateVersionFieldUpgradeFrom           = "upgradeFrom"
	TemplateVersionFieldUpgradeVersionLinks   = "upgradeVersionLinks"
	TemplateVersionFieldUuid                  = "uuid"
	TemplateVersionFieldVersion               = "version"
)
View Source
const (
	TemplateVersionSpecType                       = "templateVersionSpec"
	TemplateVersionSpecFieldExternalID            = "externalId"
	TemplateVersionSpecFieldFiles                 = "files"
	TemplateVersionSpecFieldMaximumRancherVersion = "maximumRancherVersion"
	TemplateVersionSpecFieldMinimumRancherVersion = "minimumRancherVersion"
	TemplateVersionSpecFieldQuestions             = "questions"
	TemplateVersionSpecFieldReadme                = "readme"
	TemplateVersionSpecFieldRevision              = "revision"
	TemplateVersionSpecFieldUpgradeFrom           = "upgradeFrom"
	TemplateVersionSpecFieldUpgradeVersionLinks   = "upgradeVersionLinks"
	TemplateVersionSpecFieldVersion               = "version"
)
View Source
const (
	TokenType                 = "token"
	TokenFieldAnnotations     = "annotations"
	TokenFieldAuthProvider    = "authProvider"
	TokenFieldCreated         = "created"
	TokenFieldCreatorID       = "creatorId"
	TokenFieldDescription     = "description"
	TokenFieldGroupPrincipals = "groupPrincipals"
	TokenFieldIsDerived       = "isDerived"
	TokenFieldLabels          = "labels"
	TokenFieldLastUpdateTime  = "lastUpdateTime"
	TokenFieldName            = "name"
	TokenFieldOwnerReferences = "ownerReferences"
	TokenFieldProviderInfo    = "providerInfo"
	TokenFieldRemoved         = "removed"
	TokenFieldTTLMillis       = "ttl"
	TokenFieldToken           = "token"
	TokenFieldUserID          = "userId"
	TokenFieldUserPrincipal   = "userPrincipal"
	TokenFieldUuid            = "uuid"
)
View Source
const (
	UserType                    = "user"
	UserFieldAnnotations        = "annotations"
	UserFieldCreated            = "created"
	UserFieldCreatorID          = "creatorId"
	UserFieldDescription        = "description"
	UserFieldLabels             = "labels"
	UserFieldMe                 = "me"
	UserFieldMustChangePassword = "mustChangePassword"
	UserFieldName               = "name"
	UserFieldOwnerReferences    = "ownerReferences"
	UserFieldPassword           = "password"
	UserFieldPrincipalIDs       = "principalIds"
	UserFieldRemoved            = "removed"
	UserFieldUsername           = "username"
	UserFieldUuid               = "uuid"
)
View Source
const (
	ValuesType                  = "values"
	ValuesFieldBoolValue        = "boolValue"
	ValuesFieldIntValue         = "intValue"
	ValuesFieldStringSliceValue = "stringSliceValue"
	ValuesFieldStringValue      = "stringValue"
)
View Source
const (
	AzureKubernetesServiceConfigType = "azureKubernetesServiceConfig"
)
View Source
const (
	TemplateStatusType = "templateStatus"
)
View Source
const (
	TemplateVersionStatusType = "templateVersionStatus"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Action

type Action struct {
	Input  string `json:"input,omitempty"`
	Output string `json:"output,omitempty"`
}

type AllowedHostPath

type AllowedHostPath struct {
	PathPrefix string `json:"pathPrefix,omitempty"`
}

type AttachedVolume

type AttachedVolume struct {
	Name string `json:"name,omitempty"`
}

type AuthnConfig

type AuthnConfig struct {
	Options  map[string]string `json:"options,omitempty"`
	Strategy string            `json:"strategy,omitempty"`
}

type AuthzConfig

type AuthzConfig struct {
	Mode    string            `json:"mode,omitempty"`
	Options map[string]string `json:"options,omitempty"`
}

type AzureKubernetesServiceConfig

type AzureKubernetesServiceConfig struct {
}

type CPUInfo

type CPUInfo struct {
	Count *int64 `json:"count,omitempty"`
}

type Catalog

type Catalog struct {
	types.Resource
	Annotations          map[string]string `json:"annotations,omitempty"`
	Branch               string            `json:"branch,omitempty"`
	CatalogKind          string            `json:"catalogKind,omitempty"`
	Created              string            `json:"created,omitempty"`
	CreatorID            string            `json:"creatorId,omitempty"`
	Description          string            `json:"description,omitempty"`
	Labels               map[string]string `json:"labels,omitempty"`
	Name                 string            `json:"name,omitempty"`
	OwnerReferences      []OwnerReference  `json:"ownerReferences,omitempty"`
	Removed              string            `json:"removed,omitempty"`
	State                string            `json:"state,omitempty"`
	Status               *CatalogStatus    `json:"status,omitempty"`
	Transitioning        string            `json:"transitioning,omitempty"`
	TransitioningMessage string            `json:"transitioningMessage,omitempty"`
	URL                  string            `json:"url,omitempty"`
	Uuid                 string            `json:"uuid,omitempty"`
}

type CatalogClient

type CatalogClient struct {
	// contains filtered or unexported fields
}

func (*CatalogClient) ByID

func (c *CatalogClient) ByID(id string) (*Catalog, error)

func (*CatalogClient) Create

func (c *CatalogClient) Create(container *Catalog) (*Catalog, error)

func (*CatalogClient) Delete

func (c *CatalogClient) Delete(container *Catalog) error

func (*CatalogClient) List

func (c *CatalogClient) List(opts *types.ListOpts) (*CatalogCollection, error)

func (*CatalogClient) Update

func (c *CatalogClient) Update(existing *Catalog, updates interface{}) (*Catalog, error)

type CatalogCollection

type CatalogCollection struct {
	types.Collection
	Data []Catalog `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*CatalogCollection) Next

func (cc *CatalogCollection) Next() (*CatalogCollection, error)

type CatalogOperations

type CatalogOperations interface {
	List(opts *types.ListOpts) (*CatalogCollection, error)
	Create(opts *Catalog) (*Catalog, error)
	Update(existing *Catalog, updates interface{}) (*Catalog, error)
	ByID(id string) (*Catalog, error)
	Delete(container *Catalog) error
}

type CatalogSpec

type CatalogSpec struct {
	Branch      string `json:"branch,omitempty"`
	CatalogKind string `json:"catalogKind,omitempty"`
	Description string `json:"description,omitempty"`
	URL         string `json:"url,omitempty"`
}

type CatalogStatus

type CatalogStatus struct {
	Commit               string `json:"commit,omitempty"`
	LastRefreshTimestamp string `json:"lastRefreshTimestamp,omitempty"`
}

type ChangePasswordInput

type ChangePasswordInput struct {
	CurrentPassword string `json:"currentPassword,omitempty"`
	NewPassword     string `json:"newPassword,omitempty"`
}

type Client

func NewClient

func NewClient(opts *clientbase.ClientOpts) (*Client, error)

type Cluster

type Cluster struct {
	types.Resource
	APIEndpoint                         string                         `json:"apiEndpoint,omitempty"`
	Allocatable                         map[string]string              `json:"allocatable,omitempty"`
	Annotations                         map[string]string              `json:"annotations,omitempty"`
	AzureKubernetesServiceConfig        *AzureKubernetesServiceConfig  `json:"azureKubernetesServiceConfig,omitempty"`
	CACert                              string                         `json:"caCert,omitempty"`
	Capacity                            map[string]string              `json:"capacity,omitempty"`
	ComponentStatuses                   []ClusterComponentStatus       `json:"componentStatuses,omitempty"`
	Conditions                          []ClusterCondition             `json:"conditions,omitempty"`
	Created                             string                         `json:"created,omitempty"`
	CreatorID                           string                         `json:"creatorId,omitempty"`
	DefaultClusterRoleForProjectMembers string                         `json:"defaultClusterRoleForProjectMembers,omitempty"`
	DefaultPodSecurityPolicyTemplateId  string                         `json:"defaultPodSecurityPolicyTemplateId,omitempty"`
	Description                         string                         `json:"description,omitempty"`
	Driver                              string                         `json:"driver,omitempty"`
	Embedded                            *bool                          `json:"embedded,omitempty"`
	EmbeddedConfig                      *K8sServerConfig               `json:"embeddedConfig,omitempty"`
	GoogleKubernetesEngineConfig        *GoogleKubernetesEngineConfig  `json:"googleKubernetesEngineConfig,omitempty"`
	Internal                            *bool                          `json:"internal,omitempty"`
	Labels                              map[string]string              `json:"labels,omitempty"`
	Limits                              map[string]string              `json:"limits,omitempty"`
	Name                                string                         `json:"name,omitempty"`
	Nodes                               []MachineConfig                `json:"nodes,omitempty"`
	OwnerReferences                     []OwnerReference               `json:"ownerReferences,omitempty"`
	RancherKubernetesEngineConfig       *RancherKubernetesEngineConfig `json:"rancherKubernetesEngineConfig,omitempty"`
	Removed                             string                         `json:"removed,omitempty"`
	Requested                           map[string]string              `json:"requested,omitempty"`
	State                               string                         `json:"state,omitempty"`
	Transitioning                       string                         `json:"transitioning,omitempty"`
	TransitioningMessage                string                         `json:"transitioningMessage,omitempty"`
	Uuid                                string                         `json:"uuid,omitempty"`
}

type ClusterClient

type ClusterClient struct {
	// contains filtered or unexported fields
}

func (*ClusterClient) ByID

func (c *ClusterClient) ByID(id string) (*Cluster, error)

func (*ClusterClient) Create

func (c *ClusterClient) Create(container *Cluster) (*Cluster, error)

func (*ClusterClient) Delete

func (c *ClusterClient) Delete(container *Cluster) error

func (*ClusterClient) List

func (c *ClusterClient) List(opts *types.ListOpts) (*ClusterCollection, error)

func (*ClusterClient) Update

func (c *ClusterClient) Update(existing *Cluster, updates interface{}) (*Cluster, error)

type ClusterCollection

type ClusterCollection struct {
	types.Collection
	Data []Cluster `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*ClusterCollection) Next

func (cc *ClusterCollection) Next() (*ClusterCollection, error)

type ClusterComponentStatus

type ClusterComponentStatus struct {
	Conditions []ComponentCondition `json:"conditions,omitempty"`
	Name       string               `json:"name,omitempty"`
}

type ClusterCondition

type ClusterCondition struct {
	LastTransitionTime string `json:"lastTransitionTime,omitempty"`
	LastUpdateTime     string `json:"lastUpdateTime,omitempty"`
	Message            string `json:"message,omitempty"`
	Reason             string `json:"reason,omitempty"`
	Status             string `json:"status,omitempty"`
	Type               string `json:"type,omitempty"`
}

type ClusterEvent

type ClusterEvent struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty"`
	ClusterId       string            `json:"clusterId,omitempty"`
	Count           *int64            `json:"count,omitempty"`
	Created         string            `json:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty"`
	EventType       string            `json:"eventType,omitempty"`
	FirstTimestamp  string            `json:"firstTimestamp,omitempty"`
	InvolvedObject  *ObjectReference  `json:"involvedObject,omitempty"`
	Labels          map[string]string `json:"labels,omitempty"`
	LastTimestamp   string            `json:"lastTimestamp,omitempty"`
	Message         string            `json:"message,omitempty"`
	Name            string            `json:"name,omitempty"`
	NamespaceId     string            `json:"namespaceId,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty"`
	Reason          string            `json:"reason,omitempty"`
	Removed         string            `json:"removed,omitempty"`
	Source          *EventSource      `json:"source,omitempty"`
	Uuid            string            `json:"uuid,omitempty"`
}

type ClusterEventClient

type ClusterEventClient struct {
	// contains filtered or unexported fields
}

func (*ClusterEventClient) ByID

func (c *ClusterEventClient) ByID(id string) (*ClusterEvent, error)

func (*ClusterEventClient) Create

func (c *ClusterEventClient) Create(container *ClusterEvent) (*ClusterEvent, error)

func (*ClusterEventClient) Delete

func (c *ClusterEventClient) Delete(container *ClusterEvent) error

func (*ClusterEventClient) List

func (*ClusterEventClient) Update

func (c *ClusterEventClient) Update(existing *ClusterEvent, updates interface{}) (*ClusterEvent, error)

type ClusterEventCollection

type ClusterEventCollection struct {
	types.Collection
	Data []ClusterEvent `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*ClusterEventCollection) Next

type ClusterEventOperations

type ClusterEventOperations interface {
	List(opts *types.ListOpts) (*ClusterEventCollection, error)
	Create(opts *ClusterEvent) (*ClusterEvent, error)
	Update(existing *ClusterEvent, updates interface{}) (*ClusterEvent, error)
	ByID(id string) (*ClusterEvent, error)
	Delete(container *ClusterEvent) error
}

type ClusterOperations

type ClusterOperations interface {
	List(opts *types.ListOpts) (*ClusterCollection, error)
	Create(opts *Cluster) (*Cluster, error)
	Update(existing *Cluster, updates interface{}) (*Cluster, error)
	ByID(id string) (*Cluster, error)
	Delete(container *Cluster) error
}

type ClusterRegistrationToken

type ClusterRegistrationToken struct {
	types.Resource
	Annotations          map[string]string               `json:"annotations,omitempty"`
	ClusterId            string                          `json:"clusterId,omitempty"`
	Created              string                          `json:"created,omitempty"`
	CreatorID            string                          `json:"creatorId,omitempty"`
	Labels               map[string]string               `json:"labels,omitempty"`
	Name                 string                          `json:"name,omitempty"`
	NamespaceId          string                          `json:"namespaceId,omitempty"`
	OwnerReferences      []OwnerReference                `json:"ownerReferences,omitempty"`
	Removed              string                          `json:"removed,omitempty"`
	State                string                          `json:"state,omitempty"`
	Status               *ClusterRegistrationTokenStatus `json:"status,omitempty"`
	Transitioning        string                          `json:"transitioning,omitempty"`
	TransitioningMessage string                          `json:"transitioningMessage,omitempty"`
	Uuid                 string                          `json:"uuid,omitempty"`
}

type ClusterRegistrationTokenClient

type ClusterRegistrationTokenClient struct {
	// contains filtered or unexported fields
}

func (*ClusterRegistrationTokenClient) ByID

func (*ClusterRegistrationTokenClient) Create

func (*ClusterRegistrationTokenClient) Delete

func (*ClusterRegistrationTokenClient) List

func (*ClusterRegistrationTokenClient) Update

func (c *ClusterRegistrationTokenClient) Update(existing *ClusterRegistrationToken, updates interface{}) (*ClusterRegistrationToken, error)

type ClusterRegistrationTokenCollection

type ClusterRegistrationTokenCollection struct {
	types.Collection
	Data []ClusterRegistrationToken `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*ClusterRegistrationTokenCollection) Next

type ClusterRegistrationTokenOperations

type ClusterRegistrationTokenOperations interface {
	List(opts *types.ListOpts) (*ClusterRegistrationTokenCollection, error)
	Create(opts *ClusterRegistrationToken) (*ClusterRegistrationToken, error)
	Update(existing *ClusterRegistrationToken, updates interface{}) (*ClusterRegistrationToken, error)
	ByID(id string) (*ClusterRegistrationToken, error)
	Delete(container *ClusterRegistrationToken) error
}

type ClusterRegistrationTokenSpec

type ClusterRegistrationTokenSpec struct {
	ClusterId string `json:"clusterId,omitempty"`
}

type ClusterRegistrationTokenStatus

type ClusterRegistrationTokenStatus struct {
	Command     string `json:"command,omitempty"`
	ManifestURL string `json:"manifestUrl,omitempty"`
	Token       string `json:"token,omitempty"`
}

type ClusterRoleTemplateBinding

type ClusterRoleTemplateBinding struct {
	types.Resource
	Annotations      map[string]string `json:"annotations,omitempty"`
	ClusterId        string            `json:"clusterId,omitempty"`
	Created          string            `json:"created,omitempty"`
	CreatorID        string            `json:"creatorId,omitempty"`
	Labels           map[string]string `json:"labels,omitempty"`
	Name             string            `json:"name,omitempty"`
	NamespaceId      string            `json:"namespaceId,omitempty"`
	OwnerReferences  []OwnerReference  `json:"ownerReferences,omitempty"`
	Removed          string            `json:"removed,omitempty"`
	RoleTemplateId   string            `json:"roleTemplateId,omitempty"`
	SubjectKind      string            `json:"subjectKind,omitempty"`
	SubjectName      string            `json:"subjectName,omitempty"`
	SubjectNamespace string            `json:"subjectNamespace,omitempty"`
	Uuid             string            `json:"uuid,omitempty"`
}

type ClusterRoleTemplateBindingClient

type ClusterRoleTemplateBindingClient struct {
	// contains filtered or unexported fields
}

func (*ClusterRoleTemplateBindingClient) ByID

func (*ClusterRoleTemplateBindingClient) Create

func (*ClusterRoleTemplateBindingClient) Delete

func (*ClusterRoleTemplateBindingClient) List

func (*ClusterRoleTemplateBindingClient) Update

type ClusterRoleTemplateBindingCollection

type ClusterRoleTemplateBindingCollection struct {
	types.Collection
	Data []ClusterRoleTemplateBinding `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*ClusterRoleTemplateBindingCollection) Next

type ClusterRoleTemplateBindingOperations

type ClusterRoleTemplateBindingOperations interface {
	List(opts *types.ListOpts) (*ClusterRoleTemplateBindingCollection, error)
	Create(opts *ClusterRoleTemplateBinding) (*ClusterRoleTemplateBinding, error)
	Update(existing *ClusterRoleTemplateBinding, updates interface{}) (*ClusterRoleTemplateBinding, error)
	ByID(id string) (*ClusterRoleTemplateBinding, error)
	Delete(container *ClusterRoleTemplateBinding) error
}

type ClusterSpec

type ClusterSpec struct {
	AzureKubernetesServiceConfig        *AzureKubernetesServiceConfig  `json:"azureKubernetesServiceConfig,omitempty"`
	DefaultClusterRoleForProjectMembers string                         `json:"defaultClusterRoleForProjectMembers,omitempty"`
	DefaultPodSecurityPolicyTemplateId  string                         `json:"defaultPodSecurityPolicyTemplateId,omitempty"`
	Description                         string                         `json:"description,omitempty"`
	DisplayName                         string                         `json:"displayName,omitempty"`
	Embedded                            *bool                          `json:"embedded,omitempty"`
	EmbeddedConfig                      *K8sServerConfig               `json:"embeddedConfig,omitempty"`
	GoogleKubernetesEngineConfig        *GoogleKubernetesEngineConfig  `json:"googleKubernetesEngineConfig,omitempty"`
	Internal                            *bool                          `json:"internal,omitempty"`
	Nodes                               []MachineConfig                `json:"nodes,omitempty"`
	RancherKubernetesEngineConfig       *RancherKubernetesEngineConfig `json:"rancherKubernetesEngineConfig,omitempty"`
}

type ClusterStatus

type ClusterStatus struct {
	APIEndpoint       string                   `json:"apiEndpoint,omitempty"`
	Allocatable       map[string]string        `json:"allocatable,omitempty"`
	CACert            string                   `json:"caCert,omitempty"`
	Capacity          map[string]string        `json:"capacity,omitempty"`
	ComponentStatuses []ClusterComponentStatus `json:"componentStatuses,omitempty"`
	Conditions        []ClusterCondition       `json:"conditions,omitempty"`
	Driver            string                   `json:"driver,omitempty"`
	Limits            map[string]string        `json:"limits,omitempty"`
	Requested         map[string]string        `json:"requested,omitempty"`
}

type ComponentCondition

type ComponentCondition struct {
	Error   string `json:"error,omitempty"`
	Message string `json:"message,omitempty"`
	Status  string `json:"status,omitempty"`
	Type    string `json:"type,omitempty"`
}

type ContainerImage

type ContainerImage struct {
	Names     []string `json:"names,omitempty"`
	SizeBytes *int64   `json:"sizeBytes,omitempty"`
}

type DaemonEndpoint

type DaemonEndpoint struct {
	Port *int64 `json:"Port,omitempty"`
}

type DynamicSchema

type DynamicSchema struct {
	types.Resource
	Annotations          map[string]string    `json:"annotations,omitempty"`
	CollectionActions    map[string]Action    `json:"collectionActions,omitempty"`
	CollectionFields     map[string]Field     `json:"collectionFields,omitempty"`
	CollectionFilters    map[string]Filter    `json:"collectionFilters,omitempty"`
	CollectionMethods    []string             `json:"collectionMethods,omitempty"`
	Created              string               `json:"created,omitempty"`
	CreatorID            string               `json:"creatorId,omitempty"`
	Embed                *bool                `json:"embed,omitempty"`
	EmbedType            string               `json:"embedType,omitempty"`
	IncludeableLinks     []string             `json:"includeableLinks,omitempty"`
	Labels               map[string]string    `json:"labels,omitempty"`
	Name                 string               `json:"name,omitempty"`
	OwnerReferences      []OwnerReference     `json:"ownerReferences,omitempty"`
	PluralName           string               `json:"pluralName,omitempty"`
	Removed              string               `json:"removed,omitempty"`
	ResourceActions      map[string]Action    `json:"resourceActions,omitempty"`
	ResourceFields       map[string]Field     `json:"resourceFields,omitempty"`
	ResourceMethods      []string             `json:"resourceMethods,omitempty"`
	State                string               `json:"state,omitempty"`
	Status               *DynamicSchemaStatus `json:"status,omitempty"`
	Transitioning        string               `json:"transitioning,omitempty"`
	TransitioningMessage string               `json:"transitioningMessage,omitempty"`
	Uuid                 string               `json:"uuid,omitempty"`
}

type DynamicSchemaClient

type DynamicSchemaClient struct {
	// contains filtered or unexported fields
}

func (*DynamicSchemaClient) ByID

func (*DynamicSchemaClient) Create

func (c *DynamicSchemaClient) Create(container *DynamicSchema) (*DynamicSchema, error)

func (*DynamicSchemaClient) Delete

func (c *DynamicSchemaClient) Delete(container *DynamicSchema) error

func (*DynamicSchemaClient) List

func (*DynamicSchemaClient) Update

func (c *DynamicSchemaClient) Update(existing *DynamicSchema, updates interface{}) (*DynamicSchema, error)

type DynamicSchemaCollection

type DynamicSchemaCollection struct {
	types.Collection
	Data []DynamicSchema `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*DynamicSchemaCollection) Next

type DynamicSchemaOperations

type DynamicSchemaOperations interface {
	List(opts *types.ListOpts) (*DynamicSchemaCollection, error)
	Create(opts *DynamicSchema) (*DynamicSchema, error)
	Update(existing *DynamicSchema, updates interface{}) (*DynamicSchema, error)
	ByID(id string) (*DynamicSchema, error)
	Delete(container *DynamicSchema) error
}

type DynamicSchemaSpec

type DynamicSchemaSpec struct {
	CollectionActions map[string]Action `json:"collectionActions,omitempty"`
	CollectionFields  map[string]Field  `json:"collectionFields,omitempty"`
	CollectionFilters map[string]Filter `json:"collectionFilters,omitempty"`
	CollectionMethods []string          `json:"collectionMethods,omitempty"`
	Embed             *bool             `json:"embed,omitempty"`
	EmbedType         string            `json:"embedType,omitempty"`
	IncludeableLinks  []string          `json:"includeableLinks,omitempty"`
	PluralName        string            `json:"pluralName,omitempty"`
	ResourceActions   map[string]Action `json:"resourceActions,omitempty"`
	ResourceFields    map[string]Field  `json:"resourceFields,omitempty"`
	ResourceMethods   []string          `json:"resourceMethods,omitempty"`
}

type DynamicSchemaStatus

type DynamicSchemaStatus struct {
	Fake string `json:"fake,omitempty"`
}

type ETCDService

type ETCDService struct {
	ExtraArgs map[string]string `json:"extraArgs,omitempty"`
	Image     string            `json:"image,omitempty"`
}

type EventSource

type EventSource struct {
	Component string `json:"component,omitempty"`
	Host      string `json:"host,omitempty"`
}

type FSGroupStrategyOptions

type FSGroupStrategyOptions struct {
	Ranges []IDRange `json:"ranges,omitempty"`
	Rule   string    `json:"rule,omitempty"`
}

type Field

type Field struct {
	Create       *bool    `json:"create,omitempty"`
	Default      *Values  `json:"default,omitempty"`
	Description  string   `json:"description,omitempty"`
	InvalidChars string   `json:"invalidChars,omitempty"`
	Max          *int64   `json:"max,omitempty"`
	MaxLength    *int64   `json:"maxLength,omitempty"`
	Min          *int64   `json:"min,omitempty"`
	MinLength    *int64   `json:"minLength,omitempty"`
	Nullable     *bool    `json:"nullable,omitempty"`
	Options      []string `json:"options,omitempty"`
	Required     *bool    `json:"required,omitempty"`
	Type         string   `json:"type,omitempty"`
	Unique       *bool    `json:"unique,omitempty"`
	Update       *bool    `json:"update,omitempty"`
	ValidChars   string   `json:"validChars,omitempty"`
}

type File

type File struct {
	Contents string `json:"contents,omitempty"`
	Name     string `json:"name,omitempty"`
}

type Filter

type Filter struct {
	Modifiers []string `json:"modifiers,omitempty"`
}

type GithubCredential

type GithubCredential struct {
	Code string `json:"code,omitempty"`
}

type GlobalRole

type GlobalRole struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty"`
	Builtin         *bool             `json:"builtin,omitempty"`
	Created         string            `json:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty"`
	Description     string            `json:"description,omitempty"`
	Labels          map[string]string `json:"labels,omitempty"`
	Name            string            `json:"name,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty"`
	Removed         string            `json:"removed,omitempty"`
	Rules           []PolicyRule      `json:"rules,omitempty"`
	Uuid            string            `json:"uuid,omitempty"`
}

type GlobalRoleBinding

type GlobalRoleBinding struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty"`
	Created         string            `json:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty"`
	GlobalRoleId    string            `json:"globalRoleId,omitempty"`
	Labels          map[string]string `json:"labels,omitempty"`
	Name            string            `json:"name,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty"`
	Removed         string            `json:"removed,omitempty"`
	SubjectKind     string            `json:"subjectKind,omitempty"`
	SubjectName     string            `json:"subjectName,omitempty"`
	Uuid            string            `json:"uuid,omitempty"`
}

type GlobalRoleBindingClient

type GlobalRoleBindingClient struct {
	// contains filtered or unexported fields
}

func (*GlobalRoleBindingClient) ByID

func (*GlobalRoleBindingClient) Create

func (*GlobalRoleBindingClient) Delete

func (c *GlobalRoleBindingClient) Delete(container *GlobalRoleBinding) error

func (*GlobalRoleBindingClient) List

func (*GlobalRoleBindingClient) Update

func (c *GlobalRoleBindingClient) Update(existing *GlobalRoleBinding, updates interface{}) (*GlobalRoleBinding, error)

type GlobalRoleBindingCollection

type GlobalRoleBindingCollection struct {
	types.Collection
	Data []GlobalRoleBinding `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*GlobalRoleBindingCollection) Next

type GlobalRoleBindingOperations

type GlobalRoleBindingOperations interface {
	List(opts *types.ListOpts) (*GlobalRoleBindingCollection, error)
	Create(opts *GlobalRoleBinding) (*GlobalRoleBinding, error)
	Update(existing *GlobalRoleBinding, updates interface{}) (*GlobalRoleBinding, error)
	ByID(id string) (*GlobalRoleBinding, error)
	Delete(container *GlobalRoleBinding) error
}

type GlobalRoleClient

type GlobalRoleClient struct {
	// contains filtered or unexported fields
}

func (*GlobalRoleClient) ByID

func (c *GlobalRoleClient) ByID(id string) (*GlobalRole, error)

func (*GlobalRoleClient) Create

func (c *GlobalRoleClient) Create(container *GlobalRole) (*GlobalRole, error)

func (*GlobalRoleClient) Delete

func (c *GlobalRoleClient) Delete(container *GlobalRole) error

func (*GlobalRoleClient) List

func (*GlobalRoleClient) Update

func (c *GlobalRoleClient) Update(existing *GlobalRole, updates interface{}) (*GlobalRole, error)

type GlobalRoleCollection

type GlobalRoleCollection struct {
	types.Collection
	Data []GlobalRole `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*GlobalRoleCollection) Next

type GlobalRoleOperations

type GlobalRoleOperations interface {
	List(opts *types.ListOpts) (*GlobalRoleCollection, error)
	Create(opts *GlobalRole) (*GlobalRole, error)
	Update(existing *GlobalRole, updates interface{}) (*GlobalRole, error)
	ByID(id string) (*GlobalRole, error)
	Delete(container *GlobalRole) error
}

type GoogleKubernetesEngineConfig

type GoogleKubernetesEngineConfig struct {
	ClusterIpv4Cidr          string            `json:"clusterIpv4Cidr,omitempty"`
	Credential               string            `json:"credential,omitempty"`
	Description              string            `json:"description,omitempty"`
	DiskSizeGb               *int64            `json:"diskSizeGb,omitempty"`
	EnableAlphaFeature       *bool             `json:"enableAlphaFeature,omitempty"`
	HTTPLoadBalancing        *bool             `json:"httpLoadBalancing,omitempty"`
	HorizontalPodAutoscaling *bool             `json:"horizontalPodAutoscaling,omitempty"`
	ImageType                string            `json:"imageType,omitempty"`
	KubernetesDashboard      *bool             `json:"kubernetesDashboard,omitempty"`
	Labels                   map[string]string `json:"labels,omitempty"`
	LegacyAbac               *bool             `json:"legacyAbac,omitempty"`
	Locations                []string          `json:"locations,omitempty"`
	MachineType              string            `json:"machineType,omitempty"`
	MasterVersion            string            `json:"masterVersion,omitempty"`
	Network                  string            `json:"network,omitempty"`
	NetworkPolicyConfig      *bool             `json:"networkPolicyConfig,omitempty"`
	NodeCount                *int64            `json:"nodeCount,omitempty"`
	NodeVersion              string            `json:"nodeVersion,omitempty"`
	ProjectID                string            `json:"projectId,omitempty"`
	SubNetwork               string            `json:"subNetwork,omitempty"`
	Zone                     string            `json:"zone,omitempty"`
}

type Group

type Group struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty"`
	Created         string            `json:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty"`
	Labels          map[string]string `json:"labels,omitempty"`
	Name            string            `json:"name,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty"`
	Removed         string            `json:"removed,omitempty"`
	Uuid            string            `json:"uuid,omitempty"`
}

type GroupClient

type GroupClient struct {
	// contains filtered or unexported fields
}

func (*GroupClient) ByID

func (c *GroupClient) ByID(id string) (*Group, error)

func (*GroupClient) Create

func (c *GroupClient) Create(container *Group) (*Group, error)

func (*GroupClient) Delete

func (c *GroupClient) Delete(container *Group) error

func (*GroupClient) List

func (c *GroupClient) List(opts *types.ListOpts) (*GroupCollection, error)

func (*GroupClient) Update

func (c *GroupClient) Update(existing *Group, updates interface{}) (*Group, error)

type GroupCollection

type GroupCollection struct {
	types.Collection
	Data []Group `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*GroupCollection) Next

func (cc *GroupCollection) Next() (*GroupCollection, error)

type GroupMember

type GroupMember struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty"`
	Created         string            `json:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty"`
	GroupId         string            `json:"groupId,omitempty"`
	Labels          map[string]string `json:"labels,omitempty"`
	Name            string            `json:"name,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty"`
	PrincipalID     string            `json:"principalId,omitempty"`
	Removed         string            `json:"removed,omitempty"`
	Uuid            string            `json:"uuid,omitempty"`
}

type GroupMemberClient

type GroupMemberClient struct {
	// contains filtered or unexported fields
}

func (*GroupMemberClient) ByID

func (c *GroupMemberClient) ByID(id string) (*GroupMember, error)

func (*GroupMemberClient) Create

func (c *GroupMemberClient) Create(container *GroupMember) (*GroupMember, error)

func (*GroupMemberClient) Delete

func (c *GroupMemberClient) Delete(container *GroupMember) error

func (*GroupMemberClient) List

func (*GroupMemberClient) Update

func (c *GroupMemberClient) Update(existing *GroupMember, updates interface{}) (*GroupMember, error)

type GroupMemberCollection

type GroupMemberCollection struct {
	types.Collection
	Data []GroupMember `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*GroupMemberCollection) Next

type GroupMemberOperations

type GroupMemberOperations interface {
	List(opts *types.ListOpts) (*GroupMemberCollection, error)
	Create(opts *GroupMember) (*GroupMember, error)
	Update(existing *GroupMember, updates interface{}) (*GroupMember, error)
	ByID(id string) (*GroupMember, error)
	Delete(container *GroupMember) error
}

type GroupOperations

type GroupOperations interface {
	List(opts *types.ListOpts) (*GroupCollection, error)
	Create(opts *Group) (*Group, error)
	Update(existing *Group, updates interface{}) (*Group, error)
	ByID(id string) (*Group, error)
	Delete(container *Group) error
}

type HostPortRange

type HostPortRange struct {
	Max *int64 `json:"max,omitempty"`
	Min *int64 `json:"min,omitempty"`
}

type IDRange

type IDRange struct {
	Max *int64 `json:"max,omitempty"`
	Min *int64 `json:"min,omitempty"`
}

type Initializer

type Initializer struct {
	Name string `json:"name,omitempty"`
}

type Initializers

type Initializers struct {
	Pending []Initializer `json:"pending,omitempty"`
	Result  *Status       `json:"result,omitempty"`
}

type K8sServerConfig

type K8sServerConfig struct {
	AdmissionControllers []string `json:"admissionControllers,omitempty"`
	ServiceNetCIDR       string   `json:"serviceNetCidr,omitempty"`
}

type KubeAPIService

type KubeAPIService struct {
	ExtraArgs             map[string]string `json:"extraArgs,omitempty"`
	Image                 string            `json:"image,omitempty"`
	PodSecurityPolicy     *bool             `json:"podSecurityPolicy,omitempty"`
	ServiceClusterIPRange string            `json:"serviceClusterIpRange,omitempty"`
}

type KubeControllerService

type KubeControllerService struct {
	ClusterCIDR           string            `json:"clusterCidr,omitempty"`
	ExtraArgs             map[string]string `json:"extraArgs,omitempty"`
	Image                 string            `json:"image,omitempty"`
	ServiceClusterIPRange string            `json:"serviceClusterIpRange,omitempty"`
}

type KubeletService

type KubeletService struct {
	ClusterDNSServer    string            `json:"clusterDnsServer,omitempty"`
	ClusterDomain       string            `json:"clusterDomain,omitempty"`
	ExtraArgs           map[string]string `json:"extraArgs,omitempty"`
	Image               string            `json:"image,omitempty"`
	InfraContainerImage string            `json:"infraContainerImage,omitempty"`
}

type KubeproxyService

type KubeproxyService struct {
	ExtraArgs map[string]string `json:"extraArgs,omitempty"`
	Image     string            `json:"image,omitempty"`
}

type KubernetesInfo

type KubernetesInfo struct {
	KubeProxyVersion string `json:"kubeProxyVersion,omitempty"`
	KubeletVersion   string `json:"kubeletVersion,omitempty"`
}

type ListMeta

type ListMeta struct {
	Continue        string `json:"continue,omitempty"`
	ResourceVersion string `json:"resourceVersion,omitempty"`
	SelfLink        string `json:"selfLink,omitempty"`
}

type LocalCredential

type LocalCredential struct {
	Password string `json:"password,omitempty"`
	Username string `json:"username,omitempty"`
}

type LoginInput

type LoginInput struct {
	Description      string            `json:"description,omitempty"`
	GithubCredential *GithubCredential `json:"githubCredential,omitempty"`
	LocalCredential  *LocalCredential  `json:"localCredential,omitempty"`
	ResponseType     string            `json:"responseType,omitempty"`
	TTLMillis        *int64            `json:"ttl,omitempty"`
}

type Machine

type Machine struct {
	types.Resource
	Allocatable          map[string]string         `json:"allocatable,omitempty"`
	Annotations          map[string]string         `json:"annotations,omitempty"`
	Capacity             map[string]string         `json:"capacity,omitempty"`
	ClusterId            string                    `json:"clusterId,omitempty"`
	Conditions           []MachineCondition        `json:"conditions,omitempty"`
	Created              string                    `json:"created,omitempty"`
	CreatorID            string                    `json:"creatorId,omitempty"`
	Description          string                    `json:"description,omitempty"`
	Hostname             string                    `json:"hostname,omitempty"`
	IPAddress            string                    `json:"ipAddress,omitempty"`
	Info                 *NodeInfo                 `json:"info,omitempty"`
	Labels               map[string]string         `json:"labels,omitempty"`
	Limits               map[string]string         `json:"limits,omitempty"`
	MachineTemplateId    string                    `json:"machineTemplateId,omitempty"`
	Name                 string                    `json:"name,omitempty"`
	NamespaceId          string                    `json:"namespaceId,omitempty"`
	NodeAnnotations      map[string]string         `json:"nodeAnnotations,omitempty"`
	NodeLabels           map[string]string         `json:"nodeLabels,omitempty"`
	NodeName             string                    `json:"nodeName,omitempty"`
	OwnerReferences      []OwnerReference          `json:"ownerReferences,omitempty"`
	PodCidr              string                    `json:"podCidr,omitempty"`
	ProviderId           string                    `json:"providerId,omitempty"`
	Removed              string                    `json:"removed,omitempty"`
	Requested            map[string]string         `json:"requested,omitempty"`
	RequestedHostname    string                    `json:"requestedHostname,omitempty"`
	Role                 []string                  `json:"role,omitempty"`
	SSHUser              string                    `json:"sshUser,omitempty"`
	State                string                    `json:"state,omitempty"`
	Taints               []Taint                   `json:"taints,omitempty"`
	Transitioning        string                    `json:"transitioning,omitempty"`
	TransitioningMessage string                    `json:"transitioningMessage,omitempty"`
	Unschedulable        *bool                     `json:"unschedulable,omitempty"`
	UseInternalIPAddress *bool                     `json:"useInternalIpAddress,omitempty"`
	Uuid                 string                    `json:"uuid,omitempty"`
	VolumesAttached      map[string]AttachedVolume `json:"volumesAttached,omitempty"`
	VolumesInUse         []string                  `json:"volumesInUse,omitempty"`
}

type MachineClient

type MachineClient struct {
	// contains filtered or unexported fields
}

func (*MachineClient) ByID

func (c *MachineClient) ByID(id string) (*Machine, error)

func (*MachineClient) Create

func (c *MachineClient) Create(container *Machine) (*Machine, error)

func (*MachineClient) Delete

func (c *MachineClient) Delete(container *Machine) error

func (*MachineClient) List

func (c *MachineClient) List(opts *types.ListOpts) (*MachineCollection, error)

func (*MachineClient) Update

func (c *MachineClient) Update(existing *Machine, updates interface{}) (*Machine, error)

type MachineCollection

type MachineCollection struct {
	types.Collection
	Data []Machine `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*MachineCollection) Next

func (cc *MachineCollection) Next() (*MachineCollection, error)

type MachineCondition

type MachineCondition struct {
	LastTransitionTime string `json:"lastTransitionTime,omitempty"`
	LastUpdateTime     string `json:"lastUpdateTime,omitempty"`
	Message            string `json:"message,omitempty"`
	Reason             string `json:"reason,omitempty"`
	Status             string `json:"status,omitempty"`
	Type               string `json:"type,omitempty"`
}

type MachineConfig

type MachineConfig struct {
	Annotations          map[string]string `json:"annotations,omitempty"`
	Description          string            `json:"description,omitempty"`
	DisplayName          string            `json:"displayName,omitempty"`
	Labels               map[string]string `json:"labels,omitempty"`
	MachineTemplateId    string            `json:"machineTemplateId,omitempty"`
	NodeSpec             *NodeSpec         `json:"nodeSpec,omitempty"`
	RequestedHostname    string            `json:"requestedHostname,omitempty"`
	Role                 []string          `json:"role,omitempty"`
	UseInternalIPAddress *bool             `json:"useInternalIpAddress,omitempty"`
}

type MachineDriver

type MachineDriver struct {
	types.Resource
	Active               *bool                `json:"active,omitempty"`
	Annotations          map[string]string    `json:"annotations,omitempty"`
	Builtin              *bool                `json:"builtin,omitempty"`
	Checksum             string               `json:"checksum,omitempty"`
	Created              string               `json:"created,omitempty"`
	CreatorID            string               `json:"creatorId,omitempty"`
	Description          string               `json:"description,omitempty"`
	ExternalID           string               `json:"externalId,omitempty"`
	Labels               map[string]string    `json:"labels,omitempty"`
	Name                 string               `json:"name,omitempty"`
	OwnerReferences      []OwnerReference     `json:"ownerReferences,omitempty"`
	Removed              string               `json:"removed,omitempty"`
	State                string               `json:"state,omitempty"`
	Status               *MachineDriverStatus `json:"status,omitempty"`
	Transitioning        string               `json:"transitioning,omitempty"`
	TransitioningMessage string               `json:"transitioningMessage,omitempty"`
	UIURL                string               `json:"uiUrl,omitempty"`
	URL                  string               `json:"url,omitempty"`
	Uuid                 string               `json:"uuid,omitempty"`
}

type MachineDriverClient

type MachineDriverClient struct {
	// contains filtered or unexported fields
}

func (*MachineDriverClient) ActionActivate

func (c *MachineDriverClient) ActionActivate(resource *MachineDriver) (*MachineDriver, error)

func (*MachineDriverClient) ActionDeactivate

func (c *MachineDriverClient) ActionDeactivate(resource *MachineDriver) (*MachineDriver, error)

func (*MachineDriverClient) ByID

func (*MachineDriverClient) Create

func (c *MachineDriverClient) Create(container *MachineDriver) (*MachineDriver, error)

func (*MachineDriverClient) Delete

func (c *MachineDriverClient) Delete(container *MachineDriver) error

func (*MachineDriverClient) List

func (*MachineDriverClient) Update

func (c *MachineDriverClient) Update(existing *MachineDriver, updates interface{}) (*MachineDriver, error)

type MachineDriverCollection

type MachineDriverCollection struct {
	types.Collection
	Data []MachineDriver `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*MachineDriverCollection) Next

type MachineDriverCondition

type MachineDriverCondition struct {
	LastTransitionTime string `json:"lastTransitionTime,omitempty"`
	LastUpdateTime     string `json:"lastUpdateTime,omitempty"`
	Message            string `json:"message,omitempty"`
	Reason             string `json:"reason,omitempty"`
	Status             string `json:"status,omitempty"`
	Type               string `json:"type,omitempty"`
}

type MachineDriverOperations

type MachineDriverOperations interface {
	List(opts *types.ListOpts) (*MachineDriverCollection, error)
	Create(opts *MachineDriver) (*MachineDriver, error)
	Update(existing *MachineDriver, updates interface{}) (*MachineDriver, error)
	ByID(id string) (*MachineDriver, error)
	Delete(container *MachineDriver) error

	ActionActivate(*MachineDriver) (*MachineDriver, error)

	ActionDeactivate(*MachineDriver) (*MachineDriver, error)
}

type MachineDriverSpec

type MachineDriverSpec struct {
	Active      *bool  `json:"active,omitempty"`
	Builtin     *bool  `json:"builtin,omitempty"`
	Checksum    string `json:"checksum,omitempty"`
	Description string `json:"description,omitempty"`
	DisplayName string `json:"displayName,omitempty"`
	ExternalID  string `json:"externalId,omitempty"`
	UIURL       string `json:"uiUrl,omitempty"`
	URL         string `json:"url,omitempty"`
}

type MachineDriverStatus

type MachineDriverStatus struct {
	Conditions []MachineDriverCondition `json:"conditions,omitempty"`
}

type MachineOperations

type MachineOperations interface {
	List(opts *types.ListOpts) (*MachineCollection, error)
	Create(opts *Machine) (*Machine, error)
	Update(existing *Machine, updates interface{}) (*Machine, error)
	ByID(id string) (*Machine, error)
	Delete(container *Machine) error
}

type MachineSpec

type MachineSpec struct {
	ClusterId            string   `json:"clusterId,omitempty"`
	Description          string   `json:"description,omitempty"`
	DisplayName          string   `json:"displayName,omitempty"`
	MachineTemplateId    string   `json:"machineTemplateId,omitempty"`
	PodCidr              string   `json:"podCidr,omitempty"`
	ProviderId           string   `json:"providerId,omitempty"`
	RequestedHostname    string   `json:"requestedHostname,omitempty"`
	Role                 []string `json:"role,omitempty"`
	Taints               []Taint  `json:"taints,omitempty"`
	Unschedulable        *bool    `json:"unschedulable,omitempty"`
	UseInternalIPAddress *bool    `json:"useInternalIpAddress,omitempty"`
}

type MachineStatus

type MachineStatus struct {
	Allocatable     map[string]string         `json:"allocatable,omitempty"`
	Capacity        map[string]string         `json:"capacity,omitempty"`
	Conditions      []MachineCondition        `json:"conditions,omitempty"`
	Hostname        string                    `json:"hostname,omitempty"`
	IPAddress       string                    `json:"ipAddress,omitempty"`
	Info            *NodeInfo                 `json:"info,omitempty"`
	Limits          map[string]string         `json:"limits,omitempty"`
	NodeAnnotations map[string]string         `json:"nodeAnnotations,omitempty"`
	NodeLabels      map[string]string         `json:"nodeLabels,omitempty"`
	NodeName        string                    `json:"nodeName,omitempty"`
	Requested       map[string]string         `json:"requested,omitempty"`
	SSHUser         string                    `json:"sshUser,omitempty"`
	VolumesAttached map[string]AttachedVolume `json:"volumesAttached,omitempty"`
	VolumesInUse    []string                  `json:"volumesInUse,omitempty"`
}

type MachineTemplate

type MachineTemplate struct {
	types.Resource
	Annotations              map[string]string      `json:"annotations,omitempty"`
	AuthCertificateAuthority string                 `json:"authCertificateAuthority,omitempty"`
	AuthKey                  string                 `json:"authKey,omitempty"`
	Created                  string                 `json:"created,omitempty"`
	CreatorID                string                 `json:"creatorId,omitempty"`
	Description              string                 `json:"description,omitempty"`
	DockerVersion            string                 `json:"dockerVersion,omitempty"`
	Driver                   string                 `json:"driver,omitempty"`
	EngineEnv                map[string]string      `json:"engineEnv,omitempty"`
	EngineInsecureRegistry   []string               `json:"engineInsecureRegistry,omitempty"`
	EngineInstallURL         string                 `json:"engineInstallURL,omitempty"`
	EngineLabel              map[string]string      `json:"engineLabel,omitempty"`
	EngineOpt                map[string]string      `json:"engineOpt,omitempty"`
	EngineRegistryMirror     []string               `json:"engineRegistryMirror,omitempty"`
	EngineStorageDriver      string                 `json:"engineStorageDriver,omitempty"`
	Labels                   map[string]string      `json:"labels,omitempty"`
	Name                     string                 `json:"name,omitempty"`
	OwnerReferences          []OwnerReference       `json:"ownerReferences,omitempty"`
	Removed                  string                 `json:"removed,omitempty"`
	State                    string                 `json:"state,omitempty"`
	Status                   *MachineTemplateStatus `json:"status,omitempty"`
	Transitioning            string                 `json:"transitioning,omitempty"`
	TransitioningMessage     string                 `json:"transitioningMessage,omitempty"`
	Uuid                     string                 `json:"uuid,omitempty"`
}

type MachineTemplateClient

type MachineTemplateClient struct {
	// contains filtered or unexported fields
}

func (*MachineTemplateClient) ByID

func (*MachineTemplateClient) Create

func (c *MachineTemplateClient) Create(container *MachineTemplate) (*MachineTemplate, error)

func (*MachineTemplateClient) Delete

func (c *MachineTemplateClient) Delete(container *MachineTemplate) error

func (*MachineTemplateClient) List

func (*MachineTemplateClient) Update

func (c *MachineTemplateClient) Update(existing *MachineTemplate, updates interface{}) (*MachineTemplate, error)

type MachineTemplateCollection

type MachineTemplateCollection struct {
	types.Collection
	Data []MachineTemplate `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*MachineTemplateCollection) Next

type MachineTemplateCondition

type MachineTemplateCondition struct {
	LastTransitionTime string `json:"lastTransitionTime,omitempty"`
	LastUpdateTime     string `json:"lastUpdateTime,omitempty"`
	Reason             string `json:"reason,omitempty"`
	Status             string `json:"status,omitempty"`
	Type               string `json:"type,omitempty"`
}

type MachineTemplateOperations

type MachineTemplateOperations interface {
	List(opts *types.ListOpts) (*MachineTemplateCollection, error)
	Create(opts *MachineTemplate) (*MachineTemplate, error)
	Update(existing *MachineTemplate, updates interface{}) (*MachineTemplate, error)
	ByID(id string) (*MachineTemplate, error)
	Delete(container *MachineTemplate) error
}

type MachineTemplateSpec

type MachineTemplateSpec struct {
	AuthCertificateAuthority string            `json:"authCertificateAuthority,omitempty"`
	AuthKey                  string            `json:"authKey,omitempty"`
	Description              string            `json:"description,omitempty"`
	DisplayName              string            `json:"displayName,omitempty"`
	DockerVersion            string            `json:"dockerVersion,omitempty"`
	Driver                   string            `json:"driver,omitempty"`
	EngineEnv                map[string]string `json:"engineEnv,omitempty"`
	EngineInsecureRegistry   []string          `json:"engineInsecureRegistry,omitempty"`
	EngineInstallURL         string            `json:"engineInstallURL,omitempty"`
	EngineLabel              map[string]string `json:"engineLabel,omitempty"`
	EngineOpt                map[string]string `json:"engineOpt,omitempty"`
	EngineRegistryMirror     []string          `json:"engineRegistryMirror,omitempty"`
	EngineStorageDriver      string            `json:"engineStorageDriver,omitempty"`
}

type MachineTemplateStatus

type MachineTemplateStatus struct {
	Conditions []MachineTemplateCondition `json:"conditions,omitempty"`
}

type MemoryInfo

type MemoryInfo struct {
	MemTotalKiB *int64 `json:"memTotalKiB,omitempty"`
}

type NetworkConfig

type NetworkConfig struct {
	Options map[string]string `json:"options,omitempty"`
	Plugin  string            `json:"plugin,omitempty"`
}

type Node

type Node struct {
	types.Resource
	Allocatable          map[string]string         `json:"allocatable,omitempty"`
	Annotations          map[string]string         `json:"annotations,omitempty"`
	Capacity             map[string]string         `json:"capacity,omitempty"`
	Created              string                    `json:"created,omitempty"`
	CreatorID            string                    `json:"creatorId,omitempty"`
	Description          string                    `json:"description,omitempty"`
	Hostname             string                    `json:"hostname,omitempty"`
	IPAddress            string                    `json:"ipAddress,omitempty"`
	Info                 *NodeInfo                 `json:"info,omitempty"`
	Labels               map[string]string         `json:"labels,omitempty"`
	Name                 string                    `json:"name,omitempty"`
	NodeConditions       []NodeCondition           `json:"nodeConditions,omitempty"`
	OwnerReferences      []OwnerReference          `json:"ownerReferences,omitempty"`
	PodCidr              string                    `json:"podCidr,omitempty"`
	ProviderId           string                    `json:"providerId,omitempty"`
	Removed              string                    `json:"removed,omitempty"`
	State                string                    `json:"state,omitempty"`
	Taints               []Taint                   `json:"taints,omitempty"`
	Transitioning        string                    `json:"transitioning,omitempty"`
	TransitioningMessage string                    `json:"transitioningMessage,omitempty"`
	Unschedulable        *bool                     `json:"unschedulable,omitempty"`
	Uuid                 string                    `json:"uuid,omitempty"`
	VolumesAttached      map[string]AttachedVolume `json:"volumesAttached,omitempty"`
	VolumesInUse         []string                  `json:"volumesInUse,omitempty"`
}

type NodeAddress

type NodeAddress struct {
	Address string `json:"address,omitempty"`
	Type    string `json:"type,omitempty"`
}

type NodeClient

type NodeClient struct {
	// contains filtered or unexported fields
}

func (*NodeClient) ByID

func (c *NodeClient) ByID(id string) (*Node, error)

func (*NodeClient) Create

func (c *NodeClient) Create(container *Node) (*Node, error)

func (*NodeClient) Delete

func (c *NodeClient) Delete(container *Node) error

func (*NodeClient) List

func (c *NodeClient) List(opts *types.ListOpts) (*NodeCollection, error)

func (*NodeClient) Update

func (c *NodeClient) Update(existing *Node, updates interface{}) (*Node, error)

type NodeCollection

type NodeCollection struct {
	types.Collection
	Data []Node `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*NodeCollection) Next

func (cc *NodeCollection) Next() (*NodeCollection, error)

type NodeCondition

type NodeCondition struct {
	LastHeartbeatTime  string `json:"lastHeartbeatTime,omitempty"`
	LastTransitionTime string `json:"lastTransitionTime,omitempty"`
	Message            string `json:"message,omitempty"`
	Reason             string `json:"reason,omitempty"`
	Status             string `json:"status,omitempty"`
	Type               string `json:"type,omitempty"`
}

type NodeConfigSource

type NodeConfigSource struct {
	APIVersion   string           `json:"apiVersion,omitempty"`
	ConfigMapRef *ObjectReference `json:"configMapRef,omitempty"`
	Kind         string           `json:"kind,omitempty"`
}

type NodeDaemonEndpoints

type NodeDaemonEndpoints struct {
	KubeletEndpoint *DaemonEndpoint `json:"kubeletEndpoint,omitempty"`
}

type NodeInfo

type NodeInfo struct {
	CPU        *CPUInfo        `json:"cpu,omitempty"`
	Kubernetes *KubernetesInfo `json:"kubernetes,omitempty"`
	Memory     *MemoryInfo     `json:"memory,omitempty"`
	OS         *OSInfo         `json:"os,omitempty"`
}

type NodeOperations

type NodeOperations interface {
	List(opts *types.ListOpts) (*NodeCollection, error)
	Create(opts *Node) (*Node, error)
	Update(existing *Node, updates interface{}) (*Node, error)
	ByID(id string) (*Node, error)
	Delete(container *Node) error
}

type NodeSpec

type NodeSpec struct {
	PodCidr       string  `json:"podCidr,omitempty"`
	ProviderId    string  `json:"providerId,omitempty"`
	Taints        []Taint `json:"taints,omitempty"`
	Unschedulable *bool   `json:"unschedulable,omitempty"`
}

type NodeStatus

type NodeStatus struct {
	Allocatable     map[string]string         `json:"allocatable,omitempty"`
	Capacity        map[string]string         `json:"capacity,omitempty"`
	Hostname        string                    `json:"hostname,omitempty"`
	IPAddress       string                    `json:"ipAddress,omitempty"`
	Info            *NodeInfo                 `json:"info,omitempty"`
	NodeConditions  []NodeCondition           `json:"nodeConditions,omitempty"`
	VolumesAttached map[string]AttachedVolume `json:"volumesAttached,omitempty"`
	VolumesInUse    []string                  `json:"volumesInUse,omitempty"`
}

type NodeSystemInfo

type NodeSystemInfo struct {
	Architecture            string `json:"architecture,omitempty"`
	BootID                  string `json:"bootID,omitempty"`
	ContainerRuntimeVersion string `json:"containerRuntimeVersion,omitempty"`
	KernelVersion           string `json:"kernelVersion,omitempty"`
	KubeProxyVersion        string `json:"kubeProxyVersion,omitempty"`
	KubeletVersion          string `json:"kubeletVersion,omitempty"`
	MachineID               string `json:"machineID,omitempty"`
	OSImage                 string `json:"osImage,omitempty"`
	OperatingSystem         string `json:"operatingSystem,omitempty"`
	SystemUUID              string `json:"systemUUID,omitempty"`
}

type OSInfo

type OSInfo struct {
	DockerVersion   string `json:"dockerVersion,omitempty"`
	KernelVersion   string `json:"kernelVersion,omitempty"`
	OperatingSystem string `json:"operatingSystem,omitempty"`
}

type ObjectMeta

type ObjectMeta struct {
	Annotations     map[string]string `json:"annotations,omitempty"`
	Created         string            `json:"created,omitempty"`
	Finalizers      []string          `json:"finalizers,omitempty"`
	Labels          map[string]string `json:"labels,omitempty"`
	Name            string            `json:"name,omitempty"`
	Namespace       string            `json:"namespace,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty"`
	Removed         string            `json:"removed,omitempty"`
	Uuid            string            `json:"uuid,omitempty"`
}

type ObjectReference

type ObjectReference struct {
	APIVersion      string `json:"apiVersion,omitempty"`
	FieldPath       string `json:"fieldPath,omitempty"`
	Kind            string `json:"kind,omitempty"`
	Name            string `json:"name,omitempty"`
	Namespace       string `json:"namespace,omitempty"`
	ResourceVersion string `json:"resourceVersion,omitempty"`
	UID             string `json:"uid,omitempty"`
}

type OwnerReference

type OwnerReference struct {
	APIVersion         string `json:"apiVersion,omitempty"`
	BlockOwnerDeletion *bool  `json:"blockOwnerDeletion,omitempty"`
	Controller         *bool  `json:"controller,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	UID                string `json:"uid,omitempty"`
}

type PodSecurityPolicySpec

type PodSecurityPolicySpec struct {
	AllowPrivilegeEscalation        *bool                              `json:"allowPrivilegeEscalation,omitempty"`
	AllowedCapabilities             []string                           `json:"allowedCapabilities,omitempty"`
	AllowedHostPaths                []AllowedHostPath                  `json:"allowedHostPaths,omitempty"`
	DefaultAddCapabilities          []string                           `json:"defaultAddCapabilities,omitempty"`
	DefaultAllowPrivilegeEscalation *bool                              `json:"defaultAllowPrivilegeEscalation,omitempty"`
	FSGroup                         *FSGroupStrategyOptions            `json:"fsGroup,omitempty"`
	HostIPC                         *bool                              `json:"hostIPC,omitempty"`
	HostNetwork                     *bool                              `json:"hostNetwork,omitempty"`
	HostPID                         *bool                              `json:"hostPID,omitempty"`
	HostPorts                       []HostPortRange                    `json:"hostPorts,omitempty"`
	Privileged                      *bool                              `json:"privileged,omitempty"`
	ReadOnlyRootFilesystem          *bool                              `json:"readOnlyRootFilesystem,omitempty"`
	RequiredDropCapabilities        []string                           `json:"requiredDropCapabilities,omitempty"`
	RunAsUser                       *RunAsUserStrategyOptions          `json:"runAsUser,omitempty"`
	SELinux                         *SELinuxStrategyOptions            `json:"seLinux,omitempty"`
	SupplementalGroups              *SupplementalGroupsStrategyOptions `json:"supplementalGroups,omitempty"`
	Volumes                         []string                           `json:"volumes,omitempty"`
}

type PodSecurityPolicyTemplate

type PodSecurityPolicyTemplate struct {
	types.Resource
	AllowPrivilegeEscalation        *bool                              `json:"allowPrivilegeEscalation,omitempty"`
	AllowedCapabilities             []string                           `json:"allowedCapabilities,omitempty"`
	AllowedHostPaths                []AllowedHostPath                  `json:"allowedHostPaths,omitempty"`
	Annotations                     map[string]string                  `json:"annotations,omitempty"`
	Created                         string                             `json:"created,omitempty"`
	CreatorID                       string                             `json:"creatorId,omitempty"`
	DefaultAddCapabilities          []string                           `json:"defaultAddCapabilities,omitempty"`
	DefaultAllowPrivilegeEscalation *bool                              `json:"defaultAllowPrivilegeEscalation,omitempty"`
	Description                     string                             `json:"description,omitempty"`
	FSGroup                         *FSGroupStrategyOptions            `json:"fsGroup,omitempty"`
	HostIPC                         *bool                              `json:"hostIPC,omitempty"`
	HostNetwork                     *bool                              `json:"hostNetwork,omitempty"`
	HostPID                         *bool                              `json:"hostPID,omitempty"`
	HostPorts                       []HostPortRange                    `json:"hostPorts,omitempty"`
	Labels                          map[string]string                  `json:"labels,omitempty"`
	Name                            string                             `json:"name,omitempty"`
	OwnerReferences                 []OwnerReference                   `json:"ownerReferences,omitempty"`
	Privileged                      *bool                              `json:"privileged,omitempty"`
	ReadOnlyRootFilesystem          *bool                              `json:"readOnlyRootFilesystem,omitempty"`
	Removed                         string                             `json:"removed,omitempty"`
	RequiredDropCapabilities        []string                           `json:"requiredDropCapabilities,omitempty"`
	RunAsUser                       *RunAsUserStrategyOptions          `json:"runAsUser,omitempty"`
	SELinux                         *SELinuxStrategyOptions            `json:"seLinux,omitempty"`
	SupplementalGroups              *SupplementalGroupsStrategyOptions `json:"supplementalGroups,omitempty"`
	Uuid                            string                             `json:"uuid,omitempty"`
	Volumes                         []string                           `json:"volumes,omitempty"`
}

type PodSecurityPolicyTemplateClient

type PodSecurityPolicyTemplateClient struct {
	// contains filtered or unexported fields
}

func (*PodSecurityPolicyTemplateClient) ByID

func (*PodSecurityPolicyTemplateClient) Create

func (*PodSecurityPolicyTemplateClient) Delete

func (*PodSecurityPolicyTemplateClient) List

func (*PodSecurityPolicyTemplateClient) Update

func (c *PodSecurityPolicyTemplateClient) Update(existing *PodSecurityPolicyTemplate, updates interface{}) (*PodSecurityPolicyTemplate, error)

type PodSecurityPolicyTemplateCollection

type PodSecurityPolicyTemplateCollection struct {
	types.Collection
	Data []PodSecurityPolicyTemplate `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*PodSecurityPolicyTemplateCollection) Next

type PodSecurityPolicyTemplateOperations

type PodSecurityPolicyTemplateOperations interface {
	List(opts *types.ListOpts) (*PodSecurityPolicyTemplateCollection, error)
	Create(opts *PodSecurityPolicyTemplate) (*PodSecurityPolicyTemplate, error)
	Update(existing *PodSecurityPolicyTemplate, updates interface{}) (*PodSecurityPolicyTemplate, error)
	ByID(id string) (*PodSecurityPolicyTemplate, error)
	Delete(container *PodSecurityPolicyTemplate) error
}

type PolicyRule

type PolicyRule struct {
	APIGroups       []string `json:"apiGroups,omitempty"`
	NonResourceURLs []string `json:"nonResourceURLs,omitempty"`
	ResourceNames   []string `json:"resourceNames,omitempty"`
	Resources       []string `json:"resources,omitempty"`
	Verbs           []string `json:"verbs,omitempty"`
}

type Preference

type Preference struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty"`
	Created         string            `json:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty"`
	Labels          map[string]string `json:"labels,omitempty"`
	Name            string            `json:"name,omitempty"`
	NamespaceId     string            `json:"namespaceId,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty"`
	Removed         string            `json:"removed,omitempty"`
	Uuid            string            `json:"uuid,omitempty"`
	Value           string            `json:"value,omitempty"`
}

type PreferenceClient

type PreferenceClient struct {
	// contains filtered or unexported fields
}

func (*PreferenceClient) ByID

func (c *PreferenceClient) ByID(id string) (*Preference, error)

func (*PreferenceClient) Create

func (c *PreferenceClient) Create(container *Preference) (*Preference, error)

func (*PreferenceClient) Delete

func (c *PreferenceClient) Delete(container *Preference) error

func (*PreferenceClient) List

func (*PreferenceClient) Update

func (c *PreferenceClient) Update(existing *Preference, updates interface{}) (*Preference, error)

type PreferenceCollection

type PreferenceCollection struct {
	types.Collection
	Data []Preference `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*PreferenceCollection) Next

type PreferenceOperations

type PreferenceOperations interface {
	List(opts *types.ListOpts) (*PreferenceCollection, error)
	Create(opts *Preference) (*Preference, error)
	Update(existing *Preference, updates interface{}) (*Preference, error)
	ByID(id string) (*Preference, error)
	Delete(container *Preference) error
}

type Principal

type Principal struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty"`
	Created         string            `json:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty"`
	DisplayName     string            `json:"displayName,omitempty"`
	ExtraInfo       map[string]string `json:"extraInfo,omitempty"`
	Labels          map[string]string `json:"labels,omitempty"`
	LoginName       string            `json:"loginName,omitempty"`
	Me              *bool             `json:"me,omitempty"`
	MemberOf        *bool             `json:"memberOf,omitempty"`
	Name            string            `json:"name,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty"`
	ProfilePicture  string            `json:"profilePicture,omitempty"`
	ProfileURL      string            `json:"profileURL,omitempty"`
	Removed         string            `json:"removed,omitempty"`
	Uuid            string            `json:"uuid,omitempty"`
}

type PrincipalClient

type PrincipalClient struct {
	// contains filtered or unexported fields
}

func (*PrincipalClient) ByID

func (c *PrincipalClient) ByID(id string) (*Principal, error)

func (*PrincipalClient) Create

func (c *PrincipalClient) Create(container *Principal) (*Principal, error)

func (*PrincipalClient) Delete

func (c *PrincipalClient) Delete(container *Principal) error

func (*PrincipalClient) List

func (*PrincipalClient) Update

func (c *PrincipalClient) Update(existing *Principal, updates interface{}) (*Principal, error)

type PrincipalCollection

type PrincipalCollection struct {
	types.Collection
	Data []Principal `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*PrincipalCollection) Next

type PrincipalOperations

type PrincipalOperations interface {
	List(opts *types.ListOpts) (*PrincipalCollection, error)
	Create(opts *Principal) (*Principal, error)
	Update(existing *Principal, updates interface{}) (*Principal, error)
	ByID(id string) (*Principal, error)
	Delete(container *Principal) error
}

type Project

type Project struct {
	types.Resource
	Annotations                 map[string]string  `json:"annotations,omitempty"`
	ClusterId                   string             `json:"clusterId,omitempty"`
	Conditions                  []ProjectCondition `json:"conditions,omitempty"`
	Created                     string             `json:"created,omitempty"`
	CreatorID                   string             `json:"creatorId,omitempty"`
	Description                 string             `json:"description,omitempty"`
	Labels                      map[string]string  `json:"labels,omitempty"`
	Name                        string             `json:"name,omitempty"`
	NamespaceId                 string             `json:"namespaceId,omitempty"`
	OwnerReferences             []OwnerReference   `json:"ownerReferences,omitempty"`
	PodSecurityPolicyTemplateId string             `json:"podSecurityPolicyTemplateId,omitempty"`
	Removed                     string             `json:"removed,omitempty"`
	State                       string             `json:"state,omitempty"`
	Transitioning               string             `json:"transitioning,omitempty"`
	TransitioningMessage        string             `json:"transitioningMessage,omitempty"`
	Uuid                        string             `json:"uuid,omitempty"`
}

type ProjectClient

type ProjectClient struct {
	// contains filtered or unexported fields
}

func (*ProjectClient) ByID

func (c *ProjectClient) ByID(id string) (*Project, error)

func (*ProjectClient) Create

func (c *ProjectClient) Create(container *Project) (*Project, error)

func (*ProjectClient) Delete

func (c *ProjectClient) Delete(container *Project) error

func (*ProjectClient) List

func (c *ProjectClient) List(opts *types.ListOpts) (*ProjectCollection, error)

func (*ProjectClient) Update

func (c *ProjectClient) Update(existing *Project, updates interface{}) (*Project, error)

type ProjectCollection

type ProjectCollection struct {
	types.Collection
	Data []Project `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*ProjectCollection) Next

func (cc *ProjectCollection) Next() (*ProjectCollection, error)

type ProjectCondition

type ProjectCondition struct {
	LastTransitionTime string `json:"lastTransitionTime,omitempty"`
	LastUpdateTime     string `json:"lastUpdateTime,omitempty"`
	Message            string `json:"message,omitempty"`
	Reason             string `json:"reason,omitempty"`
	Status             string `json:"status,omitempty"`
	Type               string `json:"type,omitempty"`
}

type ProjectOperations

type ProjectOperations interface {
	List(opts *types.ListOpts) (*ProjectCollection, error)
	Create(opts *Project) (*Project, error)
	Update(existing *Project, updates interface{}) (*Project, error)
	ByID(id string) (*Project, error)
	Delete(container *Project) error
}

type ProjectRoleTemplateBinding

type ProjectRoleTemplateBinding struct {
	types.Resource
	Annotations      map[string]string `json:"annotations,omitempty"`
	Created          string            `json:"created,omitempty"`
	CreatorID        string            `json:"creatorId,omitempty"`
	Labels           map[string]string `json:"labels,omitempty"`
	Name             string            `json:"name,omitempty"`
	NamespaceId      string            `json:"namespaceId,omitempty"`
	OwnerReferences  []OwnerReference  `json:"ownerReferences,omitempty"`
	ProjectId        string            `json:"projectId,omitempty"`
	Removed          string            `json:"removed,omitempty"`
	RoleTemplateId   string            `json:"roleTemplateId,omitempty"`
	SubjectKind      string            `json:"subjectKind,omitempty"`
	SubjectName      string            `json:"subjectName,omitempty"`
	SubjectNamespace string            `json:"subjectNamespace,omitempty"`
	Uuid             string            `json:"uuid,omitempty"`
}

type ProjectRoleTemplateBindingClient

type ProjectRoleTemplateBindingClient struct {
	// contains filtered or unexported fields
}

func (*ProjectRoleTemplateBindingClient) ByID

func (*ProjectRoleTemplateBindingClient) Create

func (*ProjectRoleTemplateBindingClient) Delete

func (*ProjectRoleTemplateBindingClient) List

func (*ProjectRoleTemplateBindingClient) Update

type ProjectRoleTemplateBindingCollection

type ProjectRoleTemplateBindingCollection struct {
	types.Collection
	Data []ProjectRoleTemplateBinding `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*ProjectRoleTemplateBindingCollection) Next

type ProjectRoleTemplateBindingOperations

type ProjectRoleTemplateBindingOperations interface {
	List(opts *types.ListOpts) (*ProjectRoleTemplateBindingCollection, error)
	Create(opts *ProjectRoleTemplateBinding) (*ProjectRoleTemplateBinding, error)
	Update(existing *ProjectRoleTemplateBinding, updates interface{}) (*ProjectRoleTemplateBinding, error)
	ByID(id string) (*ProjectRoleTemplateBinding, error)
	Delete(container *ProjectRoleTemplateBinding) error
}

type ProjectSpec

type ProjectSpec struct {
	ClusterId                   string `json:"clusterId,omitempty"`
	Description                 string `json:"description,omitempty"`
	DisplayName                 string `json:"displayName,omitempty"`
	PodSecurityPolicyTemplateId string `json:"podSecurityPolicyTemplateId,omitempty"`
}

type ProjectStatus

type ProjectStatus struct {
	Conditions []ProjectCondition `json:"conditions,omitempty"`
}

type Question

type Question struct {
	Default      string   `json:"default,omitempty"`
	Description  string   `json:"description,omitempty"`
	Group        string   `json:"group,omitempty"`
	InvalidChars string   `json:"invalidChars,omitempty"`
	Label        string   `json:"label,omitempty"`
	Max          *int64   `json:"max,omitempty"`
	MaxLength    *int64   `json:"maxLength,omitempty"`
	Min          *int64   `json:"min,omitempty"`
	MinLength    *int64   `json:"minLength,omitempty"`
	Options      []string `json:"options,omitempty"`
	Required     *bool    `json:"required,omitempty"`
	Type         string   `json:"type,omitempty"`
	ValidChars   string   `json:"validChars,omitempty"`
	Variable     string   `json:"variable,omitempty"`
}

type RKEConfigNode

type RKEConfigNode struct {
	Address          string   `json:"address,omitempty"`
	DockerSocket     string   `json:"dockerSocket,omitempty"`
	HostnameOverride string   `json:"hostnameOverride,omitempty"`
	InternalAddress  string   `json:"internalAddress,omitempty"`
	MachineId        string   `json:"machineId,omitempty"`
	Role             []string `json:"role,omitempty"`
	SSHKey           string   `json:"sshKey,omitempty"`
	SSHKeyPath       string   `json:"sshKeyPath,omitempty"`
	User             string   `json:"user,omitempty"`
}

type RKEConfigServices

type RKEConfigServices struct {
	Etcd           *ETCDService           `json:"etcd,omitempty"`
	KubeAPI        *KubeAPIService        `json:"kubeApi,omitempty"`
	KubeController *KubeControllerService `json:"kubeController,omitempty"`
	Kubelet        *KubeletService        `json:"kubelet,omitempty"`
	Kubeproxy      *KubeproxyService      `json:"kubeproxy,omitempty"`
	Scheduler      *SchedulerService      `json:"scheduler,omitempty"`
}

type RancherKubernetesEngineConfig

type RancherKubernetesEngineConfig struct {
	Addons               string             `json:"addons,omitempty"`
	Authentication       *AuthnConfig       `json:"authentication,omitempty"`
	Authorization        *AuthzConfig       `json:"authorization,omitempty"`
	EnforceDockerVersion *bool              `json:"enforceDockerVersion,omitempty"`
	Network              *NetworkConfig     `json:"network,omitempty"`
	Nodes                []RKEConfigNode    `json:"nodes,omitempty"`
	SSHKeyPath           string             `json:"sshKeyPath,omitempty"`
	Services             *RKEConfigServices `json:"services,omitempty"`
	SystemImages         map[string]string  `json:"systemImages,omitempty"`
}

type ReleaseInfo

type ReleaseInfo struct {
	CreateTimestamp   string `json:"createTimestamp,omitempty"`
	ModifiedAt        string `json:"modifiedAt,omitempty"`
	Name              string `json:"name,omitempty"`
	TemplateVersionID string `json:"templateVersionId,omitempty"`
	Version           string `json:"version,omitempty"`
}

type RoleTemplate

type RoleTemplate struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty"`
	Builtin         *bool             `json:"builtin,omitempty"`
	Context         string            `json:"context,omitempty"`
	Created         string            `json:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty"`
	Description     string            `json:"description,omitempty"`
	External        *bool             `json:"external,omitempty"`
	Hidden          *bool             `json:"hidden,omitempty"`
	Labels          map[string]string `json:"labels,omitempty"`
	Name            string            `json:"name,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty"`
	Removed         string            `json:"removed,omitempty"`
	RoleTemplateIds []string          `json:"roleTemplateIds,omitempty"`
	Rules           []PolicyRule      `json:"rules,omitempty"`
	Uuid            string            `json:"uuid,omitempty"`
}

type RoleTemplateClient

type RoleTemplateClient struct {
	// contains filtered or unexported fields
}

func (*RoleTemplateClient) ByID

func (c *RoleTemplateClient) ByID(id string) (*RoleTemplate, error)

func (*RoleTemplateClient) Create

func (c *RoleTemplateClient) Create(container *RoleTemplate) (*RoleTemplate, error)

func (*RoleTemplateClient) Delete

func (c *RoleTemplateClient) Delete(container *RoleTemplate) error

func (*RoleTemplateClient) List

func (*RoleTemplateClient) Update

func (c *RoleTemplateClient) Update(existing *RoleTemplate, updates interface{}) (*RoleTemplate, error)

type RoleTemplateCollection

type RoleTemplateCollection struct {
	types.Collection
	Data []RoleTemplate `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*RoleTemplateCollection) Next

type RoleTemplateOperations

type RoleTemplateOperations interface {
	List(opts *types.ListOpts) (*RoleTemplateCollection, error)
	Create(opts *RoleTemplate) (*RoleTemplate, error)
	Update(existing *RoleTemplate, updates interface{}) (*RoleTemplate, error)
	ByID(id string) (*RoleTemplate, error)
	Delete(container *RoleTemplate) error
}

type RunAsUserStrategyOptions

type RunAsUserStrategyOptions struct {
	Ranges []IDRange `json:"ranges,omitempty"`
	Rule   string    `json:"rule,omitempty"`
}

type SELinuxOptions

type SELinuxOptions struct {
	Level string `json:"level,omitempty"`
	Role  string `json:"role,omitempty"`
	Type  string `json:"type,omitempty"`
	User  string `json:"user,omitempty"`
}

type SELinuxStrategyOptions

type SELinuxStrategyOptions struct {
	Rule           string          `json:"rule,omitempty"`
	SELinuxOptions *SELinuxOptions `json:"seLinuxOptions,omitempty"`
}

type SchedulerService

type SchedulerService struct {
	ExtraArgs map[string]string `json:"extraArgs,omitempty"`
	Image     string            `json:"image,omitempty"`
}

type SetPasswordInput

type SetPasswordInput struct {
	NewPassword string `json:"newPassword,omitempty"`
}

type Stack

type Stack struct {
	types.Resource
	Annotations          map[string]string `json:"annotations,omitempty"`
	Answers              map[string]string `json:"answers,omitempty"`
	Created              string            `json:"created,omitempty"`
	CreatorID            string            `json:"creatorId,omitempty"`
	Description          string            `json:"description,omitempty"`
	ExternalID           string            `json:"externalId,omitempty"`
	Groups               []string          `json:"groups,omitempty"`
	InstallNamespace     string            `json:"installNamespace,omitempty"`
	Labels               map[string]string `json:"labels,omitempty"`
	Name                 string            `json:"name,omitempty"`
	NamespaceId          string            `json:"namespaceId,omitempty"`
	OwnerReferences      []OwnerReference  `json:"ownerReferences,omitempty"`
	ProjectId            string            `json:"projectId,omitempty"`
	Prune                *bool             `json:"prune,omitempty"`
	Removed              string            `json:"removed,omitempty"`
	State                string            `json:"state,omitempty"`
	Status               *StackStatus      `json:"status,omitempty"`
	Tag                  map[string]string `json:"tag,omitempty"`
	Templates            map[string]string `json:"templates,omitempty"`
	Transitioning        string            `json:"transitioning,omitempty"`
	TransitioningMessage string            `json:"transitioningMessage,omitempty"`
	User                 string            `json:"user,omitempty"`
	Uuid                 string            `json:"uuid,omitempty"`
}

type StackClient

type StackClient struct {
	// contains filtered or unexported fields
}

func (*StackClient) ByID

func (c *StackClient) ByID(id string) (*Stack, error)

func (*StackClient) Create

func (c *StackClient) Create(container *Stack) (*Stack, error)

func (*StackClient) Delete

func (c *StackClient) Delete(container *Stack) error

func (*StackClient) List

func (c *StackClient) List(opts *types.ListOpts) (*StackCollection, error)

func (*StackClient) Update

func (c *StackClient) Update(existing *Stack, updates interface{}) (*Stack, error)

type StackCollection

type StackCollection struct {
	types.Collection
	Data []Stack `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*StackCollection) Next

func (cc *StackCollection) Next() (*StackCollection, error)

type StackOperations

type StackOperations interface {
	List(opts *types.ListOpts) (*StackCollection, error)
	Create(opts *Stack) (*Stack, error)
	Update(existing *Stack, updates interface{}) (*Stack, error)
	ByID(id string) (*Stack, error)
	Delete(container *Stack) error
}

type StackSpec

type StackSpec struct {
	Answers          map[string]string `json:"answers,omitempty"`
	Description      string            `json:"description,omitempty"`
	ExternalID       string            `json:"externalId,omitempty"`
	Groups           []string          `json:"groups,omitempty"`
	InstallNamespace string            `json:"installNamespace,omitempty"`
	ProjectId        string            `json:"projectId,omitempty"`
	Prune            *bool             `json:"prune,omitempty"`
	Tag              map[string]string `json:"tag,omitempty"`
	Templates        map[string]string `json:"templates,omitempty"`
	User             string            `json:"user,omitempty"`
}

type StackStatus

type StackStatus struct {
	Releases []ReleaseInfo `json:"releases,omitempty"`
}

type Status

type Status struct {
	APIVersion string         `json:"apiVersion,omitempty"`
	Code       *int64         `json:"code,omitempty"`
	Details    *StatusDetails `json:"details,omitempty"`
	Kind       string         `json:"kind,omitempty"`
	ListMeta   *ListMeta      `json:"metadata,omitempty"`
	Message    string         `json:"message,omitempty"`
	Reason     string         `json:"reason,omitempty"`
	Status     string         `json:"status,omitempty"`
}

type StatusCause

type StatusCause struct {
	Field   string `json:"field,omitempty"`
	Message string `json:"message,omitempty"`
	Type    string `json:"reason,omitempty"`
}

type StatusDetails

type StatusDetails struct {
	Causes            []StatusCause `json:"causes,omitempty"`
	Group             string        `json:"group,omitempty"`
	Kind              string        `json:"kind,omitempty"`
	Name              string        `json:"name,omitempty"`
	RetryAfterSeconds *int64        `json:"retryAfterSeconds,omitempty"`
	UID               string        `json:"uid,omitempty"`
}

type Subject

type Subject struct {
	APIGroup  string `json:"apiGroup,omitempty"`
	Kind      string `json:"kind,omitempty"`
	Name      string `json:"name,omitempty"`
	Namespace string `json:"namespace,omitempty"`
}

type SupplementalGroupsStrategyOptions

type SupplementalGroupsStrategyOptions struct {
	Ranges []IDRange `json:"ranges,omitempty"`
	Rule   string    `json:"rule,omitempty"`
}

type Taint

type Taint struct {
	Effect    string `json:"effect,omitempty"`
	Key       string `json:"key,omitempty"`
	TimeAdded string `json:"timeAdded,omitempty"`
	Value     string `json:"value,omitempty"`
}

type Template

type Template struct {
	types.Resource
	Annotations              map[string]string     `json:"annotations,omitempty"`
	Base                     string                `json:"templateBase,omitempty"`
	CatalogID                string                `json:"catalogId,omitempty"`
	Categories               []string              `json:"categories,omitempty"`
	Category                 string                `json:"category,omitempty"`
	Created                  string                `json:"created,omitempty"`
	CreatorID                string                `json:"creatorId,omitempty"`
	DefaultTemplateVersionID string                `json:"defaultTemplateVersionId,omitempty"`
	DefaultVersion           string                `json:"defaultVersion,omitempty"`
	Description              string                `json:"description,omitempty"`
	FolderName               string                `json:"folderName,omitempty"`
	Icon                     string                `json:"icon,omitempty"`
	IconFilename             string                `json:"iconFilename,omitempty"`
	IsSystem                 string                `json:"isSystem,omitempty"`
	Labels                   map[string]string     `json:"labels,omitempty"`
	License                  string                `json:"license,omitempty"`
	Maintainer               string                `json:"maintainer,omitempty"`
	Name                     string                `json:"name,omitempty"`
	OwnerReferences          []OwnerReference      `json:"ownerReferences,omitempty"`
	Path                     string                `json:"path,omitempty"`
	ProjectURL               string                `json:"projectURL,omitempty"`
	Readme                   string                `json:"readme,omitempty"`
	Removed                  string                `json:"removed,omitempty"`
	State                    string                `json:"state,omitempty"`
	Status                   *TemplateStatus       `json:"status,omitempty"`
	Transitioning            string                `json:"transitioning,omitempty"`
	TransitioningMessage     string                `json:"transitioningMessage,omitempty"`
	UpgradeFrom              string                `json:"upgradeFrom,omitempty"`
	Uuid                     string                `json:"uuid,omitempty"`
	Versions                 []TemplateVersionSpec `json:"versions,omitempty"`
}

type TemplateClient

type TemplateClient struct {
	// contains filtered or unexported fields
}

func (*TemplateClient) ByID

func (c *TemplateClient) ByID(id string) (*Template, error)

func (*TemplateClient) Create

func (c *TemplateClient) Create(container *Template) (*Template, error)

func (*TemplateClient) Delete

func (c *TemplateClient) Delete(container *Template) error

func (*TemplateClient) List

func (*TemplateClient) Update

func (c *TemplateClient) Update(existing *Template, updates interface{}) (*Template, error)

type TemplateCollection

type TemplateCollection struct {
	types.Collection
	Data []Template `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*TemplateCollection) Next

type TemplateOperations

type TemplateOperations interface {
	List(opts *types.ListOpts) (*TemplateCollection, error)
	Create(opts *Template) (*Template, error)
	Update(existing *Template, updates interface{}) (*Template, error)
	ByID(id string) (*Template, error)
	Delete(container *Template) error
}

type TemplateSpec

type TemplateSpec struct {
	Base                     string                `json:"templateBase,omitempty"`
	CatalogID                string                `json:"catalogId,omitempty"`
	Categories               []string              `json:"categories,omitempty"`
	Category                 string                `json:"category,omitempty"`
	DefaultTemplateVersionID string                `json:"defaultTemplateVersionId,omitempty"`
	DefaultVersion           string                `json:"defaultVersion,omitempty"`
	Description              string                `json:"description,omitempty"`
	FolderName               string                `json:"folderName,omitempty"`
	Icon                     string                `json:"icon,omitempty"`
	IconFilename             string                `json:"iconFilename,omitempty"`
	IsSystem                 string                `json:"isSystem,omitempty"`
	License                  string                `json:"license,omitempty"`
	Maintainer               string                `json:"maintainer,omitempty"`
	Path                     string                `json:"path,omitempty"`
	ProjectURL               string                `json:"projectURL,omitempty"`
	Readme                   string                `json:"readme,omitempty"`
	UpgradeFrom              string                `json:"upgradeFrom,omitempty"`
	Versions                 []TemplateVersionSpec `json:"versions,omitempty"`
}

type TemplateStatus

type TemplateStatus struct {
}

type TemplateVersion

type TemplateVersion struct {
	types.Resource
	Annotations           map[string]string      `json:"annotations,omitempty"`
	Created               string                 `json:"created,omitempty"`
	CreatorID             string                 `json:"creatorId,omitempty"`
	ExternalID            string                 `json:"externalId,omitempty"`
	Files                 []File                 `json:"files,omitempty"`
	Labels                map[string]string      `json:"labels,omitempty"`
	MaximumRancherVersion string                 `json:"maximumRancherVersion,omitempty"`
	MinimumRancherVersion string                 `json:"minimumRancherVersion,omitempty"`
	Name                  string                 `json:"name,omitempty"`
	OwnerReferences       []OwnerReference       `json:"ownerReferences,omitempty"`
	Questions             []Question             `json:"questions,omitempty"`
	Readme                string                 `json:"readme,omitempty"`
	Removed               string                 `json:"removed,omitempty"`
	Revision              *int64                 `json:"revision,omitempty"`
	State                 string                 `json:"state,omitempty"`
	Status                *TemplateVersionStatus `json:"status,omitempty"`
	Transitioning         string                 `json:"transitioning,omitempty"`
	TransitioningMessage  string                 `json:"transitioningMessage,omitempty"`
	UpgradeFrom           string                 `json:"upgradeFrom,omitempty"`
	UpgradeVersionLinks   map[string]string      `json:"upgradeVersionLinks,omitempty"`
	Uuid                  string                 `json:"uuid,omitempty"`
	Version               string                 `json:"version,omitempty"`
}

type TemplateVersionClient

type TemplateVersionClient struct {
	// contains filtered or unexported fields
}

func (*TemplateVersionClient) ByID

func (*TemplateVersionClient) Create

func (c *TemplateVersionClient) Create(container *TemplateVersion) (*TemplateVersion, error)

func (*TemplateVersionClient) Delete

func (c *TemplateVersionClient) Delete(container *TemplateVersion) error

func (*TemplateVersionClient) List

func (*TemplateVersionClient) Update

func (c *TemplateVersionClient) Update(existing *TemplateVersion, updates interface{}) (*TemplateVersion, error)

type TemplateVersionCollection

type TemplateVersionCollection struct {
	types.Collection
	Data []TemplateVersion `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*TemplateVersionCollection) Next

type TemplateVersionOperations

type TemplateVersionOperations interface {
	List(opts *types.ListOpts) (*TemplateVersionCollection, error)
	Create(opts *TemplateVersion) (*TemplateVersion, error)
	Update(existing *TemplateVersion, updates interface{}) (*TemplateVersion, error)
	ByID(id string) (*TemplateVersion, error)
	Delete(container *TemplateVersion) error
}

type TemplateVersionSpec

type TemplateVersionSpec struct {
	ExternalID            string            `json:"externalId,omitempty"`
	Files                 []File            `json:"files,omitempty"`
	MaximumRancherVersion string            `json:"maximumRancherVersion,omitempty"`
	MinimumRancherVersion string            `json:"minimumRancherVersion,omitempty"`
	Questions             []Question        `json:"questions,omitempty"`
	Readme                string            `json:"readme,omitempty"`
	Revision              *int64            `json:"revision,omitempty"`
	UpgradeFrom           string            `json:"upgradeFrom,omitempty"`
	UpgradeVersionLinks   map[string]string `json:"upgradeVersionLinks,omitempty"`
	Version               string            `json:"version,omitempty"`
}

type TemplateVersionStatus

type TemplateVersionStatus struct {
}

type Token

type Token struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty"`
	AuthProvider    string            `json:"authProvider,omitempty"`
	Created         string            `json:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty"`
	Description     string            `json:"description,omitempty"`
	GroupPrincipals []string          `json:"groupPrincipals,omitempty"`
	IsDerived       *bool             `json:"isDerived,omitempty"`
	Labels          map[string]string `json:"labels,omitempty"`
	LastUpdateTime  string            `json:"lastUpdateTime,omitempty"`
	Name            string            `json:"name,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty"`
	ProviderInfo    map[string]string `json:"providerInfo,omitempty"`
	Removed         string            `json:"removed,omitempty"`
	TTLMillis       *int64            `json:"ttl,omitempty"`
	Token           string            `json:"token,omitempty"`
	UserID          string            `json:"userId,omitempty"`
	UserPrincipal   string            `json:"userPrincipal,omitempty"`
	Uuid            string            `json:"uuid,omitempty"`
}

type TokenClient

type TokenClient struct {
	// contains filtered or unexported fields
}

func (*TokenClient) ByID

func (c *TokenClient) ByID(id string) (*Token, error)

func (*TokenClient) Create

func (c *TokenClient) Create(container *Token) (*Token, error)

func (*TokenClient) Delete

func (c *TokenClient) Delete(container *Token) error

func (*TokenClient) List

func (c *TokenClient) List(opts *types.ListOpts) (*TokenCollection, error)

func (*TokenClient) Update

func (c *TokenClient) Update(existing *Token, updates interface{}) (*Token, error)

type TokenCollection

type TokenCollection struct {
	types.Collection
	Data []Token `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*TokenCollection) Next

func (cc *TokenCollection) Next() (*TokenCollection, error)

type TokenOperations

type TokenOperations interface {
	List(opts *types.ListOpts) (*TokenCollection, error)
	Create(opts *Token) (*Token, error)
	Update(existing *Token, updates interface{}) (*Token, error)
	ByID(id string) (*Token, error)
	Delete(container *Token) error
}

type User

type User struct {
	types.Resource
	Annotations        map[string]string `json:"annotations,omitempty"`
	Created            string            `json:"created,omitempty"`
	CreatorID          string            `json:"creatorId,omitempty"`
	Description        string            `json:"description,omitempty"`
	Labels             map[string]string `json:"labels,omitempty"`
	Me                 *bool             `json:"me,omitempty"`
	MustChangePassword *bool             `json:"mustChangePassword,omitempty"`
	Name               string            `json:"name,omitempty"`
	OwnerReferences    []OwnerReference  `json:"ownerReferences,omitempty"`
	Password           string            `json:"password,omitempty"`
	PrincipalIDs       []string          `json:"principalIds,omitempty"`
	Removed            string            `json:"removed,omitempty"`
	Username           string            `json:"username,omitempty"`
	Uuid               string            `json:"uuid,omitempty"`
}

type UserClient

type UserClient struct {
	// contains filtered or unexported fields
}

func (*UserClient) ActionSetpassword

func (c *UserClient) ActionSetpassword(resource *User, input *SetPasswordInput) (*User, error)

func (*UserClient) ByID

func (c *UserClient) ByID(id string) (*User, error)

func (*UserClient) Create

func (c *UserClient) Create(container *User) (*User, error)

func (*UserClient) Delete

func (c *UserClient) Delete(container *User) error

func (*UserClient) List

func (c *UserClient) List(opts *types.ListOpts) (*UserCollection, error)

func (*UserClient) Update

func (c *UserClient) Update(existing *User, updates interface{}) (*User, error)

type UserCollection

type UserCollection struct {
	types.Collection
	Data []User `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*UserCollection) Next

func (cc *UserCollection) Next() (*UserCollection, error)

type UserOperations

type UserOperations interface {
	List(opts *types.ListOpts) (*UserCollection, error)
	Create(opts *User) (*User, error)
	Update(existing *User, updates interface{}) (*User, error)
	ByID(id string) (*User, error)
	Delete(container *User) error

	ActionSetpassword(*User, *SetPasswordInput) (*User, error)
}

type Values

type Values struct {
	BoolValue        *bool    `json:"boolValue,omitempty"`
	IntValue         *int64   `json:"intValue,omitempty"`
	StringSliceValue []string `json:"stringSliceValue,omitempty"`
	StringValue      string   `json:"stringValue,omitempty"`
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL