client

package
v0.0.0-...-40227b4 Latest Latest
Warning

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

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

Documentation ¶

Index ¶

Constants ¶

View Source
const (
	ActionType        = "action"
	ActionFieldInput  = "input"
	ActionFieldOutput = "output"
)
View Source
const (
	ActiveDirectoryConfigType                              = "activeDirectoryConfig"
	ActiveDirectoryConfigFieldAccessMode                   = "accessMode"
	ActiveDirectoryConfigFieldAllowedPrincipalIDs          = "allowedPrincipalIds"
	ActiveDirectoryConfigFieldAnnotations                  = "annotations"
	ActiveDirectoryConfigFieldCertificate                  = "certificate"
	ActiveDirectoryConfigFieldConnectionTimeout            = "connectionTimeout"
	ActiveDirectoryConfigFieldCreated                      = "created"
	ActiveDirectoryConfigFieldCreatorID                    = "creatorId"
	ActiveDirectoryConfigFieldDefaultLoginDomain           = "defaultLoginDomain"
	ActiveDirectoryConfigFieldEnabled                      = "enabled"
	ActiveDirectoryConfigFieldGroupDNAttribute             = "groupDNAttribute"
	ActiveDirectoryConfigFieldGroupMemberMappingAttribute  = "groupMemberMappingAttribute"
	ActiveDirectoryConfigFieldGroupMemberUserAttribute     = "groupMemberUserAttribute"
	ActiveDirectoryConfigFieldGroupNameAttribute           = "groupNameAttribute"
	ActiveDirectoryConfigFieldGroupObjectClass             = "groupObjectClass"
	ActiveDirectoryConfigFieldGroupSearchAttribute         = "groupSearchAttribute"
	ActiveDirectoryConfigFieldGroupSearchBase              = "groupSearchBase"
	ActiveDirectoryConfigFieldGroupSearchFilter            = "groupSearchFilter"
	ActiveDirectoryConfigFieldLabels                       = "labels"
	ActiveDirectoryConfigFieldName                         = "name"
	ActiveDirectoryConfigFieldNestedGroupMembershipEnabled = "nestedGroupMembershipEnabled"
	ActiveDirectoryConfigFieldOwnerReferences              = "ownerReferences"
	ActiveDirectoryConfigFieldPort                         = "port"
	ActiveDirectoryConfigFieldRemoved                      = "removed"
	ActiveDirectoryConfigFieldServers                      = "servers"
	ActiveDirectoryConfigFieldServiceAccountPassword       = "serviceAccountPassword"
	ActiveDirectoryConfigFieldServiceAccountUsername       = "serviceAccountUsername"
	ActiveDirectoryConfigFieldTLS                          = "tls"
	ActiveDirectoryConfigFieldType                         = "type"
	ActiveDirectoryConfigFieldUUID                         = "uuid"
	ActiveDirectoryConfigFieldUserDisabledBitMask          = "userDisabledBitMask"
	ActiveDirectoryConfigFieldUserEnabledAttribute         = "userEnabledAttribute"
	ActiveDirectoryConfigFieldUserLoginAttribute           = "userLoginAttribute"
	ActiveDirectoryConfigFieldUserNameAttribute            = "userNameAttribute"
	ActiveDirectoryConfigFieldUserObjectClass              = "userObjectClass"
	ActiveDirectoryConfigFieldUserSearchAttribute          = "userSearchAttribute"
	ActiveDirectoryConfigFieldUserSearchBase               = "userSearchBase"
	ActiveDirectoryConfigFieldUserSearchFilter             = "userSearchFilter"
)
View Source
const (
	ActiveDirectoryTestAndApplyInputType                       = "activeDirectoryTestAndApplyInput"
	ActiveDirectoryTestAndApplyInputFieldActiveDirectoryConfig = "activeDirectoryConfig"
	ActiveDirectoryTestAndApplyInputFieldEnabled               = "enabled"
	ActiveDirectoryTestAndApplyInputFieldPassword              = "password"
	ActiveDirectoryTestAndApplyInputFieldUsername              = "username"
)
View Source
const (
	ADFSConfigType                     = "adfsConfig"
	ADFSConfigFieldAccessMode          = "accessMode"
	ADFSConfigFieldAllowedPrincipalIDs = "allowedPrincipalIds"
	ADFSConfigFieldAnnotations         = "annotations"
	ADFSConfigFieldCreated             = "created"
	ADFSConfigFieldCreatorID           = "creatorId"
	ADFSConfigFieldDisplayNameField    = "displayNameField"
	ADFSConfigFieldEnabled             = "enabled"
	ADFSConfigFieldGroupsField         = "groupsField"
	ADFSConfigFieldIDPMetadataContent  = "idpMetadataContent"
	ADFSConfigFieldLabels              = "labels"
	ADFSConfigFieldName                = "name"
	ADFSConfigFieldOwnerReferences     = "ownerReferences"
	ADFSConfigFieldRancherAPIHost      = "rancherApiHost"
	ADFSConfigFieldRemoved             = "removed"
	ADFSConfigFieldSpCert              = "spCert"
	ADFSConfigFieldSpKey               = "spKey"
	ADFSConfigFieldType                = "type"
	ADFSConfigFieldUIDField            = "uidField"
	ADFSConfigFieldUUID                = "uuid"
	ADFSConfigFieldUserNameField       = "userNameField"
)
View Source
const (
	AlertStatusType            = "alertStatus"
	AlertStatusFieldAlertState = "alertState"
)
View Source
const (
	AlidnsProviderConfigType           = "alidnsProviderConfig"
	AlidnsProviderConfigFieldAccessKey = "accessKey"
	AlidnsProviderConfigFieldSecretKey = "secretKey"
)
View Source
const (
	AllowedFlexVolumeType        = "allowedFlexVolume"
	AllowedFlexVolumeFieldDriver = "driver"
)
View Source
const (
	AllowedHostPathType            = "allowedHostPath"
	AllowedHostPathFieldPathPrefix = "pathPrefix"
	AllowedHostPathFieldReadOnly   = "readOnly"
)
View Source
const (
	AnswerType           = "answer"
	AnswerFieldClusterID = "clusterId"
	AnswerFieldProjectID = "projectId"
	AnswerFieldValues    = "values"
)
View Source
const (
	AppConditionType                    = "appCondition"
	AppConditionFieldLastTransitionTime = "lastTransitionTime"
	AppConditionFieldLastUpdateTime     = "lastUpdateTime"
	AppConditionFieldMessage            = "message"
	AppConditionFieldReason             = "reason"
	AppConditionFieldStatus             = "status"
	AppConditionFieldType               = "type"
)
View Source
const (
	AppIngressType            = "appIngress"
	AppIngressFieldHost       = "host"
	AppIngressFieldPath       = "path"
	AppIngressFieldServerPort = "serverPort"
)
View Source
const (
	AppPortType               = "appPort"
	AppPortFieldContainerPort = "containerPort"
	AppPortFieldName          = "name"
	AppPortFieldProtocol      = "protocol"
)
View Source
const (
	ApplicationConfigurationSpecType            = "applicationConfigurationSpec"
	ApplicationConfigurationSpecFieldAppTraits  = "appTraits"
	ApplicationConfigurationSpecFieldComponents = "components"
	ApplicationConfigurationSpecFieldParameters = "parameters"
)
View Source
const (
	ApplicationConfigurationTemplateType                      = "applicationConfigurationTemplate"
	ApplicationConfigurationTemplateFieldAnnotations          = "annotations"
	ApplicationConfigurationTemplateFieldAppTraits            = "appTraits"
	ApplicationConfigurationTemplateFieldComponents           = "components"
	ApplicationConfigurationTemplateFieldCreated              = "created"
	ApplicationConfigurationTemplateFieldCreatorID            = "creatorId"
	ApplicationConfigurationTemplateFieldLabels               = "labels"
	ApplicationConfigurationTemplateFieldName                 = "name"
	ApplicationConfigurationTemplateFieldOwnerReferences      = "ownerReferences"
	ApplicationConfigurationTemplateFieldParameters           = "parameters"
	ApplicationConfigurationTemplateFieldRemoved              = "removed"
	ApplicationConfigurationTemplateFieldState                = "state"
	ApplicationConfigurationTemplateFieldStatus               = "status"
	ApplicationConfigurationTemplateFieldTransitioning        = "transitioning"
	ApplicationConfigurationTemplateFieldTransitioningMessage = "transitioningMessage"
	ApplicationConfigurationTemplateFieldUUID                 = "uuid"
)
View Source
const (
	AttachedVolumeType      = "attachedVolume"
	AttachedVolumeFieldName = "name"
)
View Source
const (
	AuthConfigType                     = "authConfig"
	AuthConfigFieldAccessMode          = "accessMode"
	AuthConfigFieldAllowedPrincipalIDs = "allowedPrincipalIds"
	AuthConfigFieldAnnotations         = "annotations"
	AuthConfigFieldCreated             = "created"
	AuthConfigFieldCreatorID           = "creatorId"
	AuthConfigFieldEnabled             = "enabled"
	AuthConfigFieldLabels              = "labels"
	AuthConfigFieldName                = "name"
	AuthConfigFieldOwnerReferences     = "ownerReferences"
	AuthConfigFieldRemoved             = "removed"
	AuthConfigFieldType                = "type"
	AuthConfigFieldUUID                = "uuid"
)
View Source
const (
	AuthWebhookConfigType              = "authWebhookConfig"
	AuthWebhookConfigFieldCacheTimeout = "cacheTimeout"
	AuthWebhookConfigFieldConfigFile   = "configFile"
)
View Source
const (
	AuthnConfigType          = "authnConfig"
	AuthnConfigFieldSANs     = "sans"
	AuthnConfigFieldStrategy = "strategy"
	AuthnConfigFieldWebhook  = "webhook"
)
View Source
const (
	AuthzConfigType         = "authzConfig"
	AuthzConfigFieldMode    = "mode"
	AuthzConfigFieldOptions = "options"
)
View Source
const (
	AWSCloudProviderType                 = "awsCloudProvider"
	AWSCloudProviderFieldGlobal          = "global"
	AWSCloudProviderFieldServiceOverride = "serviceOverride"
)
View Source
const (
	AzureADConfigType                     = "azureADConfig"
	AzureADConfigFieldAccessMode          = "accessMode"
	AzureADConfigFieldAllowedPrincipalIDs = "allowedPrincipalIds"
	AzureADConfigFieldAnnotations         = "annotations"
	AzureADConfigFieldApplicationID       = "applicationId"
	AzureADConfigFieldApplicationSecret   = "applicationSecret"
	AzureADConfigFieldAuthEndpoint        = "authEndpoint"
	AzureADConfigFieldCreated             = "created"
	AzureADConfigFieldCreatorID           = "creatorId"
	AzureADConfigFieldEnabled             = "enabled"
	AzureADConfigFieldEndpoint            = "endpoint"
	AzureADConfigFieldGraphEndpoint       = "graphEndpoint"
	AzureADConfigFieldLabels              = "labels"
	AzureADConfigFieldName                = "name"
	AzureADConfigFieldOwnerReferences     = "ownerReferences"
	AzureADConfigFieldRancherURL          = "rancherUrl"
	AzureADConfigFieldRemoved             = "removed"
	AzureADConfigFieldTenantID            = "tenantId"
	AzureADConfigFieldTokenEndpoint       = "tokenEndpoint"
	AzureADConfigFieldType                = "type"
	AzureADConfigFieldUUID                = "uuid"
)
View Source
const (
	AzureADConfigApplyInputType        = "azureADConfigApplyInput"
	AzureADConfigApplyInputFieldCode   = "code"
	AzureADConfigApplyInputFieldConfig = "config"
)
View Source
const (
	AzureADConfigTestOutputType             = "azureADConfigTestOutput"
	AzureADConfigTestOutputFieldRedirectURL = "redirectUrl"
)
View Source
const (
	AzureCloudProviderType                              = "azureCloudProvider"
	AzureCloudProviderFieldAADClientCertPassword        = "aadClientCertPassword"
	AzureCloudProviderFieldAADClientCertPath            = "aadClientCertPath"
	AzureCloudProviderFieldAADClientID                  = "aadClientId"
	AzureCloudProviderFieldAADClientSecret              = "aadClientSecret"
	AzureCloudProviderFieldCloud                        = "cloud"
	AzureCloudProviderFieldCloudProviderBackoff         = "cloudProviderBackoff"
	AzureCloudProviderFieldCloudProviderBackoffDuration = "cloudProviderBackoffDuration"
	AzureCloudProviderFieldCloudProviderBackoffExponent = "cloudProviderBackoffExponent"
	AzureCloudProviderFieldCloudProviderBackoffJitter   = "cloudProviderBackoffJitter"
	AzureCloudProviderFieldCloudProviderBackoffRetries  = "cloudProviderBackoffRetries"
	AzureCloudProviderFieldCloudProviderRateLimit       = "cloudProviderRateLimit"
	AzureCloudProviderFieldCloudProviderRateLimitBucket = "cloudProviderRateLimitBucket"
	AzureCloudProviderFieldCloudProviderRateLimitQPS    = "cloudProviderRateLimitQPS"
	AzureCloudProviderFieldLocation                     = "location"
	AzureCloudProviderFieldMaximumLoadBalancerRuleCount = "maximumLoadBalancerRuleCount"
	AzureCloudProviderFieldPrimaryAvailabilitySetName   = "primaryAvailabilitySetName"
	AzureCloudProviderFieldPrimaryScaleSetName          = "primaryScaleSetName"
	AzureCloudProviderFieldResourceGroup                = "resourceGroup"
	AzureCloudProviderFieldRouteTableName               = "routeTableName"
	AzureCloudProviderFieldSecurityGroupName            = "securityGroupName"
	AzureCloudProviderFieldSubnetName                   = "subnetName"
	AzureCloudProviderFieldSubscriptionID               = "subscriptionId"
	AzureCloudProviderFieldTenantID                     = "tenantId"
	AzureCloudProviderFieldUseInstanceMetadata          = "useInstanceMetadata"
	AzureCloudProviderFieldUseManagedIdentityExtension  = "useManagedIdentityExtension"
	AzureCloudProviderFieldVMType                       = "vmType"
	AzureCloudProviderFieldVnetName                     = "vnetName"
	AzureCloudProviderFieldVnetResourceGroup            = "vnetResourceGroup"
)
View Source
const (
	BackupConfigType                = "backupConfig"
	BackupConfigFieldEnabled        = "enabled"
	BackupConfigFieldIntervalHours  = "intervalHours"
	BackupConfigFieldRetention      = "retention"
	BackupConfigFieldS3BackupConfig = "s3BackupConfig"
)
View Source
const (
	BastionHostType              = "bastionHost"
	BastionHostFieldAddress      = "address"
	BastionHostFieldPort         = "port"
	BastionHostFieldSSHAgentAuth = "sshAgentAuth"
	BastionHostFieldSSHCert      = "sshCert"
	BastionHostFieldSSHCertPath  = "sshCertPath"
	BastionHostFieldSSHKey       = "sshKey"
	BastionHostFieldSSHKeyPath   = "sshKeyPath"
	BastionHostFieldUser         = "user"
)
View Source
const (
	BlockStorageOpenstackOptsType                 = "blockStorageOpenstackOpts"
	BlockStorageOpenstackOptsFieldBSVersion       = "bs-version"
	BlockStorageOpenstackOptsFieldIgnoreVolumeAZ  = "ignore-volume-az"
	BlockStorageOpenstackOptsFieldTrustDevicePath = "trust-device-path"
)
View Source
const (
	CResourceType         = "cResource"
	CResourceFieldCpu     = "cpu"
	CResourceFieldGpu     = "gpu"
	CResourceFieldMemory  = "memory"
	CResourceFieldVolumes = "volumes"
)
View Source
const (
	CalicoNetworkProviderType               = "calicoNetworkProvider"
	CalicoNetworkProviderFieldCloudProvider = "cloudProvider"
)
View Source
const (
	CanalNetworkProviderType       = "canalNetworkProvider"
	CanalNetworkProviderFieldIface = "iface"
)
View Source
const (
	CapabilitiesType                          = "capabilities"
	CapabilitiesFieldIngressCapabilities      = "ingressCapabilities"
	CapabilitiesFieldLoadBalancerCapabilities = "loadBalancerCapabilities"
	CapabilitiesFieldNodePoolScalingSupported = "nodePoolScalingSupported"
	CapabilitiesFieldNodePortRange            = "nodePortRange"
)
View Source
const (
	CatalogType                      = "catalog"
	CatalogFieldAnnotations          = "annotations"
	CatalogFieldBranch               = "branch"
	CatalogFieldCommit               = "commit"
	CatalogFieldConditions           = "conditions"
	CatalogFieldCreated              = "created"
	CatalogFieldCreatorID            = "creatorId"
	CatalogFieldDescription          = "description"
	CatalogFieldKind                 = "kind"
	CatalogFieldLabels               = "labels"
	CatalogFieldLastRefreshTimestamp = "lastRefreshTimestamp"
	CatalogFieldName                 = "name"
	CatalogFieldOwnerReferences      = "ownerReferences"
	CatalogFieldPassword             = "password"
	CatalogFieldRemoved              = "removed"
	CatalogFieldState                = "state"
	CatalogFieldTransitioning        = "transitioning"
	CatalogFieldTransitioningMessage = "transitioningMessage"
	CatalogFieldURL                  = "url"
	CatalogFieldUUID                 = "uuid"
	CatalogFieldUsername             = "username"
)
View Source
const (
	CatalogConditionType                    = "catalogCondition"
	CatalogConditionFieldLastTransitionTime = "lastTransitionTime"
	CatalogConditionFieldLastUpdateTime     = "lastUpdateTime"
	CatalogConditionFieldMessage            = "message"
	CatalogConditionFieldReason             = "reason"
	CatalogConditionFieldStatus             = "status"
	CatalogConditionFieldType               = "type"
)
View Source
const (
	CatalogSpecType             = "catalogSpec"
	CatalogSpecFieldBranch      = "branch"
	CatalogSpecFieldCatalogKind = "catalogKind"
	CatalogSpecFieldDescription = "description"
	CatalogSpecFieldPassword    = "password"
	CatalogSpecFieldURL         = "url"
	CatalogSpecFieldUsername    = "username"
)
View Source
const (
	CatalogStatusType                      = "catalogStatus"
	CatalogStatusFieldCommit               = "commit"
	CatalogStatusFieldConditions           = "conditions"
	CatalogStatusFieldHelmVersionCommits   = "helmVersionCommits"
	CatalogStatusFieldLastRefreshTimestamp = "lastRefreshTimestamp"
)
View Source
const (
	CatalogTemplateType                          = "catalogTemplate"
	CatalogTemplateFieldAnnotations              = "annotations"
	CatalogTemplateFieldCatalogID                = "catalogId"
	CatalogTemplateFieldCategories               = "categories"
	CatalogTemplateFieldCategory                 = "category"
	CatalogTemplateFieldClusterCatalogID         = "clusterCatalogId"
	CatalogTemplateFieldClusterID                = "clusterId"
	CatalogTemplateFieldCreated                  = "created"
	CatalogTemplateFieldCreatorID                = "creatorId"
	CatalogTemplateFieldDefaultTemplateVersionID = "defaultTemplateVersionId"
	CatalogTemplateFieldDefaultVersion           = "defaultVersion"
	CatalogTemplateFieldDescription              = "description"
	CatalogTemplateFieldFolderName               = "folderName"
	CatalogTemplateFieldIcon                     = "icon"
	CatalogTemplateFieldIconFilename             = "iconFilename"
	CatalogTemplateFieldLabels                   = "labels"
	CatalogTemplateFieldMaintainer               = "maintainer"
	CatalogTemplateFieldName                     = "name"
	CatalogTemplateFieldOwnerReferences          = "ownerReferences"
	CatalogTemplateFieldPath                     = "path"
	CatalogTemplateFieldProjectCatalogID         = "projectCatalogId"
	CatalogTemplateFieldProjectID                = "projectId"
	CatalogTemplateFieldProjectURL               = "projectURL"
	CatalogTemplateFieldReadme                   = "readme"
	CatalogTemplateFieldRemoved                  = "removed"
	CatalogTemplateFieldState                    = "state"
	CatalogTemplateFieldStatus                   = "status"
	CatalogTemplateFieldTransitioning            = "transitioning"
	CatalogTemplateFieldTransitioningMessage     = "transitioningMessage"
	CatalogTemplateFieldUUID                     = "uuid"
	CatalogTemplateFieldUpgradeFrom              = "upgradeFrom"
	CatalogTemplateFieldVersionLinks             = "versionLinks"
	CatalogTemplateFieldVersions                 = "versions"
)
View Source
const (
	CatalogTemplateVersionType                      = "catalogTemplateVersion"
	CatalogTemplateVersionFieldAnnotations          = "annotations"
	CatalogTemplateVersionFieldAppReadme            = "appReadme"
	CatalogTemplateVersionFieldCreated              = "created"
	CatalogTemplateVersionFieldCreatorID            = "creatorId"
	CatalogTemplateVersionFieldDigest               = "digest"
	CatalogTemplateVersionFieldExternalID           = "externalId"
	CatalogTemplateVersionFieldFiles                = "files"
	CatalogTemplateVersionFieldKubeVersion          = "kubeVersion"
	CatalogTemplateVersionFieldLabels               = "labels"
	CatalogTemplateVersionFieldName                 = "name"
	CatalogTemplateVersionFieldOwnerReferences      = "ownerReferences"
	CatalogTemplateVersionFieldQuestions            = "questions"
	CatalogTemplateVersionFieldRancherVersion       = "rancherVersion"
	CatalogTemplateVersionFieldReadme               = "readme"
	CatalogTemplateVersionFieldRemoved              = "removed"
	CatalogTemplateVersionFieldRequiredNamespace    = "requiredNamespace"
	CatalogTemplateVersionFieldState                = "state"
	CatalogTemplateVersionFieldStatus               = "status"
	CatalogTemplateVersionFieldTransitioning        = "transitioning"
	CatalogTemplateVersionFieldTransitioningMessage = "transitioningMessage"
	CatalogTemplateVersionFieldUUID                 = "uuid"
	CatalogTemplateVersionFieldUpgradeVersionLinks  = "upgradeVersionLinks"
	CatalogTemplateVersionFieldVersion              = "version"
	CatalogTemplateVersionFieldVersionDir           = "versionDir"
	CatalogTemplateVersionFieldVersionName          = "versionName"
	CatalogTemplateVersionFieldVersionURLs          = "versionUrls"
)
View Source
const (
	ChangePasswordInputType                 = "changePasswordInput"
	ChangePasswordInputFieldCurrentPassword = "currentPassword"
	ChangePasswordInputFieldNewPassword     = "newPassword"
)
View Source
const (
	CloudCredentialType                 = "cloudCredential"
	CloudCredentialFieldAnnotations     = "annotations"
	CloudCredentialFieldCreated         = "created"
	CloudCredentialFieldCreatorID       = "creatorId"
	CloudCredentialFieldDescription     = "description"
	CloudCredentialFieldLabels          = "labels"
	CloudCredentialFieldName            = "name"
	CloudCredentialFieldOwnerReferences = "ownerReferences"
	CloudCredentialFieldRemoved         = "removed"
	CloudCredentialFieldUUID            = "uuid"
)
View Source
const (
	CloudCredentialSpecType             = "cloudCredentialSpec"
	CloudCredentialSpecFieldDescription = "description"
)
View Source
const (
	CloudProviderType                        = "cloudProvider"
	CloudProviderFieldAWSCloudProvider       = "awsCloudProvider"
	CloudProviderFieldAzureCloudProvider     = "azureCloudProvider"
	CloudProviderFieldCustomCloudProvider    = "customCloudProvider"
	CloudProviderFieldName                   = "name"
	CloudProviderFieldOpenstackCloudProvider = "openstackCloudProvider"
	CloudProviderFieldVsphereCloudProvider   = "vsphereCloudProvider"
)
View Source
const (
	CloudflareProviderConfigType          = "cloudflareProviderConfig"
	CloudflareProviderConfigFieldAPIEmail = "apiEmail"
	CloudflareProviderConfigFieldAPIKey   = "apiKey"
)
View Source
const (
	ClusterType                                      = "cluster"
	ClusterFieldAPIEndpoint                          = "apiEndpoint"
	ClusterFieldAgentImage                           = "agentImage"
	ClusterFieldAllocatable                          = "allocatable"
	ClusterFieldAnnotations                          = "annotations"
	ClusterFieldAppliedEnableNetworkPolicy           = "appliedEnableNetworkPolicy"
	ClusterFieldAppliedPodSecurityPolicyTemplateName = "appliedPodSecurityPolicyTemplateId"
	ClusterFieldAppliedSpec                          = "appliedSpec"
	ClusterFieldAuthImage                            = "authImage"
	ClusterFieldCACert                               = "caCert"
	ClusterFieldCapabilities                         = "capabilities"
	ClusterFieldCapacity                             = "capacity"
	ClusterFieldComponentStatuses                    = "componentStatuses"
	ClusterFieldConditions                           = "conditions"
	ClusterFieldCreated                              = "created"
	ClusterFieldCreatorID                            = "creatorId"
	ClusterFieldDefaultClusterRoleForProjectMembers  = "defaultClusterRoleForProjectMembers"
	ClusterFieldDefaultPodSecurityPolicyTemplateID   = "defaultPodSecurityPolicyTemplateId"
	ClusterFieldDescription                          = "description"
	ClusterFieldDesiredAgentImage                    = "desiredAgentImage"
	ClusterFieldDesiredAuthImage                     = "desiredAuthImage"
	ClusterFieldDockerRootDir                        = "dockerRootDir"
	ClusterFieldDriver                               = "driver"
	ClusterFieldEnableClusterAlerting                = "enableClusterAlerting"
	ClusterFieldEnableClusterMonitoring              = "enableClusterMonitoring"
	ClusterFieldEnableNetworkPolicy                  = "enableNetworkPolicy"
	ClusterFieldFailedSpec                           = "failedSpec"
	ClusterFieldImportedConfig                       = "importedConfig"
	ClusterFieldInternal                             = "internal"
	ClusterFieldLabels                               = "labels"
	ClusterFieldLimits                               = "limits"
	ClusterFieldLocalClusterAuthEndpoint             = "localClusterAuthEndpoint"
	ClusterFieldMonitoringStatus                     = "monitoringStatus"
	ClusterFieldName                                 = "name"
	ClusterFieldOwnerReferences                      = "ownerReferences"
	ClusterFieldRancherKubernetesEngineConfig        = "rancherKubernetesEngineConfig"
	ClusterFieldRemoved                              = "removed"
	ClusterFieldRequested                            = "requested"
	ClusterFieldState                                = "state"
	ClusterFieldTransitioning                        = "transitioning"
	ClusterFieldTransitioningMessage                 = "transitioningMessage"
	ClusterFieldUUID                                 = "uuid"
	ClusterFieldVersion                              = "version"
)
View Source
const (
	ClusterAlertType                       = "clusterAlert"
	ClusterAlertFieldAnnotations           = "annotations"
	ClusterAlertFieldClusterID             = "clusterId"
	ClusterAlertFieldCreated               = "created"
	ClusterAlertFieldCreatorID             = "creatorId"
	ClusterAlertFieldDescription           = "description"
	ClusterAlertFieldDisplayName           = "displayName"
	ClusterAlertFieldInitialWaitSeconds    = "initialWaitSeconds"
	ClusterAlertFieldLabels                = "labels"
	ClusterAlertFieldName                  = "name"
	ClusterAlertFieldNamespaceId           = "namespaceId"
	ClusterAlertFieldOwnerReferences       = "ownerReferences"
	ClusterAlertFieldRecipients            = "recipients"
	ClusterAlertFieldRemoved               = "removed"
	ClusterAlertFieldRepeatIntervalSeconds = "repeatIntervalSeconds"
	ClusterAlertFieldSeverity              = "severity"
	ClusterAlertFieldState                 = "state"
	ClusterAlertFieldStatus                = "status"
	ClusterAlertFieldTargetEvent           = "targetEvent"
	ClusterAlertFieldTargetNode            = "targetNode"
	ClusterAlertFieldTargetSystemService   = "targetSystemService"
	ClusterAlertFieldTransitioning         = "transitioning"
	ClusterAlertFieldTransitioningMessage  = "transitioningMessage"
	ClusterAlertFieldUUID                  = "uuid"
)
View Source
const (
	ClusterAlertGroupType                       = "clusterAlertGroup"
	ClusterAlertGroupFieldAlertState            = "alertState"
	ClusterAlertGroupFieldAnnotations           = "annotations"
	ClusterAlertGroupFieldClusterID             = "clusterId"
	ClusterAlertGroupFieldCreated               = "created"
	ClusterAlertGroupFieldCreatorID             = "creatorId"
	ClusterAlertGroupFieldDescription           = "description"
	ClusterAlertGroupFieldGroupIntervalSeconds  = "groupIntervalSeconds"
	ClusterAlertGroupFieldGroupWaitSeconds      = "groupWaitSeconds"
	ClusterAlertGroupFieldLabels                = "labels"
	ClusterAlertGroupFieldName                  = "name"
	ClusterAlertGroupFieldNamespaceId           = "namespaceId"
	ClusterAlertGroupFieldOwnerReferences       = "ownerReferences"
	ClusterAlertGroupFieldRecipients            = "recipients"
	ClusterAlertGroupFieldRemoved               = "removed"
	ClusterAlertGroupFieldRepeatIntervalSeconds = "repeatIntervalSeconds"
	ClusterAlertGroupFieldState                 = "state"
	ClusterAlertGroupFieldTransitioning         = "transitioning"
	ClusterAlertGroupFieldTransitioningMessage  = "transitioningMessage"
	ClusterAlertGroupFieldUUID                  = "uuid"
)
View Source
const (
	ClusterAlertRuleType                       = "clusterAlertRule"
	ClusterAlertRuleFieldAlertState            = "alertState"
	ClusterAlertRuleFieldAnnotations           = "annotations"
	ClusterAlertRuleFieldClusterID             = "clusterId"
	ClusterAlertRuleFieldCreated               = "created"
	ClusterAlertRuleFieldCreatorID             = "creatorId"
	ClusterAlertRuleFieldEventRule             = "eventRule"
	ClusterAlertRuleFieldGroupID               = "groupId"
	ClusterAlertRuleFieldGroupIntervalSeconds  = "groupIntervalSeconds"
	ClusterAlertRuleFieldGroupWaitSeconds      = "groupWaitSeconds"
	ClusterAlertRuleFieldInherited             = "inherited"
	ClusterAlertRuleFieldLabels                = "labels"
	ClusterAlertRuleFieldMetricRule            = "metricRule"
	ClusterAlertRuleFieldName                  = "name"
	ClusterAlertRuleFieldNamespaceId           = "namespaceId"
	ClusterAlertRuleFieldNodeRule              = "nodeRule"
	ClusterAlertRuleFieldOwnerReferences       = "ownerReferences"
	ClusterAlertRuleFieldRemoved               = "removed"
	ClusterAlertRuleFieldRepeatIntervalSeconds = "repeatIntervalSeconds"
	ClusterAlertRuleFieldSeverity              = "severity"
	ClusterAlertRuleFieldState                 = "state"
	ClusterAlertRuleFieldSystemServiceRule     = "systemServiceRule"
	ClusterAlertRuleFieldTransitioning         = "transitioning"
	ClusterAlertRuleFieldTransitioningMessage  = "transitioningMessage"
	ClusterAlertRuleFieldUUID                  = "uuid"
)
View Source
const (
	ClusterAlertRuleSpecType                       = "clusterAlertRuleSpec"
	ClusterAlertRuleSpecFieldClusterID             = "clusterId"
	ClusterAlertRuleSpecFieldDisplayName           = "displayName"
	ClusterAlertRuleSpecFieldEventRule             = "eventRule"
	ClusterAlertRuleSpecFieldGroupID               = "groupId"
	ClusterAlertRuleSpecFieldGroupIntervalSeconds  = "groupIntervalSeconds"
	ClusterAlertRuleSpecFieldGroupWaitSeconds      = "groupWaitSeconds"
	ClusterAlertRuleSpecFieldInherited             = "inherited"
	ClusterAlertRuleSpecFieldMetricRule            = "metricRule"
	ClusterAlertRuleSpecFieldNodeRule              = "nodeRule"
	ClusterAlertRuleSpecFieldRepeatIntervalSeconds = "repeatIntervalSeconds"
	ClusterAlertRuleSpecFieldSeverity              = "severity"
	ClusterAlertRuleSpecFieldSystemServiceRule     = "systemServiceRule"
)
View Source
const (
	ClusterAlertSpecType                       = "clusterAlertSpec"
	ClusterAlertSpecFieldClusterID             = "clusterId"
	ClusterAlertSpecFieldDescription           = "description"
	ClusterAlertSpecFieldDisplayName           = "displayName"
	ClusterAlertSpecFieldInitialWaitSeconds    = "initialWaitSeconds"
	ClusterAlertSpecFieldRecipients            = "recipients"
	ClusterAlertSpecFieldRepeatIntervalSeconds = "repeatIntervalSeconds"
	ClusterAlertSpecFieldSeverity              = "severity"
	ClusterAlertSpecFieldTargetEvent           = "targetEvent"
	ClusterAlertSpecFieldTargetNode            = "targetNode"
	ClusterAlertSpecFieldTargetSystemService   = "targetSystemService"
)
View Source
const (
	ClusterCatalogType                      = "clusterCatalog"
	ClusterCatalogFieldAnnotations          = "annotations"
	ClusterCatalogFieldBranch               = "branch"
	ClusterCatalogFieldClusterID            = "clusterId"
	ClusterCatalogFieldCommit               = "commit"
	ClusterCatalogFieldConditions           = "conditions"
	ClusterCatalogFieldCreated              = "created"
	ClusterCatalogFieldCreatorID            = "creatorId"
	ClusterCatalogFieldDescription          = "description"
	ClusterCatalogFieldKind                 = "kind"
	ClusterCatalogFieldLabels               = "labels"
	ClusterCatalogFieldLastRefreshTimestamp = "lastRefreshTimestamp"
	ClusterCatalogFieldName                 = "name"
	ClusterCatalogFieldNamespaceId          = "namespaceId"
	ClusterCatalogFieldOwnerReferences      = "ownerReferences"
	ClusterCatalogFieldPassword             = "password"
	ClusterCatalogFieldRemoved              = "removed"
	ClusterCatalogFieldState                = "state"
	ClusterCatalogFieldTransitioning        = "transitioning"
	ClusterCatalogFieldTransitioningMessage = "transitioningMessage"
	ClusterCatalogFieldURL                  = "url"
	ClusterCatalogFieldUUID                 = "uuid"
	ClusterCatalogFieldUsername             = "username"
)
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 (
	ClusterGroupSpecType                       = "clusterGroupSpec"
	ClusterGroupSpecFieldClusterID             = "clusterId"
	ClusterGroupSpecFieldDescription           = "description"
	ClusterGroupSpecFieldDisplayName           = "displayName"
	ClusterGroupSpecFieldGroupIntervalSeconds  = "groupIntervalSeconds"
	ClusterGroupSpecFieldGroupWaitSeconds      = "groupWaitSeconds"
	ClusterGroupSpecFieldRecipients            = "recipients"
	ClusterGroupSpecFieldRepeatIntervalSeconds = "repeatIntervalSeconds"
)
View Source
const (
	ClusterLoggingType                        = "clusterLogging"
	ClusterLoggingFieldAnnotations            = "annotations"
	ClusterLoggingFieldAppliedSpec            = "appliedSpec"
	ClusterLoggingFieldClusterID              = "clusterId"
	ClusterLoggingFieldConditions             = "conditions"
	ClusterLoggingFieldCreated                = "created"
	ClusterLoggingFieldCreatorID              = "creatorId"
	ClusterLoggingFieldCustomTargetConfig     = "customTargetConfig"
	ClusterLoggingFieldElasticsearchConfig    = "elasticsearchConfig"
	ClusterLoggingFieldFailedSpec             = "failedSpec"
	ClusterLoggingFieldFluentForwarderConfig  = "fluentForwarderConfig"
	ClusterLoggingFieldIncludeSystemComponent = "includeSystemComponent"
	ClusterLoggingFieldKafkaConfig            = "kafkaConfig"
	ClusterLoggingFieldLabels                 = "labels"
	ClusterLoggingFieldName                   = "name"
	ClusterLoggingFieldNamespaceId            = "namespaceId"
	ClusterLoggingFieldOutputFlushInterval    = "outputFlushInterval"
	ClusterLoggingFieldOutputTags             = "outputTags"
	ClusterLoggingFieldOwnerReferences        = "ownerReferences"
	ClusterLoggingFieldRemoved                = "removed"
	ClusterLoggingFieldSplunkConfig           = "splunkConfig"
	ClusterLoggingFieldState                  = "state"
	ClusterLoggingFieldSyslogConfig           = "syslogConfig"
	ClusterLoggingFieldTransitioning          = "transitioning"
	ClusterLoggingFieldTransitioningMessage   = "transitioningMessage"
	ClusterLoggingFieldUUID                   = "uuid"
)
View Source
const (
	ClusterLoggingSpecType                        = "clusterLoggingSpec"
	ClusterLoggingSpecFieldClusterID              = "clusterId"
	ClusterLoggingSpecFieldCustomTargetConfig     = "customTargetConfig"
	ClusterLoggingSpecFieldDisplayName            = "displayName"
	ClusterLoggingSpecFieldElasticsearchConfig    = "elasticsearchConfig"
	ClusterLoggingSpecFieldFluentForwarderConfig  = "fluentForwarderConfig"
	ClusterLoggingSpecFieldIncludeSystemComponent = "includeSystemComponent"
	ClusterLoggingSpecFieldKafkaConfig            = "kafkaConfig"
	ClusterLoggingSpecFieldOutputFlushInterval    = "outputFlushInterval"
	ClusterLoggingSpecFieldOutputTags             = "outputTags"
	ClusterLoggingSpecFieldSplunkConfig           = "splunkConfig"
	ClusterLoggingSpecFieldSyslogConfig           = "syslogConfig"
)
View Source
const (
	ClusterLoggingStatusType             = "clusterLoggingStatus"
	ClusterLoggingStatusFieldAppliedSpec = "appliedSpec"
	ClusterLoggingStatusFieldConditions  = "conditions"
	ClusterLoggingStatusFieldFailedSpec  = "failedSpec"
)
View Source
const (
	ClusterMetricNamesInputType             = "clusterMetricNamesInput"
	ClusterMetricNamesInputFieldClusterName = "clusterId"
)
View Source
const (
	ClusterMonitorGraphType                        = "clusterMonitorGraph"
	ClusterMonitorGraphFieldAnnotations            = "annotations"
	ClusterMonitorGraphFieldClusterID              = "clusterId"
	ClusterMonitorGraphFieldCreated                = "created"
	ClusterMonitorGraphFieldCreatorID              = "creatorId"
	ClusterMonitorGraphFieldDescription            = "description"
	ClusterMonitorGraphFieldDetailsMetricsSelector = "detailsMetricsSelector"
	ClusterMonitorGraphFieldDisplayResourceType    = "displayResourceType"
	ClusterMonitorGraphFieldGraphType              = "graphType"
	ClusterMonitorGraphFieldLabels                 = "labels"
	ClusterMonitorGraphFieldMetricsSelector        = "metricsSelector"
	ClusterMonitorGraphFieldName                   = "name"
	ClusterMonitorGraphFieldNamespaceId            = "namespaceId"
	ClusterMonitorGraphFieldOwnerReferences        = "ownerReferences"
	ClusterMonitorGraphFieldPriority               = "priority"
	ClusterMonitorGraphFieldRemoved                = "removed"
	ClusterMonitorGraphFieldResourceType           = "resourceType"
	ClusterMonitorGraphFieldUUID                   = "uuid"
	ClusterMonitorGraphFieldYAxis                  = "yAxis"
)
View Source
const (
	ClusterMonitorGraphSpecType                        = "clusterMonitorGraphSpec"
	ClusterMonitorGraphSpecFieldClusterID              = "clusterId"
	ClusterMonitorGraphSpecFieldDescription            = "description"
	ClusterMonitorGraphSpecFieldDetailsMetricsSelector = "detailsMetricsSelector"
	ClusterMonitorGraphSpecFieldDisplayResourceType    = "displayResourceType"
	ClusterMonitorGraphSpecFieldGraphType              = "graphType"
	ClusterMonitorGraphSpecFieldMetricsSelector        = "metricsSelector"
	ClusterMonitorGraphSpecFieldPriority               = "priority"
	ClusterMonitorGraphSpecFieldResourceType           = "resourceType"
	ClusterMonitorGraphSpecFieldYAxis                  = "yAxis"
)
View Source
const (
	ClusterRegistrationTokenType                      = "clusterRegistrationToken"
	ClusterRegistrationTokenFieldAnnotations          = "annotations"
	ClusterRegistrationTokenFieldClusterID            = "clusterId"
	ClusterRegistrationTokenFieldCommand              = "command"
	ClusterRegistrationTokenFieldCreated              = "created"
	ClusterRegistrationTokenFieldCreatorID            = "creatorId"
	ClusterRegistrationTokenFieldInsecureCommand      = "insecureCommand"
	ClusterRegistrationTokenFieldLabels               = "labels"
	ClusterRegistrationTokenFieldManifestURL          = "manifestUrl"
	ClusterRegistrationTokenFieldName                 = "name"
	ClusterRegistrationTokenFieldNamespaceId          = "namespaceId"
	ClusterRegistrationTokenFieldNodeCommand          = "nodeCommand"
	ClusterRegistrationTokenFieldOwnerReferences      = "ownerReferences"
	ClusterRegistrationTokenFieldRemoved              = "removed"
	ClusterRegistrationTokenFieldState                = "state"
	ClusterRegistrationTokenFieldToken                = "token"
	ClusterRegistrationTokenFieldTransitioning        = "transitioning"
	ClusterRegistrationTokenFieldTransitioningMessage = "transitioningMessage"
	ClusterRegistrationTokenFieldUUID                 = "uuid"
	ClusterRegistrationTokenFieldWindowsNodeCommand   = "windowsNodeCommand"
)
View Source
const (
	ClusterRegistrationTokenSpecType           = "clusterRegistrationTokenSpec"
	ClusterRegistrationTokenSpecFieldClusterID = "clusterId"
)
View Source
const (
	ClusterRegistrationTokenStatusType                    = "clusterRegistrationTokenStatus"
	ClusterRegistrationTokenStatusFieldCommand            = "command"
	ClusterRegistrationTokenStatusFieldInsecureCommand    = "insecureCommand"
	ClusterRegistrationTokenStatusFieldManifestURL        = "manifestUrl"
	ClusterRegistrationTokenStatusFieldNodeCommand        = "nodeCommand"
	ClusterRegistrationTokenStatusFieldToken              = "token"
	ClusterRegistrationTokenStatusFieldWindowsNodeCommand = "windowsNodeCommand"
)
View Source
const (
	ClusterRoleTemplateBindingType                  = "clusterRoleTemplateBinding"
	ClusterRoleTemplateBindingFieldAnnotations      = "annotations"
	ClusterRoleTemplateBindingFieldClusterID        = "clusterId"
	ClusterRoleTemplateBindingFieldCreated          = "created"
	ClusterRoleTemplateBindingFieldCreatorID        = "creatorId"
	ClusterRoleTemplateBindingFieldGroupID          = "groupId"
	ClusterRoleTemplateBindingFieldGroupPrincipalID = "groupPrincipalId"
	ClusterRoleTemplateBindingFieldLabels           = "labels"
	ClusterRoleTemplateBindingFieldName             = "name"
	ClusterRoleTemplateBindingFieldNamespaceId      = "namespaceId"
	ClusterRoleTemplateBindingFieldOwnerReferences  = "ownerReferences"
	ClusterRoleTemplateBindingFieldRemoved          = "removed"
	ClusterRoleTemplateBindingFieldRoleTemplateID   = "roleTemplateId"
	ClusterRoleTemplateBindingFieldUUID             = "uuid"
	ClusterRoleTemplateBindingFieldUserID           = "userId"
	ClusterRoleTemplateBindingFieldUserPrincipalID  = "userPrincipalId"
)
View Source
const (
	ClusterSpecType                                     = "clusterSpec"
	ClusterSpecFieldAmazonElasticContainerServiceConfig = "amazonElasticContainerServiceConfig"
	ClusterSpecFieldAzureKubernetesServiceConfig        = "azureKubernetesServiceConfig"
	ClusterSpecFieldDefaultClusterRoleForProjectMembers = "defaultClusterRoleForProjectMembers"
	ClusterSpecFieldDefaultPodSecurityPolicyTemplateID  = "defaultPodSecurityPolicyTemplateId"
	ClusterSpecFieldDescription                         = "description"
	ClusterSpecFieldDesiredAgentImage                   = "desiredAgentImage"
	ClusterSpecFieldDesiredAuthImage                    = "desiredAuthImage"
	ClusterSpecFieldDisplayName                         = "displayName"
	ClusterSpecFieldDockerRootDir                       = "dockerRootDir"
	ClusterSpecFieldEnableClusterAlerting               = "enableClusterAlerting"
	ClusterSpecFieldEnableClusterMonitoring             = "enableClusterMonitoring"
	ClusterSpecFieldEnableNetworkPolicy                 = "enableNetworkPolicy"
	ClusterSpecFieldGenericEngineConfig                 = "genericEngineConfig"
	ClusterSpecFieldGoogleKubernetesEngineConfig        = "googleKubernetesEngineConfig"
	ClusterSpecFieldImportedConfig                      = "importedConfig"
	ClusterSpecFieldInternal                            = "internal"
	ClusterSpecFieldLocalClusterAuthEndpoint            = "localClusterAuthEndpoint"
	ClusterSpecFieldRancherKubernetesEngineConfig       = "rancherKubernetesEngineConfig"
)
View Source
const (
	ClusterStatusType                                      = "clusterStatus"
	ClusterStatusFieldAPIEndpoint                          = "apiEndpoint"
	ClusterStatusFieldAgentImage                           = "agentImage"
	ClusterStatusFieldAllocatable                          = "allocatable"
	ClusterStatusFieldAppliedEnableNetworkPolicy           = "appliedEnableNetworkPolicy"
	ClusterStatusFieldAppliedPodSecurityPolicyTemplateName = "appliedPodSecurityPolicyTemplateId"
	ClusterStatusFieldAppliedSpec                          = "appliedSpec"
	ClusterStatusFieldAuthImage                            = "authImage"
	ClusterStatusFieldCACert                               = "caCert"
	ClusterStatusFieldCapabilities                         = "capabilities"
	ClusterStatusFieldCapacity                             = "capacity"
	ClusterStatusFieldComponentStatuses                    = "componentStatuses"
	ClusterStatusFieldConditions                           = "conditions"
	ClusterStatusFieldDriver                               = "driver"
	ClusterStatusFieldFailedSpec                           = "failedSpec"
	ClusterStatusFieldLimits                               = "limits"
	ClusterStatusFieldMonitoringStatus                     = "monitoringStatus"
	ClusterStatusFieldRequested                            = "requested"
	ClusterStatusFieldVersion                              = "version"
)
View Source
const (
	ClusterTestInputType                       = "clusterTestInput"
	ClusterTestInputFieldClusterName           = "clusterId"
	ClusterTestInputFieldCustomTargetConfig    = "customTargetConfig"
	ClusterTestInputFieldElasticsearchConfig   = "elasticsearchConfig"
	ClusterTestInputFieldFluentForwarderConfig = "fluentForwarderConfig"
	ClusterTestInputFieldKafkaConfig           = "kafkaConfig"
	ClusterTestInputFieldSplunkConfig          = "splunkConfig"
	ClusterTestInputFieldSyslogConfig          = "syslogConfig"
)
View Source
const (
	ComponentType                  = "component"
	ComponentFieldArch             = "arch"
	ComponentFieldContainers       = "containers"
	ComponentFieldDevTraits        = "devTraits"
	ComponentFieldName             = "name"
	ComponentFieldOptTraits        = "optTraits"
	ComponentFieldOsType           = "osType"
	ComponentFieldParameters       = "parameters"
	ComponentFieldVersion          = "version"
	ComponentFieldWorkloadSettings = "workloadSetings"
	ComponentFieldWorkloadType     = "workloadType"
)
View Source
const (
	ComponentConditionType         = "componentCondition"
	ComponentConditionFieldError   = "error"
	ComponentConditionFieldMessage = "message"
	ComponentConditionFieldStatus  = "status"
	ComponentConditionFieldType    = "type"
)
View Source
const (
	ComponentContainerType                 = "componentContainer"
	ComponentContainerFieldArgs            = "args"
	ComponentContainerFieldCommand         = "command"
	ComponentContainerFieldConfig          = "config"
	ComponentContainerFieldEnv             = "env"
	ComponentContainerFieldImage           = "image"
	ComponentContainerFieldImagePullPolicy = "imagePullPolicy"
	ComponentContainerFieldImagePullSecret = "imagePullSecret"
	ComponentContainerFieldLivenessProbe   = "livenessProbe"
	ComponentContainerFieldName            = "name"
	ComponentContainerFieldPorts           = "ports"
	ComponentContainerFieldReadinessProbe  = "readinessProbe"
	ComponentContainerFieldResources       = "resources"
	ComponentContainerFieldSecurityContext = "securityContext"
)
View Source
const (
	ComponentTraitsForDevType                 = "componentTraitsForDev"
	ComponentTraitsForDevFieldImagePullConfig = "imagePullConfig"
	ComponentTraitsForDevFieldIngressLB       = "ingressLB"
	ComponentTraitsForDevFieldStaticIP        = "staticIP"
)
View Source
const (
	ComponentTraitsForOptType               = "componentTraitsForOpt"
	ComponentTraitsForOptFieldEject         = "eject"
	ComponentTraitsForOptFieldIngress       = "ingress"
	ComponentTraitsForOptFieldManualScaler  = "manualScaler"
	ComponentTraitsForOptFieldRateLimit     = "rateLimit"
	ComponentTraitsForOptFieldVolumeMounter = "volumeMounter"
	ComponentTraitsForOptFieldWhiteList     = "whiteList"
)
View Source
const (
	ComposeConditionType                    = "composeCondition"
	ComposeConditionFieldLastTransitionTime = "lastTransitionTime"
	ComposeConditionFieldLastUpdateTime     = "lastUpdateTime"
	ComposeConditionFieldMessage            = "message"
	ComposeConditionFieldReason             = "reason"
	ComposeConditionFieldStatus             = "status"
	ComposeConditionFieldType               = "type"
)
View Source
const (
	ComposeConfigType                      = "composeConfig"
	ComposeConfigFieldAnnotations          = "annotations"
	ComposeConfigFieldCreated              = "created"
	ComposeConfigFieldCreatorID            = "creatorId"
	ComposeConfigFieldLabels               = "labels"
	ComposeConfigFieldName                 = "name"
	ComposeConfigFieldOwnerReferences      = "ownerReferences"
	ComposeConfigFieldRancherCompose       = "rancherCompose"
	ComposeConfigFieldRemoved              = "removed"
	ComposeConfigFieldState                = "state"
	ComposeConfigFieldStatus               = "status"
	ComposeConfigFieldTransitioning        = "transitioning"
	ComposeConfigFieldTransitioningMessage = "transitioningMessage"
	ComposeConfigFieldUUID                 = "uuid"
)
View Source
const (
	ComposeSpecType                = "composeSpec"
	ComposeSpecFieldRancherCompose = "rancherCompose"
)
View Source
const (
	ComposeStatusType            = "composeStatus"
	ComposeStatusFieldConditions = "conditions"
)
View Source
const (
	ConditionType                    = "condition"
	ConditionFieldLastTransitionTime = "lastTransitionTime"
	ConditionFieldLastUpdateTime     = "lastUpdateTime"
	ConditionFieldMessage            = "message"
	ConditionFieldReason             = "reason"
	ConditionFieldStatus             = "status"
	ConditionFieldType               = "type"
)
View Source
const (
	ConfigFileType           = "configFile"
	ConfigFileFieldFileName  = "fileName"
	ConfigFileFieldFromParam = "fromParam"
	ConfigFileFieldPath      = "path"
	ConfigFileFieldValue     = "value"
)
View Source
const (
	ConfigMapNodeConfigSourceType                  = "configMapNodeConfigSource"
	ConfigMapNodeConfigSourceFieldKubeletConfigKey = "kubeletConfigKey"
	ConfigMapNodeConfigSourceFieldName             = "name"
	ConfigMapNodeConfigSourceFieldNamespace        = "namespace"
	ConfigMapNodeConfigSourceFieldResourceVersion  = "resourceVersion"
	ConfigMapNodeConfigSourceFieldUID              = "uid"
)
View Source
const (
	ContainerImageType           = "containerImage"
	ContainerImageFieldNames     = "names"
	ContainerImageFieldSizeBytes = "sizeBytes"
)
View Source
const (
	ContainerResourceLimitType                = "containerResourceLimit"
	ContainerResourceLimitFieldLimitsCPU      = "limitsCpu"
	ContainerResourceLimitFieldLimitsMemory   = "limitsMemory"
	ContainerResourceLimitFieldRequestsCPU    = "requestsCpu"
	ContainerResourceLimitFieldRequestsMemory = "requestsMemory"
)
View Source
const (
	CPUInfoType       = "cpuInfo"
	CPUInfoFieldCount = "count"
)
View Source
const (
	CustomConfigType                 = "customConfig"
	CustomConfigFieldAddress         = "address"
	CustomConfigFieldDockerSocket    = "dockerSocket"
	CustomConfigFieldInternalAddress = "internalAddress"
	CustomConfigFieldLabel           = "label"
	CustomConfigFieldSSHCert         = "sshCert"
	CustomConfigFieldSSHKey          = "sshKey"
	CustomConfigFieldUser            = "user"
)
View Source
const (
	CustomTargetConfigType             = "customTargetConfig"
	CustomTargetConfigFieldCertificate = "certificate"
	CustomTargetConfigFieldClientCert  = "clientCert"
	CustomTargetConfigFieldClientKey   = "clientKey"
	CustomTargetConfigFieldContent     = "content"
)
View Source
const (
	DaemonEndpointType      = "daemonEndpoint"
	DaemonEndpointFieldPort = "Port"
)
View Source
const (
	DiskType           = "disk"
	DiskFieldEphemeral = "ephemeral"
	DiskFieldRequired  = "required"
)
View Source
const (
	DiskVsphereOptsType                    = "diskVsphereOpts"
	DiskVsphereOptsFieldSCSIControllerType = "scsicontrollertype"
)
View Source
const (
	DNSConfigType                     = "dnsConfig"
	DNSConfigFieldNodeSelector        = "nodeSelector"
	DNSConfigFieldProvider            = "provider"
	DNSConfigFieldReverseCIDRs        = "reversecidrs"
	DNSConfigFieldUpstreamNameservers = "upstreamnameservers"
)
View Source
const (
	DockerInfoType                    = "dockerInfo"
	DockerInfoFieldArchitecture       = "architecture"
	DockerInfoFieldCgroupDriver       = "cgroupDriver"
	DockerInfoFieldDebug              = "debug"
	DockerInfoFieldDockerRootDir      = "dockerRootDir"
	DockerInfoFieldDriver             = "driver"
	DockerInfoFieldExperimentalBuild  = "experimentalBuild"
	DockerInfoFieldHTTPProxy          = "httpProxy"
	DockerInfoFieldHTTPSProxy         = "httpsProxy"
	DockerInfoFieldIndexServerAddress = "indexServerAddress"
	DockerInfoFieldKernelVersion      = "kernelVersion"
	DockerInfoFieldLabels             = "labels"
	DockerInfoFieldLoggingDriver      = "loggingDriver"
	DockerInfoFieldName               = "name"
	DockerInfoFieldNoProxy            = "noProxy"
	DockerInfoFieldOSType             = "osType"
	DockerInfoFieldOperatingSystem    = "operatingSystem"
	DockerInfoFieldServerVersion      = "serverVersion"
)
View Source
const (
	DynamicSchemaType                      = "dynamicSchema"
	DynamicSchemaFieldAnnotations          = "annotations"
	DynamicSchemaFieldCollectionActions    = "collectionActions"
	DynamicSchemaFieldCollectionFields     = "collectionFields"
	DynamicSchemaFieldCollectionFilters    = "collectionFilters"
	DynamicSchemaFieldCollectionMethods    = "collectionMethods"
	DynamicSchemaFieldCreated              = "created"
	DynamicSchemaFieldCreatorID            = "creatorId"
	DynamicSchemaFieldDynamicSchemaVersion = "dynamicSchemaVersion"
	DynamicSchemaFieldEmbed                = "embed"
	DynamicSchemaFieldEmbedType            = "embedType"
	DynamicSchemaFieldIncludeableLinks     = "includeableLinks"
	DynamicSchemaFieldLabels               = "labels"
	DynamicSchemaFieldName                 = "name"
	DynamicSchemaFieldOwnerReferences      = "ownerReferences"
	DynamicSchemaFieldPluralName           = "pluralName"
	DynamicSchemaFieldRemoved              = "removed"
	DynamicSchemaFieldResourceActions      = "resourceActions"
	DynamicSchemaFieldResourceFields       = "resourceFields"
	DynamicSchemaFieldResourceMethods      = "resourceMethods"
	DynamicSchemaFieldSchemaName           = "schemaName"
	DynamicSchemaFieldState                = "state"
	DynamicSchemaFieldStatus               = "status"
	DynamicSchemaFieldTransitioning        = "transitioning"
	DynamicSchemaFieldTransitioningMessage = "transitioningMessage"
	DynamicSchemaFieldUUID                 = "uuid"
)
View Source
const (
	DynamicSchemaSpecType                      = "dynamicSchemaSpec"
	DynamicSchemaSpecFieldCollectionActions    = "collectionActions"
	DynamicSchemaSpecFieldCollectionFields     = "collectionFields"
	DynamicSchemaSpecFieldCollectionFilters    = "collectionFilters"
	DynamicSchemaSpecFieldCollectionMethods    = "collectionMethods"
	DynamicSchemaSpecFieldDynamicSchemaVersion = "dynamicSchemaVersion"
	DynamicSchemaSpecFieldEmbed                = "embed"
	DynamicSchemaSpecFieldEmbedType            = "embedType"
	DynamicSchemaSpecFieldIncludeableLinks     = "includeableLinks"
	DynamicSchemaSpecFieldPluralName           = "pluralName"
	DynamicSchemaSpecFieldResourceActions      = "resourceActions"
	DynamicSchemaSpecFieldResourceFields       = "resourceFields"
	DynamicSchemaSpecFieldResourceMethods      = "resourceMethods"
	DynamicSchemaSpecFieldSchemaName           = "schemaName"
)
View Source
const (
	DynamicSchemaStatusType      = "dynamicSchemaStatus"
	DynamicSchemaStatusFieldFake = "fake"
)
View Source
const (
	ElasticsearchConfigType               = "elasticsearchConfig"
	ElasticsearchConfigFieldAuthPassword  = "authPassword"
	ElasticsearchConfigFieldAuthUserName  = "authUsername"
	ElasticsearchConfigFieldCertificate   = "certificate"
	ElasticsearchConfigFieldClientCert    = "clientCert"
	ElasticsearchConfigFieldClientKey     = "clientKey"
	ElasticsearchConfigFieldClientKeyPass = "clientKeyPass"
	ElasticsearchConfigFieldDateFormat    = "dateFormat"
	ElasticsearchConfigFieldEndpoint      = "endpoint"
	ElasticsearchConfigFieldIndexPrefix   = "indexPrefix"
	ElasticsearchConfigFieldSSLVerify     = "sslVerify"
	ElasticsearchConfigFieldSSLVersion    = "sslVersion"
)
View Source
const (
	EnvVarType           = "envVar"
	EnvVarFieldFromParam = "fromParam"
	EnvVarFieldName      = "name"
	EnvVarFieldValue     = "value"
)
View Source
const (
	EtcdBackupType                      = "etcdBackup"
	EtcdBackupFieldAnnotations          = "annotations"
	EtcdBackupFieldBackupConfig         = "backupConfig"
	EtcdBackupFieldClusterID            = "clusterId"
	EtcdBackupFieldCreated              = "created"
	EtcdBackupFieldCreatorID            = "creatorId"
	EtcdBackupFieldFilename             = "filename"
	EtcdBackupFieldLabels               = "labels"
	EtcdBackupFieldManual               = "manual"
	EtcdBackupFieldName                 = "name"
	EtcdBackupFieldNamespaceId          = "namespaceId"
	EtcdBackupFieldOwnerReferences      = "ownerReferences"
	EtcdBackupFieldRemoved              = "removed"
	EtcdBackupFieldState                = "state"
	EtcdBackupFieldStatus               = "status"
	EtcdBackupFieldTransitioning        = "transitioning"
	EtcdBackupFieldTransitioningMessage = "transitioningMessage"
	EtcdBackupFieldUUID                 = "uuid"
)
View Source
const (
	EtcdBackupConditionType                    = "etcdBackupCondition"
	EtcdBackupConditionFieldLastTransitionTime = "lastTransitionTime"
	EtcdBackupConditionFieldLastUpdateTime     = "lastUpdateTime"
	EtcdBackupConditionFieldMessage            = "message"
	EtcdBackupConditionFieldReason             = "reason"
	EtcdBackupConditionFieldStatus             = "status"
	EtcdBackupConditionFieldType               = "type"
)
View Source
const (
	EtcdBackupSpecType              = "etcdBackupSpec"
	EtcdBackupSpecFieldBackupConfig = "backupConfig"
	EtcdBackupSpecFieldClusterID    = "clusterId"
	EtcdBackupSpecFieldFilename     = "filename"
	EtcdBackupSpecFieldManual       = "manual"
)
View Source
const (
	EtcdBackupStatusType            = "etcdBackupStatus"
	EtcdBackupStatusFieldConditions = "conditions"
)
View Source
const (
	ETCDServiceType              = "etcdService"
	ETCDServiceFieldBackupConfig = "backupConfig"
	ETCDServiceFieldCACert       = "caCert"
	ETCDServiceFieldCert         = "cert"
	ETCDServiceFieldCreation     = "creation"
	ETCDServiceFieldExternalURLs = "externalUrls"
	ETCDServiceFieldExtraArgs    = "extraArgs"
	ETCDServiceFieldExtraBinds   = "extraBinds"
	ETCDServiceFieldExtraEnv     = "extraEnv"
	ETCDServiceFieldImage        = "image"
	ETCDServiceFieldKey          = "key"
	ETCDServiceFieldPath         = "path"
	ETCDServiceFieldRetention    = "retention"
	ETCDServiceFieldSnapshot     = "snapshot"
)
View Source
const (
	EventRuleType              = "eventRule"
	EventRuleFieldEventType    = "eventType"
	EventRuleFieldResourceKind = "resourceKind"
)
View Source
const (
	ExecActionType         = "execAction"
	ExecActionFieldCommand = "command"
)
View Source
const (
	ExportOutputType            = "exportOutput"
	ExportOutputFieldYAMLOutput = "yamlOutput"
)
View Source
const (
	FieldType              = "field"
	FieldFieldCreate       = "create"
	FieldFieldDefault      = "default"
	FieldFieldDescription  = "description"
	FieldFieldDynamicField = "dynamicField"
	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 (
	FilterType           = "filter"
	FilterFieldModifiers = "modifiers"
)
View Source
const (
	FlannelNetworkProviderType       = "flannelNetworkProvider"
	FlannelNetworkProviderFieldIface = "iface"
)
View Source
const (
	FluentForwarderConfigType               = "fluentForwarderConfig"
	FluentForwarderConfigFieldCertificate   = "certificate"
	FluentForwarderConfigFieldCompress      = "compress"
	FluentForwarderConfigFieldEnableTLS     = "enableTls"
	FluentForwarderConfigFieldFluentServers = "fluentServers"
)
View Source
const (
	FluentServerType           = "fluentServer"
	FluentServerFieldEndpoint  = "endpoint"
	FluentServerFieldHostname  = "hostname"
	FluentServerFieldPassword  = "password"
	FluentServerFieldSharedKey = "sharedKey"
	FluentServerFieldStandby   = "standby"
	FluentServerFieldUsername  = "username"
	FluentServerFieldWeight    = "weight"
)
View Source
const (
	FreeIpaConfigType                                 = "freeIpaConfig"
	FreeIpaConfigFieldAccessMode                      = "accessMode"
	FreeIpaConfigFieldAllowedPrincipalIDs             = "allowedPrincipalIds"
	FreeIpaConfigFieldAnnotations                     = "annotations"
	FreeIpaConfigFieldCertificate                     = "certificate"
	FreeIpaConfigFieldConnectionTimeout               = "connectionTimeout"
	FreeIpaConfigFieldCreated                         = "created"
	FreeIpaConfigFieldCreatorID                       = "creatorId"
	FreeIpaConfigFieldEnabled                         = "enabled"
	FreeIpaConfigFieldGroupDNAttribute                = "groupDNAttribute"
	FreeIpaConfigFieldGroupMemberMappingAttribute     = "groupMemberMappingAttribute"
	FreeIpaConfigFieldGroupMemberUserAttribute        = "groupMemberUserAttribute"
	FreeIpaConfigFieldGroupNameAttribute              = "groupNameAttribute"
	FreeIpaConfigFieldGroupObjectClass                = "groupObjectClass"
	FreeIpaConfigFieldGroupSearchAttribute            = "groupSearchAttribute"
	FreeIpaConfigFieldGroupSearchBase                 = "groupSearchBase"
	FreeIpaConfigFieldLabels                          = "labels"
	FreeIpaConfigFieldName                            = "name"
	FreeIpaConfigFieldOwnerReferences                 = "ownerReferences"
	FreeIpaConfigFieldPort                            = "port"
	FreeIpaConfigFieldRemoved                         = "removed"
	FreeIpaConfigFieldServers                         = "servers"
	FreeIpaConfigFieldServiceAccountDistinguishedName = "serviceAccountDistinguishedName"
	FreeIpaConfigFieldServiceAccountPassword          = "serviceAccountPassword"
	FreeIpaConfigFieldTLS                             = "tls"
	FreeIpaConfigFieldType                            = "type"
	FreeIpaConfigFieldUUID                            = "uuid"
	FreeIpaConfigFieldUserDisabledBitMask             = "userDisabledBitMask"
	FreeIpaConfigFieldUserEnabledAttribute            = "userEnabledAttribute"
	FreeIpaConfigFieldUserLoginAttribute              = "userLoginAttribute"
	FreeIpaConfigFieldUserMemberAttribute             = "userMemberAttribute"
	FreeIpaConfigFieldUserNameAttribute               = "userNameAttribute"
	FreeIpaConfigFieldUserObjectClass                 = "userObjectClass"
	FreeIpaConfigFieldUserSearchAttribute             = "userSearchAttribute"
	FreeIpaConfigFieldUserSearchBase                  = "userSearchBase"
)
View Source
const (
	FreeIpaTestAndApplyInputType            = "freeIpaTestAndApplyInput"
	FreeIpaTestAndApplyInputFieldLdapConfig = "ldapConfig"
	FreeIpaTestAndApplyInputFieldPassword   = "password"
	FreeIpaTestAndApplyInputFieldUsername   = "username"
)
View Source
const (
	FSGroupStrategyOptionsType        = "fsGroupStrategyOptions"
	FSGroupStrategyOptionsFieldRanges = "ranges"
	FSGroupStrategyOptionsFieldRule   = "rule"
)
View Source
const (
	GenerateKubeConfigOutputType        = "generateKubeConfigOutput"
	GenerateKubeConfigOutputFieldConfig = "config"
)
View Source
const (
	GithubConfigType                     = "githubConfig"
	GithubConfigFieldAccessMode          = "accessMode"
	GithubConfigFieldAllowedPrincipalIDs = "allowedPrincipalIds"
	GithubConfigFieldAnnotations         = "annotations"
	GithubConfigFieldClientID            = "clientId"
	GithubConfigFieldClientSecret        = "clientSecret"
	GithubConfigFieldCreated             = "created"
	GithubConfigFieldCreatorID           = "creatorId"
	GithubConfigFieldEnabled             = "enabled"
	GithubConfigFieldHostname            = "hostname"
	GithubConfigFieldLabels              = "labels"
	GithubConfigFieldName                = "name"
	GithubConfigFieldOwnerReferences     = "ownerReferences"
	GithubConfigFieldRemoved             = "removed"
	GithubConfigFieldTLS                 = "tls"
	GithubConfigFieldType                = "type"
	GithubConfigFieldUUID                = "uuid"
)
View Source
const (
	GithubConfigApplyInputType              = "githubConfigApplyInput"
	GithubConfigApplyInputFieldCode         = "code"
	GithubConfigApplyInputFieldEnabled      = "enabled"
	GithubConfigApplyInputFieldGithubConfig = "githubConfig"
)
View Source
const (
	GithubConfigTestOutputType             = "githubConfigTestOutput"
	GithubConfigTestOutputFieldRedirectURL = "redirectUrl"
)
View Source
const (
	GlobalAwsOptsType                             = "globalAwsOpts"
	GlobalAwsOptsFieldDisableSecurityGroupIngress = "disable-security-group-ingress"
	GlobalAwsOptsFieldDisableStrictZoneCheck      = "disable-strict-zone-check"
	GlobalAwsOptsFieldElbSecurityGroup            = "elb-security-group"
	GlobalAwsOptsFieldKubernetesClusterID         = "kubernetes-cluster-id"
	GlobalAwsOptsFieldKubernetesClusterTag        = "kubernetes-cluster-tag"
	GlobalAwsOptsFieldRoleARN                     = "role-arn"
	GlobalAwsOptsFieldRouteTableID                = "routetable-id"
	GlobalAwsOptsFieldSubnetID                    = "subnet-id"
	GlobalAwsOptsFieldVPC                         = "vpc"
	GlobalAwsOptsFieldZone                        = "zone"
)
View Source
const (
	GlobalDNSType                      = "globalDns"
	GlobalDNSFieldAnnotations          = "annotations"
	GlobalDNSFieldCreated              = "created"
	GlobalDNSFieldCreatorID            = "creatorId"
	GlobalDNSFieldFQDN                 = "fqdn"
	GlobalDNSFieldLabels               = "labels"
	GlobalDNSFieldMembers              = "members"
	GlobalDNSFieldMultiClusterAppID    = "multiClusterAppId"
	GlobalDNSFieldName                 = "name"
	GlobalDNSFieldOwnerReferences      = "ownerReferences"
	GlobalDNSFieldProjectIDs           = "projectIds"
	GlobalDNSFieldProviderID           = "providerId"
	GlobalDNSFieldRemoved              = "removed"
	GlobalDNSFieldState                = "state"
	GlobalDNSFieldStatus               = "status"
	GlobalDNSFieldTTL                  = "ttl"
	GlobalDNSFieldTransitioning        = "transitioning"
	GlobalDNSFieldTransitioningMessage = "transitioningMessage"
	GlobalDNSFieldUUID                 = "uuid"
)
View Source
const (
	GlobalDNSProviderType                          = "globalDnsProvider"
	GlobalDNSProviderFieldAlidnsProviderConfig     = "alidnsProviderConfig"
	GlobalDNSProviderFieldAnnotations              = "annotations"
	GlobalDNSProviderFieldCloudflareProviderConfig = "cloudflareProviderConfig"
	GlobalDNSProviderFieldCreated                  = "created"
	GlobalDNSProviderFieldCreatorID                = "creatorId"
	GlobalDNSProviderFieldLabels                   = "labels"
	GlobalDNSProviderFieldMembers                  = "members"
	GlobalDNSProviderFieldName                     = "name"
	GlobalDNSProviderFieldOwnerReferences          = "ownerReferences"
	GlobalDNSProviderFieldRemoved                  = "removed"
	GlobalDNSProviderFieldRootDomain               = "rootDomain"
	GlobalDNSProviderFieldRoute53ProviderConfig    = "route53ProviderConfig"
	GlobalDNSProviderFieldUUID                     = "uuid"
)
View Source
const (
	GlobalDNSProviderSpecType                          = "globalDnsProviderSpec"
	GlobalDNSProviderSpecFieldAlidnsProviderConfig     = "alidnsProviderConfig"
	GlobalDNSProviderSpecFieldCloudflareProviderConfig = "cloudflareProviderConfig"
	GlobalDNSProviderSpecFieldMembers                  = "members"
	GlobalDNSProviderSpecFieldRootDomain               = "rootDomain"
	GlobalDNSProviderSpecFieldRoute53ProviderConfig    = "route53ProviderConfig"
)
View Source
const (
	GlobalDNSSpecType                   = "globalDnsSpec"
	GlobalDNSSpecFieldFQDN              = "fqdn"
	GlobalDNSSpecFieldMembers           = "members"
	GlobalDNSSpecFieldMultiClusterAppID = "multiClusterAppId"
	GlobalDNSSpecFieldProjectIDs        = "projectIds"
	GlobalDNSSpecFieldProviderID        = "providerId"
	GlobalDNSSpecFieldTTL               = "ttl"
)
View Source
const (
	GlobalDNSStatusType                  = "globalDnsStatus"
	GlobalDNSStatusFieldClusterEndpoints = "clusterEndpoints"
	GlobalDNSStatusFieldEndpoints        = "endpoints"
)
View Source
const (
	GlobalOpenstackOptsType            = "globalOpenstackOpts"
	GlobalOpenstackOptsFieldAuthURL    = "auth-url"
	GlobalOpenstackOptsFieldCAFile     = "ca-file"
	GlobalOpenstackOptsFieldDomainID   = "domain-id"
	GlobalOpenstackOptsFieldDomainName = "domain-name"
	GlobalOpenstackOptsFieldPassword   = "password"
	GlobalOpenstackOptsFieldRegion     = "region"
	GlobalOpenstackOptsFieldTenantID   = "tenant-id"
	GlobalOpenstackOptsFieldTenantName = "tenant-name"
	GlobalOpenstackOptsFieldTrustID    = "trust-id"
	GlobalOpenstackOptsFieldUserID     = "user-id"
	GlobalOpenstackOptsFieldUsername   = "username"
)
View Source
const (
	GlobalRoleType                 = "globalRole"
	GlobalRoleFieldAnnotations     = "annotations"
	GlobalRoleFieldCreated         = "created"
	GlobalRoleFieldCreatorID       = "creatorId"
	GlobalRoleFieldDescription     = "description"
	GlobalRoleFieldLabels          = "labels"
	GlobalRoleFieldName            = "name"
	GlobalRoleFieldNewUserDefault  = "newUserDefault"
	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"
	GlobalRoleBindingFieldUUID            = "uuid"
	GlobalRoleBindingFieldUserID          = "userId"
)
View Source
const (
	GlobalVsphereOptsType                   = "globalVsphereOpts"
	GlobalVsphereOptsFieldDatacenter        = "datacenter"
	GlobalVsphereOptsFieldDatacenters       = "datacenters"
	GlobalVsphereOptsFieldDefaultDatastore  = "datastore"
	GlobalVsphereOptsFieldInsecureFlag      = "insecure-flag"
	GlobalVsphereOptsFieldPassword          = "password"
	GlobalVsphereOptsFieldRoundTripperCount = "soap-roundtrip-count"
	GlobalVsphereOptsFieldUser              = "user"
	GlobalVsphereOptsFieldVCenterIP         = "server"
	GlobalVsphereOptsFieldVCenterPort       = "port"
	GlobalVsphereOptsFieldVMName            = "vm-name"
	GlobalVsphereOptsFieldVMUUID            = "vm-uuid"
	GlobalVsphereOptsFieldWorkingDir        = "working-dir"
)
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 (
	HealthProbeType                     = "healthProbe"
	HealthProbeFieldExec                = "exec"
	HealthProbeFieldFailureThreshold    = "failureThreshold"
	HealthProbeFieldHTTPGet             = "httpGet"
	HealthProbeFieldInitialDelaySeconds = "initialDelaySeconds"
	HealthProbeFieldPeriodSeconds       = "periodSeconds"
	HealthProbeFieldSuccessThreshold    = "successThreshold"
	HealthProbeFieldTCPSocket           = "tcpSocket"
	HealthProbeFieldTimeoutSeconds      = "timeoutSeconds"
)
View Source
const (
	HostPortRangeType     = "hostPortRange"
	HostPortRangeFieldMax = "max"
	HostPortRangeFieldMin = "min"
)
View Source
const (
	HTTPGetActionType             = "httpGetAction"
	HTTPGetActionFieldHTTPHeaders = "httpHeaders"
	HTTPGetActionFieldPath        = "path"
	HTTPGetActionFieldPort        = "port"
)
View Source
const (
	HTTPHeaderType       = "httpHeader"
	HTTPHeaderFieldName  = "name"
	HTTPHeaderFieldValue = "value"
)
View Source
const (
	IDRangeType     = "idRange"
	IDRangeFieldMax = "max"
	IDRangeFieldMin = "min"
)
View Source
const (
	ImagePullConfigType          = "imagePullConfig"
	ImagePullConfigFieldPassword = "password"
	ImagePullConfigFieldRegistry = "registry"
	ImagePullConfigFieldUsername = "username"
)
View Source
const (
	ImportClusterYamlInputType                  = "importClusterYamlInput"
	ImportClusterYamlInputFieldDefaultNamespace = "defaultNamespace"
	ImportClusterYamlInputFieldNamespace        = "namespace"
	ImportClusterYamlInputFieldProjectID        = "projectId"
	ImportClusterYamlInputFieldYAML             = "yaml"
)
View Source
const (
	ImportYamlOutputType         = "importYamlOutput"
	ImportYamlOutputFieldMessage = "message"
)
View Source
const (
	ImportedConfigType            = "importedConfig"
	ImportedConfigFieldKubeConfig = "kubeConfig"
)
View Source
const (
	InfoType              = "info"
	InfoFieldBuildDate    = "buildDate"
	InfoFieldCompiler     = "compiler"
	InfoFieldGitCommit    = "gitCommit"
	InfoFieldGitTreeState = "gitTreeState"
	InfoFieldGitVersion   = "gitVersion"
	InfoFieldGoVersion    = "goVersion"
	InfoFieldMajor        = "major"
	InfoFieldMinor        = "minor"
	InfoFieldPlatform     = "platform"
)
View Source
const (
	IngressCapabilitiesType                      = "ingressCapabilities"
	IngressCapabilitiesFieldCustomDefaultBackend = "customDefaultBackend"
	IngressCapabilitiesFieldIngressProvider      = "ingressProvider"
)
View Source
const (
	IngressConfigType              = "ingressConfig"
	IngressConfigFieldExtraArgs    = "extraArgs"
	IngressConfigFieldNodeSelector = "nodeSelector"
	IngressConfigFieldOptions      = "options"
	IngressConfigFieldProvider     = "provider"
)
View Source
const (
	IngressLBType                = "ingressLB"
	IngressLBFieldConsistentType = "consistentType"
	IngressLBFieldLBType         = "lbType"
)
View Source
const (
	InitializerType      = "initializer"
	InitializerFieldName = "name"
)
View Source
const (
	InitializersType         = "initializers"
	InitializersFieldPending = "pending"
	InitializersFieldResult  = "result"
)
View Source
const (
	InternalNodeSpecType               = "internalNodeSpec"
	InternalNodeSpecFieldPodCidr       = "podCidr"
	InternalNodeSpecFieldProviderId    = "providerId"
	InternalNodeSpecFieldTaints        = "taints"
	InternalNodeSpecFieldUnschedulable = "unschedulable"
)
View Source
const (
	InternalNodeStatusType                   = "internalNodeStatus"
	InternalNodeStatusFieldAllocatable       = "allocatable"
	InternalNodeStatusFieldCapacity          = "capacity"
	InternalNodeStatusFieldConfig            = "config"
	InternalNodeStatusFieldExternalIPAddress = "externalIpAddress"
	InternalNodeStatusFieldHostname          = "hostname"
	InternalNodeStatusFieldIPAddress         = "ipAddress"
	InternalNodeStatusFieldInfo              = "info"
	InternalNodeStatusFieldNodeConditions    = "nodeConditions"
	InternalNodeStatusFieldVolumesAttached   = "volumesAttached"
	InternalNodeStatusFieldVolumesInUse      = "volumesInUse"
)
View Source
const (
	KafkaConfigType                    = "kafkaConfig"
	KafkaConfigFieldBrokerEndpoints    = "brokerEndpoints"
	KafkaConfigFieldCertificate        = "certificate"
	KafkaConfigFieldClientCert         = "clientCert"
	KafkaConfigFieldClientKey          = "clientKey"
	KafkaConfigFieldSaslPassword       = "saslPassword"
	KafkaConfigFieldSaslScramMechanism = "saslScramMechanism"
	KafkaConfigFieldSaslType           = "saslType"
	KafkaConfigFieldSaslUsername       = "saslUsername"
	KafkaConfigFieldTopic              = "topic"
	KafkaConfigFieldZookeeperEndpoint  = "zookeeperEndpoint"
)
View Source
const (
	KeyCloakConfigType                     = "keyCloakConfig"
	KeyCloakConfigFieldAccessMode          = "accessMode"
	KeyCloakConfigFieldAllowedPrincipalIDs = "allowedPrincipalIds"
	KeyCloakConfigFieldAnnotations         = "annotations"
	KeyCloakConfigFieldCreated             = "created"
	KeyCloakConfigFieldCreatorID           = "creatorId"
	KeyCloakConfigFieldDisplayNameField    = "displayNameField"
	KeyCloakConfigFieldEnabled             = "enabled"
	KeyCloakConfigFieldGroupsField         = "groupsField"
	KeyCloakConfigFieldIDPMetadataContent  = "idpMetadataContent"
	KeyCloakConfigFieldLabels              = "labels"
	KeyCloakConfigFieldName                = "name"
	KeyCloakConfigFieldOwnerReferences     = "ownerReferences"
	KeyCloakConfigFieldRancherAPIHost      = "rancherApiHost"
	KeyCloakConfigFieldRemoved             = "removed"
	KeyCloakConfigFieldSpCert              = "spCert"
	KeyCloakConfigFieldSpKey               = "spKey"
	KeyCloakConfigFieldType                = "type"
	KeyCloakConfigFieldUIDField            = "uidField"
	KeyCloakConfigFieldUUID                = "uuid"
	KeyCloakConfigFieldUserNameField       = "userNameField"
)
View Source
const (
	KontainerDriverType                      = "kontainerDriver"
	KontainerDriverFieldActive               = "active"
	KontainerDriverFieldActualURL            = "actualUrl"
	KontainerDriverFieldAnnotations          = "annotations"
	KontainerDriverFieldBuiltIn              = "builtIn"
	KontainerDriverFieldChecksum             = "checksum"
	KontainerDriverFieldConditions           = "conditions"
	KontainerDriverFieldCreated              = "created"
	KontainerDriverFieldCreatorID            = "creatorId"
	KontainerDriverFieldExecutablePath       = "executablePath"
	KontainerDriverFieldLabels               = "labels"
	KontainerDriverFieldName                 = "name"
	KontainerDriverFieldOwnerReferences      = "ownerReferences"
	KontainerDriverFieldRemoved              = "removed"
	KontainerDriverFieldState                = "state"
	KontainerDriverFieldTransitioning        = "transitioning"
	KontainerDriverFieldTransitioningMessage = "transitioningMessage"
	KontainerDriverFieldUIURL                = "uiUrl"
	KontainerDriverFieldURL                  = "url"
	KontainerDriverFieldUUID                 = "uuid"
	KontainerDriverFieldWhitelistDomains     = "whitelistDomains"
)
View Source
const (
	KontainerDriverSpecType                  = "kontainerDriverSpec"
	KontainerDriverSpecFieldActive           = "active"
	KontainerDriverSpecFieldBuiltIn          = "builtIn"
	KontainerDriverSpecFieldChecksum         = "checksum"
	KontainerDriverSpecFieldUIURL            = "uiUrl"
	KontainerDriverSpecFieldURL              = "url"
	KontainerDriverSpecFieldWhitelistDomains = "whitelistDomains"
)
View Source
const (
	KontainerDriverStatusType                = "kontainerDriverStatus"
	KontainerDriverStatusFieldActualURL      = "actualUrl"
	KontainerDriverStatusFieldConditions     = "conditions"
	KontainerDriverStatusFieldDisplayName    = "displayName"
	KontainerDriverStatusFieldExecutablePath = "executablePath"
)
View Source
const (
	KubeAPIServiceType                       = "kubeAPIService"
	KubeAPIServiceFieldAlwaysPullImages      = "alwaysPullImages"
	KubeAPIServiceFieldExtraArgs             = "extraArgs"
	KubeAPIServiceFieldExtraBinds            = "extraBinds"
	KubeAPIServiceFieldExtraEnv              = "extraEnv"
	KubeAPIServiceFieldImage                 = "image"
	KubeAPIServiceFieldPodSecurityPolicy     = "podSecurityPolicy"
	KubeAPIServiceFieldServiceClusterIPRange = "serviceClusterIpRange"
	KubeAPIServiceFieldServiceNodePortRange  = "serviceNodePortRange"
)
View Source
const (
	KubeControllerServiceType                       = "kubeControllerService"
	KubeControllerServiceFieldClusterCIDR           = "clusterCidr"
	KubeControllerServiceFieldExtraArgs             = "extraArgs"
	KubeControllerServiceFieldExtraBinds            = "extraBinds"
	KubeControllerServiceFieldExtraEnv              = "extraEnv"
	KubeControllerServiceFieldImage                 = "image"
	KubeControllerServiceFieldServiceClusterIPRange = "serviceClusterIpRange"
)
View Source
const (
	KubeletServiceType                     = "kubeletService"
	KubeletServiceFieldClusterDNSServer    = "clusterDnsServer"
	KubeletServiceFieldClusterDomain       = "clusterDomain"
	KubeletServiceFieldExtraArgs           = "extraArgs"
	KubeletServiceFieldExtraBinds          = "extraBinds"
	KubeletServiceFieldExtraEnv            = "extraEnv"
	KubeletServiceFieldFailSwapOn          = "failSwapOn"
	KubeletServiceFieldImage               = "image"
	KubeletServiceFieldInfraContainerImage = "infraContainerImage"
)
View Source
const (
	KubeproxyServiceType            = "kubeproxyService"
	KubeproxyServiceFieldExtraArgs  = "extraArgs"
	KubeproxyServiceFieldExtraBinds = "extraBinds"
	KubeproxyServiceFieldExtraEnv   = "extraEnv"
	KubeproxyServiceFieldImage      = "image"
)
View Source
const (
	KubernetesInfoType                  = "kubernetesInfo"
	KubernetesInfoFieldKubeProxyVersion = "kubeProxyVersion"
	KubernetesInfoFieldKubeletVersion   = "kubeletVersion"
)
View Source
const (
	LdapConfigType                                 = "ldapConfig"
	LdapConfigFieldAccessMode                      = "accessMode"
	LdapConfigFieldAllowedPrincipalIDs             = "allowedPrincipalIds"
	LdapConfigFieldAnnotations                     = "annotations"
	LdapConfigFieldCertificate                     = "certificate"
	LdapConfigFieldConnectionTimeout               = "connectionTimeout"
	LdapConfigFieldCreated                         = "created"
	LdapConfigFieldCreatorID                       = "creatorId"
	LdapConfigFieldEnabled                         = "enabled"
	LdapConfigFieldGroupDNAttribute                = "groupDNAttribute"
	LdapConfigFieldGroupMemberMappingAttribute     = "groupMemberMappingAttribute"
	LdapConfigFieldGroupMemberUserAttribute        = "groupMemberUserAttribute"
	LdapConfigFieldGroupNameAttribute              = "groupNameAttribute"
	LdapConfigFieldGroupObjectClass                = "groupObjectClass"
	LdapConfigFieldGroupSearchAttribute            = "groupSearchAttribute"
	LdapConfigFieldGroupSearchBase                 = "groupSearchBase"
	LdapConfigFieldLabels                          = "labels"
	LdapConfigFieldName                            = "name"
	LdapConfigFieldNestedGroupMembershipEnabled    = "nestedGroupMembershipEnabled"
	LdapConfigFieldOwnerReferences                 = "ownerReferences"
	LdapConfigFieldPort                            = "port"
	LdapConfigFieldRemoved                         = "removed"
	LdapConfigFieldServers                         = "servers"
	LdapConfigFieldServiceAccountDistinguishedName = "serviceAccountDistinguishedName"
	LdapConfigFieldServiceAccountPassword          = "serviceAccountPassword"
	LdapConfigFieldTLS                             = "tls"
	LdapConfigFieldType                            = "type"
	LdapConfigFieldUUID                            = "uuid"
	LdapConfigFieldUserDisabledBitMask             = "userDisabledBitMask"
	LdapConfigFieldUserEnabledAttribute            = "userEnabledAttribute"
	LdapConfigFieldUserLoginAttribute              = "userLoginAttribute"
	LdapConfigFieldUserMemberAttribute             = "userMemberAttribute"
	LdapConfigFieldUserNameAttribute               = "userNameAttribute"
	LdapConfigFieldUserObjectClass                 = "userObjectClass"
	LdapConfigFieldUserSearchAttribute             = "userSearchAttribute"
	LdapConfigFieldUserSearchBase                  = "userSearchBase"
)
View Source
const (
	ListMetaType                 = "listMeta"
	ListMetaFieldContinue        = "continue"
	ListMetaFieldResourceVersion = "resourceVersion"
	ListMetaFieldSelfLink        = "selfLink"
)
View Source
const (
	ListenConfigType                         = "listenConfig"
	ListenConfigFieldAlgorithm               = "algorithm"
	ListenConfigFieldAnnotations             = "annotations"
	ListenConfigFieldCACerts                 = "caCerts"
	ListenConfigFieldCN                      = "cn"
	ListenConfigFieldCert                    = "cert"
	ListenConfigFieldCertFingerprint         = "certFingerprint"
	ListenConfigFieldCreated                 = "created"
	ListenConfigFieldCreatorID               = "creatorId"
	ListenConfigFieldDescription             = "description"
	ListenConfigFieldDomains                 = "domains"
	ListenConfigFieldEnabled                 = "enabled"
	ListenConfigFieldExpiresAt               = "expiresAt"
	ListenConfigFieldGeneratedCerts          = "generatedCerts"
	ListenConfigFieldIssuedAt                = "issuedAt"
	ListenConfigFieldIssuer                  = "issuer"
	ListenConfigFieldKey                     = "key"
	ListenConfigFieldKeySize                 = "keySize"
	ListenConfigFieldKnownIPs                = "knownIps"
	ListenConfigFieldLabels                  = "labels"
	ListenConfigFieldMode                    = "mode"
	ListenConfigFieldName                    = "name"
	ListenConfigFieldOwnerReferences         = "ownerReferences"
	ListenConfigFieldRemoved                 = "removed"
	ListenConfigFieldSerialNumber            = "serialNumber"
	ListenConfigFieldSubjectAlternativeNames = "subjectAlternativeNames"
	ListenConfigFieldTOS                     = "tos"
	ListenConfigFieldUUID                    = "uuid"
	ListenConfigFieldVersion                 = "version"
)
View Source
const (
	LoadBalancerCapabilitiesType                      = "loadBalancerCapabilities"
	LoadBalancerCapabilitiesFieldEnabled              = "enabled"
	LoadBalancerCapabilitiesFieldHealthCheckSupported = "healthCheckSupported"
	LoadBalancerCapabilitiesFieldProtocolsSupported   = "protocolsSupported"
	LoadBalancerCapabilitiesFieldProvider             = "provider"
)
View Source
const (
	LoadBalancerOpenstackOptsType                      = "loadBalancerOpenstackOpts"
	LoadBalancerOpenstackOptsFieldCreateMonitor        = "create-monitor"
	LoadBalancerOpenstackOptsFieldFloatingNetworkID    = "floating-network-id"
	LoadBalancerOpenstackOptsFieldLBMethod             = "lb-method"
	LoadBalancerOpenstackOptsFieldLBProvider           = "lb-provider"
	LoadBalancerOpenstackOptsFieldLBVersion            = "lb-version"
	LoadBalancerOpenstackOptsFieldManageSecurityGroups = "manage-security-groups"
	LoadBalancerOpenstackOptsFieldMonitorDelay         = "monitor-delay"
	LoadBalancerOpenstackOptsFieldMonitorMaxRetries    = "monitor-max-retries"
	LoadBalancerOpenstackOptsFieldMonitorTimeout       = "monitor-timeout"
	LoadBalancerOpenstackOptsFieldSubnetID             = "subnet-id"
	LoadBalancerOpenstackOptsFieldUseOctavia           = "use-octavia"
)
View Source
const (
	LocalClusterAuthEndpointType         = "localClusterAuthEndpoint"
	LocalClusterAuthEndpointFieldCACerts = "caCerts"
	LocalClusterAuthEndpointFieldEnabled = "enabled"
	LocalClusterAuthEndpointFieldFQDN    = "fqdn"
)
View Source
const (
	LocalConfigType                     = "localConfig"
	LocalConfigFieldAccessMode          = "accessMode"
	LocalConfigFieldAllowedPrincipalIDs = "allowedPrincipalIds"
	LocalConfigFieldAnnotations         = "annotations"
	LocalConfigFieldCreated             = "created"
	LocalConfigFieldCreatorID           = "creatorId"
	LocalConfigFieldEnabled             = "enabled"
	LocalConfigFieldLabels              = "labels"
	LocalConfigFieldName                = "name"
	LocalConfigFieldOwnerReferences     = "ownerReferences"
	LocalConfigFieldRemoved             = "removed"
	LocalConfigFieldType                = "type"
	LocalConfigFieldUUID                = "uuid"
)
View Source
const (
	LoggingConditionType                    = "loggingCondition"
	LoggingConditionFieldLastTransitionTime = "lastTransitionTime"
	LoggingConditionFieldLastUpdateTime     = "lastUpdateTime"
	LoggingConditionFieldMessage            = "message"
	LoggingConditionFieldReason             = "reason"
	LoggingConditionFieldStatus             = "status"
	LoggingConditionFieldType               = "type"
)
View Source
const (
	ManagementSecretType                 = "managementSecret"
	ManagementSecretFieldAnnotations     = "annotations"
	ManagementSecretFieldCreated         = "created"
	ManagementSecretFieldCreatorID       = "creatorId"
	ManagementSecretFieldData            = "data"
	ManagementSecretFieldLabels          = "labels"
	ManagementSecretFieldName            = "name"
	ManagementSecretFieldOwnerReferences = "ownerReferences"
	ManagementSecretFieldRemoved         = "removed"
	ManagementSecretFieldStringData      = "stringData"
	ManagementSecretFieldType            = "type"
	ManagementSecretFieldUUID            = "uuid"
)
View Source
const (
	ManualScalerType          = "manualScaler"
	ManualScalerFieldReplicas = "replicas"
)
View Source
const (
	MemberType                  = "member"
	MemberFieldAccessType       = "accessType"
	MemberFieldGroupPrincipalID = "groupPrincipalId"
	MemberFieldUserPrincipalID  = "userPrincipalId"
)
View Source
const (
	MemoryInfoType             = "memoryInfo"
	MemoryInfoFieldMemTotalKiB = "memTotalKiB"
)
View Source
const (
	MetadataOpenstackOptsType                = "metadataOpenstackOpts"
	MetadataOpenstackOptsFieldRequestTimeout = "request-timeout"
	MetadataOpenstackOptsFieldSearchOrder    = "search-order"
)
View Source
const (
	MetricNamesOutputType       = "metricNamesOutput"
	MetricNamesOutputFieldNames = "names"
	MetricNamesOutputFieldType  = "type"
)
View Source
const (
	MetricRuleType                = "metricRule"
	MetricRuleFieldComparison     = "comparison"
	MetricRuleFieldDescription    = "description"
	MetricRuleFieldDuration       = "duration"
	MetricRuleFieldExpression     = "expression"
	MetricRuleFieldThresholdValue = "thresholdValue"
)
View Source
const (
	MonitorMetricType                 = "monitorMetric"
	MonitorMetricFieldAnnotations     = "annotations"
	MonitorMetricFieldCreated         = "created"
	MonitorMetricFieldCreatorID       = "creatorId"
	MonitorMetricFieldDescription     = "description"
	MonitorMetricFieldExpression      = "expression"
	MonitorMetricFieldLabels          = "labels"
	MonitorMetricFieldLegendFormat    = "legendFormat"
	MonitorMetricFieldName            = "name"
	MonitorMetricFieldNamespaceId     = "namespaceId"
	MonitorMetricFieldOwnerReferences = "ownerReferences"
	MonitorMetricFieldRemoved         = "removed"
	MonitorMetricFieldUUID            = "uuid"
)
View Source
const (
	MonitorMetricSpecType              = "monitorMetricSpec"
	MonitorMetricSpecFieldDescription  = "description"
	MonitorMetricSpecFieldExpression   = "expression"
	MonitorMetricSpecFieldLegendFormat = "legendFormat"
)
View Source
const (
	MonitoringConditionType                    = "monitoringCondition"
	MonitoringConditionFieldLastTransitionTime = "lastTransitionTime"
	MonitoringConditionFieldLastUpdateTime     = "lastUpdateTime"
	MonitoringConditionFieldMessage            = "message"
	MonitoringConditionFieldReason             = "reason"
	MonitoringConditionFieldStatus             = "status"
	MonitoringConditionFieldType               = "type"
)
View Source
const (
	MonitoringConfigType          = "monitoringConfig"
	MonitoringConfigFieldOptions  = "options"
	MonitoringConfigFieldProvider = "provider"
)
View Source
const (
	MonitoringInputType         = "monitoringInput"
	MonitoringInputFieldAnswers = "answers"
)
View Source
const (
	MonitoringOutputType         = "monitoringOutput"
	MonitoringOutputFieldAnswers = "answers"
)
View Source
const (
	MonitoringStatusType                 = "monitoringStatus"
	MonitoringStatusFieldConditions      = "conditions"
	MonitoringStatusFieldGrafanaEndpoint = "grafanaEndpoint"
)
View Source
const (
	MultiClusterAppType                      = "multiClusterApp"
	MultiClusterAppFieldAnnotations          = "annotations"
	MultiClusterAppFieldAnswers              = "answers"
	MultiClusterAppFieldCreated              = "created"
	MultiClusterAppFieldCreatorID            = "creatorId"
	MultiClusterAppFieldLabels               = "labels"
	MultiClusterAppFieldMembers              = "members"
	MultiClusterAppFieldName                 = "name"
	MultiClusterAppFieldOwnerReferences      = "ownerReferences"
	MultiClusterAppFieldRemoved              = "removed"
	MultiClusterAppFieldRevisionHistoryLimit = "revisionHistoryLimit"
	MultiClusterAppFieldRoles                = "roles"
	MultiClusterAppFieldState                = "state"
	MultiClusterAppFieldStatus               = "status"
	MultiClusterAppFieldTargets              = "targets"
	MultiClusterAppFieldTemplateVersionID    = "templateVersionId"
	MultiClusterAppFieldTransitioning        = "transitioning"
	MultiClusterAppFieldTransitioningMessage = "transitioningMessage"
	MultiClusterAppFieldUUID                 = "uuid"
	MultiClusterAppFieldUpgradeStrategy      = "upgradeStrategy"
)
View Source
const (
	MultiClusterAppRevisionType                   = "multiClusterAppRevision"
	MultiClusterAppRevisionFieldAnnotations       = "annotations"
	MultiClusterAppRevisionFieldAnswers           = "answers"
	MultiClusterAppRevisionFieldCreated           = "created"
	MultiClusterAppRevisionFieldCreatorID         = "creatorId"
	MultiClusterAppRevisionFieldLabels            = "labels"
	MultiClusterAppRevisionFieldName              = "name"
	MultiClusterAppRevisionFieldOwnerReferences   = "ownerReferences"
	MultiClusterAppRevisionFieldRemoved           = "removed"
	MultiClusterAppRevisionFieldTemplateVersionID = "templateVersionId"
	MultiClusterAppRevisionFieldUUID              = "uuid"
)
View Source
const (
	MultiClusterAppRollbackInputType            = "multiClusterAppRollbackInput"
	MultiClusterAppRollbackInputFieldRevisionID = "revisionId"
)
View Source
const (
	MultiClusterAppSpecType                      = "multiClusterAppSpec"
	MultiClusterAppSpecFieldAnswers              = "answers"
	MultiClusterAppSpecFieldMembers              = "members"
	MultiClusterAppSpecFieldRevisionHistoryLimit = "revisionHistoryLimit"
	MultiClusterAppSpecFieldRoles                = "roles"
	MultiClusterAppSpecFieldTargets              = "targets"
	MultiClusterAppSpecFieldTemplateVersionID    = "templateVersionId"
	MultiClusterAppSpecFieldUpgradeStrategy      = "upgradeStrategy"
)
View Source
const (
	MultiClusterAppStatusType            = "multiClusterAppStatus"
	MultiClusterAppStatusFieldConditions = "conditions"
	MultiClusterAppStatusFieldRevisionID = "revisionId"
)
View Source
const (
	NamespaceResourceQuotaType       = "namespaceResourceQuota"
	NamespaceResourceQuotaFieldLimit = "limit"
)
View Source
const (
	NetworkConfigType                        = "networkConfig"
	NetworkConfigFieldCalicoNetworkProvider  = "calicoNetworkProvider"
	NetworkConfigFieldCanalNetworkProvider   = "canalNetworkProvider"
	NetworkConfigFieldFlannelNetworkProvider = "flannelNetworkProvider"
	NetworkConfigFieldOptions                = "options"
	NetworkConfigFieldPlugin                 = "plugin"
	NetworkConfigFieldWeaveNetworkProvider   = "weaveNetworkProvider"
)
View Source
const (
	NetworkVshpereOptsType               = "networkVshpereOpts"
	NetworkVshpereOptsFieldPublicNetwork = "public-network"
)
View Source
const (
	NodeType                      = "node"
	NodeFieldAllocatable          = "allocatable"
	NodeFieldAnnotations          = "annotations"
	NodeFieldCapacity             = "capacity"
	NodeFieldClusterID            = "clusterId"
	NodeFieldConditions           = "conditions"
	NodeFieldControlPlane         = "controlPlane"
	NodeFieldCreated              = "created"
	NodeFieldCreatorID            = "creatorId"
	NodeFieldCustomConfig         = "customConfig"
	NodeFieldDescription          = "description"
	NodeFieldDockerInfo           = "dockerInfo"
	NodeFieldEtcd                 = "etcd"
	NodeFieldExternalIPAddress    = "externalIpAddress"
	NodeFieldHostname             = "hostname"
	NodeFieldIPAddress            = "ipAddress"
	NodeFieldImported             = "imported"
	NodeFieldInfo                 = "info"
	NodeFieldLabels               = "labels"
	NodeFieldLimits               = "limits"
	NodeFieldName                 = "name"
	NodeFieldNamespaceId          = "namespaceId"
	NodeFieldNodeName             = "nodeName"
	NodeFieldNodePoolID           = "nodePoolId"
	NodeFieldNodeTaints           = "nodeTaints"
	NodeFieldNodeTemplateID       = "nodeTemplateId"
	NodeFieldOwnerReferences      = "ownerReferences"
	NodeFieldPodCidr              = "podCidr"
	NodeFieldProviderId           = "providerId"
	NodeFieldPublicEndpoints      = "publicEndpoints"
	NodeFieldRemoved              = "removed"
	NodeFieldRequested            = "requested"
	NodeFieldRequestedHostname    = "requestedHostname"
	NodeFieldSshUser              = "sshUser"
	NodeFieldState                = "state"
	NodeFieldTaints               = "taints"
	NodeFieldTransitioning        = "transitioning"
	NodeFieldTransitioningMessage = "transitioningMessage"
	NodeFieldUUID                 = "uuid"
	NodeFieldUnschedulable        = "unschedulable"
	NodeFieldVolumesAttached      = "volumesAttached"
	NodeFieldVolumesInUse         = "volumesInUse"
	NodeFieldWorker               = "worker"
)
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"
	NodeConfigSourceFieldConfigMap = "configMap"
)
View Source
const (
	NodeConfigStatusType               = "nodeConfigStatus"
	NodeConfigStatusFieldActive        = "active"
	NodeConfigStatusFieldAssigned      = "assigned"
	NodeConfigStatusFieldError         = "error"
	NodeConfigStatusFieldLastKnownGood = "lastKnownGood"
)
View Source
const (
	NodeDaemonEndpointsType                 = "nodeDaemonEndpoints"
	NodeDaemonEndpointsFieldKubeletEndpoint = "kubeletEndpoint"
)
View Source
const (
	NodeDrainInputType                  = "nodeDrainInput"
	NodeDrainInputFieldDeleteLocalData  = "deleteLocalData"
	NodeDrainInputFieldForce            = "force"
	NodeDrainInputFieldGracePeriod      = "gracePeriod"
	NodeDrainInputFieldIgnoreDaemonSets = "ignoreDaemonSets"
	NodeDrainInputFieldTimeout          = "timeout"
)
View Source
const (
	NodeDriverType                      = "nodeDriver"
	NodeDriverFieldActive               = "active"
	NodeDriverFieldAnnotations          = "annotations"
	NodeDriverFieldBuiltin              = "builtin"
	NodeDriverFieldChecksum             = "checksum"
	NodeDriverFieldCreated              = "created"
	NodeDriverFieldCreatorID            = "creatorId"
	NodeDriverFieldDescription          = "description"
	NodeDriverFieldExternalID           = "externalId"
	NodeDriverFieldLabels               = "labels"
	NodeDriverFieldName                 = "name"
	NodeDriverFieldOwnerReferences      = "ownerReferences"
	NodeDriverFieldRemoved              = "removed"
	NodeDriverFieldState                = "state"
	NodeDriverFieldStatus               = "status"
	NodeDriverFieldTransitioning        = "transitioning"
	NodeDriverFieldTransitioningMessage = "transitioningMessage"
	NodeDriverFieldUIURL                = "uiUrl"
	NodeDriverFieldURL                  = "url"
	NodeDriverFieldUUID                 = "uuid"
	NodeDriverFieldWhitelistDomains     = "whitelistDomains"
)
View Source
const (
	NodeDriverSpecType                  = "nodeDriverSpec"
	NodeDriverSpecFieldActive           = "active"
	NodeDriverSpecFieldBuiltin          = "builtin"
	NodeDriverSpecFieldChecksum         = "checksum"
	NodeDriverSpecFieldDescription      = "description"
	NodeDriverSpecFieldDisplayName      = "displayName"
	NodeDriverSpecFieldExternalID       = "externalId"
	NodeDriverSpecFieldUIURL            = "uiUrl"
	NodeDriverSpecFieldURL              = "url"
	NodeDriverSpecFieldWhitelistDomains = "whitelistDomains"
)
View Source
const (
	NodeDriverStatusType            = "nodeDriverStatus"
	NodeDriverStatusFieldConditions = "conditions"
)
View Source
const (
	NodeInfoType            = "nodeInfo"
	NodeInfoFieldCPU        = "cpu"
	NodeInfoFieldKubernetes = "kubernetes"
	NodeInfoFieldMemory     = "memory"
	NodeInfoFieldOS         = "os"
)
View Source
const (
	NodePoolType                      = "nodePool"
	NodePoolFieldAnnotations          = "annotations"
	NodePoolFieldClusterID            = "clusterId"
	NodePoolFieldControlPlane         = "controlPlane"
	NodePoolFieldCreated              = "created"
	NodePoolFieldCreatorID            = "creatorId"
	NodePoolFieldDisplayName          = "displayName"
	NodePoolFieldEtcd                 = "etcd"
	NodePoolFieldHostnamePrefix       = "hostnamePrefix"
	NodePoolFieldLabels               = "labels"
	NodePoolFieldName                 = "name"
	NodePoolFieldNamespaceId          = "namespaceId"
	NodePoolFieldNodeAnnotations      = "nodeAnnotations"
	NodePoolFieldNodeLabels           = "nodeLabels"
	NodePoolFieldNodeTemplateID       = "nodeTemplateId"
	NodePoolFieldOwnerReferences      = "ownerReferences"
	NodePoolFieldQuantity             = "quantity"
	NodePoolFieldRemoved              = "removed"
	NodePoolFieldState                = "state"
	NodePoolFieldStatus               = "status"
	NodePoolFieldTransitioning        = "transitioning"
	NodePoolFieldTransitioningMessage = "transitioningMessage"
	NodePoolFieldUUID                 = "uuid"
	NodePoolFieldWorker               = "worker"
)
View Source
const (
	NodePoolSpecType                 = "nodePoolSpec"
	NodePoolSpecFieldClusterID       = "clusterId"
	NodePoolSpecFieldControlPlane    = "controlPlane"
	NodePoolSpecFieldDisplayName     = "displayName"
	NodePoolSpecFieldEtcd            = "etcd"
	NodePoolSpecFieldHostnamePrefix  = "hostnamePrefix"
	NodePoolSpecFieldNodeAnnotations = "nodeAnnotations"
	NodePoolSpecFieldNodeLabels      = "nodeLabels"
	NodePoolSpecFieldNodeTemplateID  = "nodeTemplateId"
	NodePoolSpecFieldQuantity        = "quantity"
	NodePoolSpecFieldWorker          = "worker"
)
View Source
const (
	NodePoolStatusType            = "nodePoolStatus"
	NodePoolStatusFieldConditions = "conditions"
)
View Source
const (
	NodeRuleType              = "nodeRule"
	NodeRuleFieldCPUThreshold = "cpuThreshold"
	NodeRuleFieldCondition    = "condition"
	NodeRuleFieldMemThreshold = "memThreshold"
	NodeRuleFieldNodeID       = "nodeId"
	NodeRuleFieldSelector     = "selector"
)
View Source
const (
	NodeSpecType                          = "nodeSpec"
	NodeSpecFieldControlPlane             = "controlPlane"
	NodeSpecFieldCurrentNodeAnnotations   = "currentNodeAnnotations"
	NodeSpecFieldCurrentNodeLabels        = "currentNodeLabels"
	NodeSpecFieldCustomConfig             = "customConfig"
	NodeSpecFieldDescription              = "description"
	NodeSpecFieldDesiredNodeAnnotations   = "desiredNodeAnnotations"
	NodeSpecFieldDesiredNodeLabels        = "desiredNodeLabels"
	NodeSpecFieldDesiredNodeUnschedulable = "desiredNodeUnschedulable"
	NodeSpecFieldDisplayName              = "displayName"
	NodeSpecFieldEtcd                     = "etcd"
	NodeSpecFieldImported                 = "imported"
	NodeSpecFieldNodeDrainInput           = "nodeDrainInput"
	NodeSpecFieldNodePoolID               = "nodePoolId"
	NodeSpecFieldNodeTemplateID           = "nodeTemplateId"
	NodeSpecFieldPodCidr                  = "podCidr"
	NodeSpecFieldProviderId               = "providerId"
	NodeSpecFieldRequestedHostname        = "requestedHostname"
	NodeSpecFieldTaints                   = "taints"
	NodeSpecFieldUnschedulable            = "unschedulable"
	NodeSpecFieldWorker                   = "worker"
)
View Source
const (
	NodeStatusType                   = "nodeStatus"
	NodeStatusFieldAllocatable       = "allocatable"
	NodeStatusFieldCapacity          = "capacity"
	NodeStatusFieldConditions        = "conditions"
	NodeStatusFieldDockerInfo        = "dockerInfo"
	NodeStatusFieldExternalIPAddress = "externalIpAddress"
	NodeStatusFieldHostname          = "hostname"
	NodeStatusFieldIPAddress         = "ipAddress"
	NodeStatusFieldInfo              = "info"
	NodeStatusFieldLimits            = "limits"
	NodeStatusFieldNodeAnnotations   = "nodeAnnotations"
	NodeStatusFieldNodeConfig        = "rkeNode"
	NodeStatusFieldNodeLabels        = "nodeLabels"
	NodeStatusFieldNodeName          = "nodeName"
	NodeStatusFieldNodeTaints        = "nodeTaints"
	NodeStatusFieldRequested         = "requested"
	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 (
	NodeTemplateType                          = "nodeTemplate"
	NodeTemplateFieldAnnotations              = "annotations"
	NodeTemplateFieldAuthCertificateAuthority = "authCertificateAuthority"
	NodeTemplateFieldAuthKey                  = "authKey"
	NodeTemplateFieldCloudCredentialID        = "cloudCredentialId"
	NodeTemplateFieldCreated                  = "created"
	NodeTemplateFieldCreatorID                = "creatorId"
	NodeTemplateFieldDescription              = "description"
	NodeTemplateFieldDockerVersion            = "dockerVersion"
	NodeTemplateFieldDriver                   = "driver"
	NodeTemplateFieldEngineEnv                = "engineEnv"
	NodeTemplateFieldEngineInsecureRegistry   = "engineInsecureRegistry"
	NodeTemplateFieldEngineInstallURL         = "engineInstallURL"
	NodeTemplateFieldEngineLabel              = "engineLabel"
	NodeTemplateFieldEngineOpt                = "engineOpt"
	NodeTemplateFieldEngineRegistryMirror     = "engineRegistryMirror"
	NodeTemplateFieldEngineStorageDriver      = "engineStorageDriver"
	NodeTemplateFieldLabels                   = "labels"
	NodeTemplateFieldName                     = "name"
	NodeTemplateFieldOwnerReferences          = "ownerReferences"
	NodeTemplateFieldRemoved                  = "removed"
	NodeTemplateFieldState                    = "state"
	NodeTemplateFieldStatus                   = "status"
	NodeTemplateFieldTransitioning            = "transitioning"
	NodeTemplateFieldTransitioningMessage     = "transitioningMessage"
	NodeTemplateFieldUUID                     = "uuid"
	NodeTemplateFieldUseInternalIPAddress     = "useInternalIpAddress"
)
View Source
const (
	NodeTemplateConditionType                    = "nodeTemplateCondition"
	NodeTemplateConditionFieldLastTransitionTime = "lastTransitionTime"
	NodeTemplateConditionFieldLastUpdateTime     = "lastUpdateTime"
	NodeTemplateConditionFieldReason             = "reason"
	NodeTemplateConditionFieldStatus             = "status"
	NodeTemplateConditionFieldType               = "type"
)
View Source
const (
	NodeTemplateSpecType                          = "nodeTemplateSpec"
	NodeTemplateSpecFieldAuthCertificateAuthority = "authCertificateAuthority"
	NodeTemplateSpecFieldAuthKey                  = "authKey"
	NodeTemplateSpecFieldCloudCredentialID        = "cloudCredentialId"
	NodeTemplateSpecFieldDescription              = "description"
	NodeTemplateSpecFieldDisplayName              = "displayName"
	NodeTemplateSpecFieldDockerVersion            = "dockerVersion"
	NodeTemplateSpecFieldDriver                   = "driver"
	NodeTemplateSpecFieldEngineEnv                = "engineEnv"
	NodeTemplateSpecFieldEngineInsecureRegistry   = "engineInsecureRegistry"
	NodeTemplateSpecFieldEngineInstallURL         = "engineInstallURL"
	NodeTemplateSpecFieldEngineLabel              = "engineLabel"
	NodeTemplateSpecFieldEngineOpt                = "engineOpt"
	NodeTemplateSpecFieldEngineRegistryMirror     = "engineRegistryMirror"
	NodeTemplateSpecFieldEngineStorageDriver      = "engineStorageDriver"
	NodeTemplateSpecFieldUseInternalIPAddress     = "useInternalIpAddress"
)
View Source
const (
	NodeTemplateStatusType            = "nodeTemplateStatus"
	NodeTemplateStatusFieldConditions = "conditions"
)
View Source
const (
	NotificationType                 = "notification"
	NotificationFieldMessage         = "message"
	NotificationFieldPagerdutyConfig = "pagerdutyConfig"
	NotificationFieldSMTPConfig      = "smtpConfig"
	NotificationFieldSlackConfig     = "slackConfig"
	NotificationFieldWebhookConfig   = "webhookConfig"
	NotificationFieldWechatConfig    = "wechatConfig"
)
View Source
const (
	NotifierType                      = "notifier"
	NotifierFieldAnnotations          = "annotations"
	NotifierFieldClusterID            = "clusterId"
	NotifierFieldCreated              = "created"
	NotifierFieldCreatorID            = "creatorId"
	NotifierFieldDescription          = "description"
	NotifierFieldLabels               = "labels"
	NotifierFieldName                 = "name"
	NotifierFieldNamespaceId          = "namespaceId"
	NotifierFieldOwnerReferences      = "ownerReferences"
	NotifierFieldPagerdutyConfig      = "pagerdutyConfig"
	NotifierFieldRemoved              = "removed"
	NotifierFieldSMTPConfig           = "smtpConfig"
	NotifierFieldSlackConfig          = "slackConfig"
	NotifierFieldState                = "state"
	NotifierFieldStatus               = "status"
	NotifierFieldTransitioning        = "transitioning"
	NotifierFieldTransitioningMessage = "transitioningMessage"
	NotifierFieldUUID                 = "uuid"
	NotifierFieldWebhookConfig        = "webhookConfig"
	NotifierFieldWechatConfig         = "wechatConfig"
)
View Source
const (
	NotifierSpecType                 = "notifierSpec"
	NotifierSpecFieldClusterID       = "clusterId"
	NotifierSpecFieldDescription     = "description"
	NotifierSpecFieldDisplayName     = "displayName"
	NotifierSpecFieldPagerdutyConfig = "pagerdutyConfig"
	NotifierSpecFieldSMTPConfig      = "smtpConfig"
	NotifierSpecFieldSlackConfig     = "slackConfig"
	NotifierSpecFieldWebhookConfig   = "webhookConfig"
	NotifierSpecFieldWechatConfig    = "wechatConfig"
)
View Source
const (
	ObjectMetaType                 = "objectMeta"
	ObjectMetaFieldAnnotations     = "annotations"
	ObjectMetaFieldCreated         = "created"
	ObjectMetaFieldFinalizers      = "finalizers"
	ObjectMetaFieldLabels          = "labels"
	ObjectMetaFieldName            = "name"
	ObjectMetaFieldNamespace       = "namespace"
	ObjectMetaFieldOwnerReferences = "ownerReferences"
	ObjectMetaFieldRemoved         = "removed"
	ObjectMetaFieldSelfLink        = "selfLink"
	ObjectMetaFieldUUID            = "uuid"
)
View Source
const (
	OKTAConfigType                     = "oktaConfig"
	OKTAConfigFieldAccessMode          = "accessMode"
	OKTAConfigFieldAllowedPrincipalIDs = "allowedPrincipalIds"
	OKTAConfigFieldAnnotations         = "annotations"
	OKTAConfigFieldCreated             = "created"
	OKTAConfigFieldCreatorID           = "creatorId"
	OKTAConfigFieldDisplayNameField    = "displayNameField"
	OKTAConfigFieldEnabled             = "enabled"
	OKTAConfigFieldGroupsField         = "groupsField"
	OKTAConfigFieldIDPMetadataContent  = "idpMetadataContent"
	OKTAConfigFieldLabels              = "labels"
	OKTAConfigFieldName                = "name"
	OKTAConfigFieldOwnerReferences     = "ownerReferences"
	OKTAConfigFieldRancherAPIHost      = "rancherApiHost"
	OKTAConfigFieldRemoved             = "removed"
	OKTAConfigFieldSpCert              = "spCert"
	OKTAConfigFieldSpKey               = "spKey"
	OKTAConfigFieldType                = "type"
	OKTAConfigFieldUIDField            = "uidField"
	OKTAConfigFieldUUID                = "uuid"
	OKTAConfigFieldUserNameField       = "userNameField"
)
View Source
const (
	OpenLdapConfigType                                 = "openLdapConfig"
	OpenLdapConfigFieldAccessMode                      = "accessMode"
	OpenLdapConfigFieldAllowedPrincipalIDs             = "allowedPrincipalIds"
	OpenLdapConfigFieldAnnotations                     = "annotations"
	OpenLdapConfigFieldCertificate                     = "certificate"
	OpenLdapConfigFieldConnectionTimeout               = "connectionTimeout"
	OpenLdapConfigFieldCreated                         = "created"
	OpenLdapConfigFieldCreatorID                       = "creatorId"
	OpenLdapConfigFieldEnabled                         = "enabled"
	OpenLdapConfigFieldGroupDNAttribute                = "groupDNAttribute"
	OpenLdapConfigFieldGroupMemberMappingAttribute     = "groupMemberMappingAttribute"
	OpenLdapConfigFieldGroupMemberUserAttribute        = "groupMemberUserAttribute"
	OpenLdapConfigFieldGroupNameAttribute              = "groupNameAttribute"
	OpenLdapConfigFieldGroupObjectClass                = "groupObjectClass"
	OpenLdapConfigFieldGroupSearchAttribute            = "groupSearchAttribute"
	OpenLdapConfigFieldGroupSearchBase                 = "groupSearchBase"
	OpenLdapConfigFieldLabels                          = "labels"
	OpenLdapConfigFieldName                            = "name"
	OpenLdapConfigFieldNestedGroupMembershipEnabled    = "nestedGroupMembershipEnabled"
	OpenLdapConfigFieldOwnerReferences                 = "ownerReferences"
	OpenLdapConfigFieldPort                            = "port"
	OpenLdapConfigFieldRemoved                         = "removed"
	OpenLdapConfigFieldServers                         = "servers"
	OpenLdapConfigFieldServiceAccountDistinguishedName = "serviceAccountDistinguishedName"
	OpenLdapConfigFieldServiceAccountPassword          = "serviceAccountPassword"
	OpenLdapConfigFieldTLS                             = "tls"
	OpenLdapConfigFieldType                            = "type"
	OpenLdapConfigFieldUUID                            = "uuid"
	OpenLdapConfigFieldUserDisabledBitMask             = "userDisabledBitMask"
	OpenLdapConfigFieldUserEnabledAttribute            = "userEnabledAttribute"
	OpenLdapConfigFieldUserLoginAttribute              = "userLoginAttribute"
	OpenLdapConfigFieldUserMemberAttribute             = "userMemberAttribute"
	OpenLdapConfigFieldUserNameAttribute               = "userNameAttribute"
	OpenLdapConfigFieldUserObjectClass                 = "userObjectClass"
	OpenLdapConfigFieldUserSearchAttribute             = "userSearchAttribute"
	OpenLdapConfigFieldUserSearchBase                  = "userSearchBase"
)
View Source
const (
	OpenLdapTestAndApplyInputType            = "openLdapTestAndApplyInput"
	OpenLdapTestAndApplyInputFieldLdapConfig = "ldapConfig"
	OpenLdapTestAndApplyInputFieldPassword   = "password"
	OpenLdapTestAndApplyInputFieldUsername   = "username"
)
View Source
const (
	OpenstackCloudProviderType              = "openstackCloudProvider"
	OpenstackCloudProviderFieldBlockStorage = "blockStorage"
	OpenstackCloudProviderFieldGlobal       = "global"
	OpenstackCloudProviderFieldLoadBalancer = "loadBalancer"
	OpenstackCloudProviderFieldMetadata     = "metadata"
	OpenstackCloudProviderFieldRoute        = "route"
)
View Source
const (
	OSInfoType                 = "osInfo"
	OSInfoFieldDockerVersion   = "dockerVersion"
	OSInfoFieldKernelVersion   = "kernelVersion"
	OSInfoFieldOperatingSystem = "operatingSystem"
)
View Source
const (
	OverrideType               = "override"
	OverrideFieldRequestAmount = "requestAmount"
	OverrideFieldUser          = "user"
)
View Source
const (
	OwnerReferenceType                    = "ownerReference"
	OwnerReferenceFieldAPIVersion         = "apiVersion"
	OwnerReferenceFieldBlockOwnerDeletion = "blockOwnerDeletion"
	OwnerReferenceFieldController         = "controller"
	OwnerReferenceFieldKind               = "kind"
	OwnerReferenceFieldName               = "name"
	OwnerReferenceFieldUID                = "uid"
)
View Source
const (
	PagerdutyConfigType            = "pagerdutyConfig"
	PagerdutyConfigFieldServiceKey = "serviceKey"
)
View Source
const (
	ParameterType             = "parameter"
	ParameterFieldDefault     = "default"
	ParameterFieldDescription = "description"
	ParameterFieldName        = "name"
	ParameterFieldRequired    = "required"
	ParameterFieldType        = "type"
)
View Source
const (
	PingConfigType                     = "pingConfig"
	PingConfigFieldAccessMode          = "accessMode"
	PingConfigFieldAllowedPrincipalIDs = "allowedPrincipalIds"
	PingConfigFieldAnnotations         = "annotations"
	PingConfigFieldCreated             = "created"
	PingConfigFieldCreatorID           = "creatorId"
	PingConfigFieldDisplayNameField    = "displayNameField"
	PingConfigFieldEnabled             = "enabled"
	PingConfigFieldGroupsField         = "groupsField"
	PingConfigFieldIDPMetadataContent  = "idpMetadataContent"
	PingConfigFieldLabels              = "labels"
	PingConfigFieldName                = "name"
	PingConfigFieldOwnerReferences     = "ownerReferences"
	PingConfigFieldRancherAPIHost      = "rancherApiHost"
	PingConfigFieldRemoved             = "removed"
	PingConfigFieldSpCert              = "spCert"
	PingConfigFieldSpKey               = "spKey"
	PingConfigFieldType                = "type"
	PingConfigFieldUIDField            = "uidField"
	PingConfigFieldUUID                = "uuid"
	PingConfigFieldUserNameField       = "userNameField"
)
View Source
const (
	PodRuleType                        = "podRule"
	PodRuleFieldCondition              = "condition"
	PodRuleFieldPodID                  = "podId"
	PodRuleFieldRestartIntervalSeconds = "restartIntervalSeconds"
	PodRuleFieldRestartTimes           = "restartTimes"
)
View Source
const (
	PodSecurityPolicySpecType                                 = "podSecurityPolicySpec"
	PodSecurityPolicySpecFieldAllowPrivilegeEscalation        = "allowPrivilegeEscalation"
	PodSecurityPolicySpecFieldAllowedCapabilities             = "allowedCapabilities"
	PodSecurityPolicySpecFieldAllowedFlexVolumes              = "allowedFlexVolumes"
	PodSecurityPolicySpecFieldAllowedHostPaths                = "allowedHostPaths"
	PodSecurityPolicySpecFieldAllowedProcMountTypes           = "allowedProcMountTypes"
	PodSecurityPolicySpecFieldAllowedUnsafeSysctls            = "allowedUnsafeSysctls"
	PodSecurityPolicySpecFieldDefaultAddCapabilities          = "defaultAddCapabilities"
	PodSecurityPolicySpecFieldDefaultAllowPrivilegeEscalation = "defaultAllowPrivilegeEscalation"
	PodSecurityPolicySpecFieldFSGroup                         = "fsGroup"
	PodSecurityPolicySpecFieldForbiddenSysctls                = "forbiddenSysctls"
	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"
	PodSecurityPolicyTemplateFieldAllowedFlexVolumes              = "allowedFlexVolumes"
	PodSecurityPolicyTemplateFieldAllowedHostPaths                = "allowedHostPaths"
	PodSecurityPolicyTemplateFieldAllowedProcMountTypes           = "allowedProcMountTypes"
	PodSecurityPolicyTemplateFieldAllowedUnsafeSysctls            = "allowedUnsafeSysctls"
	PodSecurityPolicyTemplateFieldAnnotations                     = "annotations"
	PodSecurityPolicyTemplateFieldCreated                         = "created"
	PodSecurityPolicyTemplateFieldCreatorID                       = "creatorId"
	PodSecurityPolicyTemplateFieldDefaultAddCapabilities          = "defaultAddCapabilities"
	PodSecurityPolicyTemplateFieldDefaultAllowPrivilegeEscalation = "defaultAllowPrivilegeEscalation"
	PodSecurityPolicyTemplateFieldDescription                     = "description"
	PodSecurityPolicyTemplateFieldFSGroup                         = "fsGroup"
	PodSecurityPolicyTemplateFieldForbiddenSysctls                = "forbiddenSysctls"
	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 (
	PodSecurityPolicyTemplateProjectBindingType                               = "podSecurityPolicyTemplateProjectBinding"
	PodSecurityPolicyTemplateProjectBindingFieldAnnotations                   = "annotations"
	PodSecurityPolicyTemplateProjectBindingFieldCreated                       = "created"
	PodSecurityPolicyTemplateProjectBindingFieldCreatorID                     = "creatorId"
	PodSecurityPolicyTemplateProjectBindingFieldLabels                        = "labels"
	PodSecurityPolicyTemplateProjectBindingFieldName                          = "name"
	PodSecurityPolicyTemplateProjectBindingFieldNamespaceId                   = "namespaceId"
	PodSecurityPolicyTemplateProjectBindingFieldOwnerReferences               = "ownerReferences"
	PodSecurityPolicyTemplateProjectBindingFieldPodSecurityPolicyTemplateName = "podSecurityPolicyTemplateId"
	PodSecurityPolicyTemplateProjectBindingFieldRemoved                       = "removed"
	PodSecurityPolicyTemplateProjectBindingFieldTargetProjectName             = "targetProjectId"
	PodSecurityPolicyTemplateProjectBindingFieldUUID                          = "uuid"
)
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"
	PrincipalFieldExtraInfo       = "extraInfo"
	PrincipalFieldLabels          = "labels"
	PrincipalFieldLoginName       = "loginName"
	PrincipalFieldMe              = "me"
	PrincipalFieldMemberOf        = "memberOf"
	PrincipalFieldName            = "name"
	PrincipalFieldOwnerReferences = "ownerReferences"
	PrincipalFieldPrincipalType   = "principalType"
	PrincipalFieldProfilePicture  = "profilePicture"
	PrincipalFieldProfileURL      = "profileURL"
	PrincipalFieldProvider        = "provider"
	PrincipalFieldRemoved         = "removed"
	PrincipalFieldUUID            = "uuid"
)
View Source
const (
	PrivateRegistryType           = "privateRegistry"
	PrivateRegistryFieldIsDefault = "isDefault"
	PrivateRegistryFieldPassword  = "password"
	PrivateRegistryFieldURL       = "url"
	PrivateRegistryFieldUser      = "user"
)
View Source
const (
	ProjectType                               = "project"
	ProjectFieldAnnotations                   = "annotations"
	ProjectFieldClusterID                     = "clusterId"
	ProjectFieldConditions                    = "conditions"
	ProjectFieldContainerDefaultResourceLimit = "containerDefaultResourceLimit"
	ProjectFieldCreated                       = "created"
	ProjectFieldCreatorID                     = "creatorId"
	ProjectFieldDescription                   = "description"
	ProjectFieldEnableProjectMonitoring       = "enableProjectMonitoring"
	ProjectFieldLabels                        = "labels"
	ProjectFieldMonitoringStatus              = "monitoringStatus"
	ProjectFieldName                          = "name"
	ProjectFieldNamespaceDefaultResourceQuota = "namespaceDefaultResourceQuota"
	ProjectFieldNamespaceId                   = "namespaceId"
	ProjectFieldOwnerReferences               = "ownerReferences"
	ProjectFieldPodSecurityPolicyTemplateName = "podSecurityPolicyTemplateId"
	ProjectFieldRemoved                       = "removed"
	ProjectFieldResourceQuota                 = "resourceQuota"
	ProjectFieldState                         = "state"
	ProjectFieldTransitioning                 = "transitioning"
	ProjectFieldTransitioningMessage          = "transitioningMessage"
	ProjectFieldUUID                          = "uuid"
)
View Source
const (
	ProjectAlertType                       = "projectAlert"
	ProjectAlertFieldAnnotations           = "annotations"
	ProjectAlertFieldCreated               = "created"
	ProjectAlertFieldCreatorID             = "creatorId"
	ProjectAlertFieldDescription           = "description"
	ProjectAlertFieldDisplayName           = "displayName"
	ProjectAlertFieldInitialWaitSeconds    = "initialWaitSeconds"
	ProjectAlertFieldLabels                = "labels"
	ProjectAlertFieldName                  = "name"
	ProjectAlertFieldNamespaceId           = "namespaceId"
	ProjectAlertFieldOwnerReferences       = "ownerReferences"
	ProjectAlertFieldProjectID             = "projectId"
	ProjectAlertFieldRecipients            = "recipients"
	ProjectAlertFieldRemoved               = "removed"
	ProjectAlertFieldRepeatIntervalSeconds = "repeatIntervalSeconds"
	ProjectAlertFieldSeverity              = "severity"
	ProjectAlertFieldState                 = "state"
	ProjectAlertFieldStatus                = "status"
	ProjectAlertFieldTargetPod             = "targetPod"
	ProjectAlertFieldTargetWorkload        = "targetWorkload"
	ProjectAlertFieldTransitioning         = "transitioning"
	ProjectAlertFieldTransitioningMessage  = "transitioningMessage"
	ProjectAlertFieldUUID                  = "uuid"
)
View Source
const (
	ProjectAlertGroupType                       = "projectAlertGroup"
	ProjectAlertGroupFieldAlertState            = "alertState"
	ProjectAlertGroupFieldAnnotations           = "annotations"
	ProjectAlertGroupFieldCreated               = "created"
	ProjectAlertGroupFieldCreatorID             = "creatorId"
	ProjectAlertGroupFieldDescription           = "description"
	ProjectAlertGroupFieldGroupIntervalSeconds  = "groupIntervalSeconds"
	ProjectAlertGroupFieldGroupWaitSeconds      = "groupWaitSeconds"
	ProjectAlertGroupFieldLabels                = "labels"
	ProjectAlertGroupFieldName                  = "name"
	ProjectAlertGroupFieldNamespaceId           = "namespaceId"
	ProjectAlertGroupFieldOwnerReferences       = "ownerReferences"
	ProjectAlertGroupFieldProjectID             = "projectId"
	ProjectAlertGroupFieldRecipients            = "recipients"
	ProjectAlertGroupFieldRemoved               = "removed"
	ProjectAlertGroupFieldRepeatIntervalSeconds = "repeatIntervalSeconds"
	ProjectAlertGroupFieldState                 = "state"
	ProjectAlertGroupFieldTransitioning         = "transitioning"
	ProjectAlertGroupFieldTransitioningMessage  = "transitioningMessage"
	ProjectAlertGroupFieldUUID                  = "uuid"
)
View Source
const (
	ProjectAlertRuleType                       = "projectAlertRule"
	ProjectAlertRuleFieldAlertState            = "alertState"
	ProjectAlertRuleFieldAnnotations           = "annotations"
	ProjectAlertRuleFieldCreated               = "created"
	ProjectAlertRuleFieldCreatorID             = "creatorId"
	ProjectAlertRuleFieldGroupID               = "groupId"
	ProjectAlertRuleFieldGroupIntervalSeconds  = "groupIntervalSeconds"
	ProjectAlertRuleFieldGroupWaitSeconds      = "groupWaitSeconds"
	ProjectAlertRuleFieldInherited             = "inherited"
	ProjectAlertRuleFieldLabels                = "labels"
	ProjectAlertRuleFieldMetricRule            = "metricRule"
	ProjectAlertRuleFieldName                  = "name"
	ProjectAlertRuleFieldNamespaceId           = "namespaceId"
	ProjectAlertRuleFieldOwnerReferences       = "ownerReferences"
	ProjectAlertRuleFieldPodRule               = "podRule"
	ProjectAlertRuleFieldProjectID             = "projectId"
	ProjectAlertRuleFieldRemoved               = "removed"
	ProjectAlertRuleFieldRepeatIntervalSeconds = "repeatIntervalSeconds"
	ProjectAlertRuleFieldSeverity              = "severity"
	ProjectAlertRuleFieldState                 = "state"
	ProjectAlertRuleFieldTransitioning         = "transitioning"
	ProjectAlertRuleFieldTransitioningMessage  = "transitioningMessage"
	ProjectAlertRuleFieldUUID                  = "uuid"
	ProjectAlertRuleFieldWorkloadRule          = "workloadRule"
)
View Source
const (
	ProjectAlertRuleSpecType                       = "projectAlertRuleSpec"
	ProjectAlertRuleSpecFieldDisplayName           = "displayName"
	ProjectAlertRuleSpecFieldGroupID               = "groupId"
	ProjectAlertRuleSpecFieldGroupIntervalSeconds  = "groupIntervalSeconds"
	ProjectAlertRuleSpecFieldGroupWaitSeconds      = "groupWaitSeconds"
	ProjectAlertRuleSpecFieldInherited             = "inherited"
	ProjectAlertRuleSpecFieldMetricRule            = "metricRule"
	ProjectAlertRuleSpecFieldPodRule               = "podRule"
	ProjectAlertRuleSpecFieldProjectID             = "projectId"
	ProjectAlertRuleSpecFieldRepeatIntervalSeconds = "repeatIntervalSeconds"
	ProjectAlertRuleSpecFieldSeverity              = "severity"
	ProjectAlertRuleSpecFieldWorkloadRule          = "workloadRule"
)
View Source
const (
	ProjectAlertSpecType                       = "projectAlertSpec"
	ProjectAlertSpecFieldDescription           = "description"
	ProjectAlertSpecFieldDisplayName           = "displayName"
	ProjectAlertSpecFieldInitialWaitSeconds    = "initialWaitSeconds"
	ProjectAlertSpecFieldProjectID             = "projectId"
	ProjectAlertSpecFieldRecipients            = "recipients"
	ProjectAlertSpecFieldRepeatIntervalSeconds = "repeatIntervalSeconds"
	ProjectAlertSpecFieldSeverity              = "severity"
	ProjectAlertSpecFieldTargetPod             = "targetPod"
	ProjectAlertSpecFieldTargetWorkload        = "targetWorkload"
)
View Source
const (
	ProjectCatalogType                      = "projectCatalog"
	ProjectCatalogFieldAnnotations          = "annotations"
	ProjectCatalogFieldBranch               = "branch"
	ProjectCatalogFieldCommit               = "commit"
	ProjectCatalogFieldConditions           = "conditions"
	ProjectCatalogFieldCreated              = "created"
	ProjectCatalogFieldCreatorID            = "creatorId"
	ProjectCatalogFieldDescription          = "description"
	ProjectCatalogFieldKind                 = "kind"
	ProjectCatalogFieldLabels               = "labels"
	ProjectCatalogFieldLastRefreshTimestamp = "lastRefreshTimestamp"
	ProjectCatalogFieldName                 = "name"
	ProjectCatalogFieldNamespaceId          = "namespaceId"
	ProjectCatalogFieldOwnerReferences      = "ownerReferences"
	ProjectCatalogFieldPassword             = "password"
	ProjectCatalogFieldProjectID            = "projectId"
	ProjectCatalogFieldRemoved              = "removed"
	ProjectCatalogFieldState                = "state"
	ProjectCatalogFieldTransitioning        = "transitioning"
	ProjectCatalogFieldTransitioningMessage = "transitioningMessage"
	ProjectCatalogFieldURL                  = "url"
	ProjectCatalogFieldUUID                 = "uuid"
	ProjectCatalogFieldUsername             = "username"
)
View Source
const (
	ProjectConditionType                    = "projectCondition"
	ProjectConditionFieldLastTransitionTime = "lastTransitionTime"
	ProjectConditionFieldLastUpdateTime     = "lastUpdateTime"
	ProjectConditionFieldMessage            = "message"
	ProjectConditionFieldReason             = "reason"
	ProjectConditionFieldStatus             = "status"
	ProjectConditionFieldType               = "type"
)
View Source
const (
	ProjectGroupSpecType                       = "projectGroupSpec"
	ProjectGroupSpecFieldDescription           = "description"
	ProjectGroupSpecFieldDisplayName           = "displayName"
	ProjectGroupSpecFieldGroupIntervalSeconds  = "groupIntervalSeconds"
	ProjectGroupSpecFieldGroupWaitSeconds      = "groupWaitSeconds"
	ProjectGroupSpecFieldProjectID             = "projectId"
	ProjectGroupSpecFieldRecipients            = "recipients"
	ProjectGroupSpecFieldRepeatIntervalSeconds = "repeatIntervalSeconds"
)
View Source
const (
	ProjectLoggingType                       = "projectLogging"
	ProjectLoggingFieldAnnotations           = "annotations"
	ProjectLoggingFieldCreated               = "created"
	ProjectLoggingFieldCreatorID             = "creatorId"
	ProjectLoggingFieldCustomTargetConfig    = "customTargetConfig"
	ProjectLoggingFieldElasticsearchConfig   = "elasticsearchConfig"
	ProjectLoggingFieldFluentForwarderConfig = "fluentForwarderConfig"
	ProjectLoggingFieldKafkaConfig           = "kafkaConfig"
	ProjectLoggingFieldLabels                = "labels"
	ProjectLoggingFieldName                  = "name"
	ProjectLoggingFieldNamespaceId           = "namespaceId"
	ProjectLoggingFieldOutputFlushInterval   = "outputFlushInterval"
	ProjectLoggingFieldOutputTags            = "outputTags"
	ProjectLoggingFieldOwnerReferences       = "ownerReferences"
	ProjectLoggingFieldProjectID             = "projectId"
	ProjectLoggingFieldRemoved               = "removed"
	ProjectLoggingFieldSplunkConfig          = "splunkConfig"
	ProjectLoggingFieldState                 = "state"
	ProjectLoggingFieldStatus                = "status"
	ProjectLoggingFieldSyslogConfig          = "syslogConfig"
	ProjectLoggingFieldTransitioning         = "transitioning"
	ProjectLoggingFieldTransitioningMessage  = "transitioningMessage"
	ProjectLoggingFieldUUID                  = "uuid"
)
View Source
const (
	ProjectLoggingSpecType                       = "projectLoggingSpec"
	ProjectLoggingSpecFieldCustomTargetConfig    = "customTargetConfig"
	ProjectLoggingSpecFieldDisplayName           = "displayName"
	ProjectLoggingSpecFieldElasticsearchConfig   = "elasticsearchConfig"
	ProjectLoggingSpecFieldFluentForwarderConfig = "fluentForwarderConfig"
	ProjectLoggingSpecFieldKafkaConfig           = "kafkaConfig"
	ProjectLoggingSpecFieldOutputFlushInterval   = "outputFlushInterval"
	ProjectLoggingSpecFieldOutputTags            = "outputTags"
	ProjectLoggingSpecFieldProjectID             = "projectId"
	ProjectLoggingSpecFieldSplunkConfig          = "splunkConfig"
	ProjectLoggingSpecFieldSyslogConfig          = "syslogConfig"
)
View Source
const (
	ProjectLoggingStatusType             = "projectLoggingStatus"
	ProjectLoggingStatusFieldAppliedSpec = "appliedSpec"
	ProjectLoggingStatusFieldConditions  = "conditions"
)
View Source
const (
	ProjectMetricNamesInputType             = "projectMetricNamesInput"
	ProjectMetricNamesInputFieldProjectName = "projectId"
)
View Source
const (
	ProjectMonitorGraphType                        = "projectMonitorGraph"
	ProjectMonitorGraphFieldAnnotations            = "annotations"
	ProjectMonitorGraphFieldCreated                = "created"
	ProjectMonitorGraphFieldCreatorID              = "creatorId"
	ProjectMonitorGraphFieldDescription            = "description"
	ProjectMonitorGraphFieldDetailsMetricsSelector = "detailsMetricsSelector"
	ProjectMonitorGraphFieldDisplayResourceType    = "displayResourceType"
	ProjectMonitorGraphFieldGraphType              = "graphType"
	ProjectMonitorGraphFieldLabels                 = "labels"
	ProjectMonitorGraphFieldMetricsSelector        = "metricsSelector"
	ProjectMonitorGraphFieldName                   = "name"
	ProjectMonitorGraphFieldNamespaceId            = "namespaceId"
	ProjectMonitorGraphFieldOwnerReferences        = "ownerReferences"
	ProjectMonitorGraphFieldPriority               = "priority"
	ProjectMonitorGraphFieldProjectID              = "projectId"
	ProjectMonitorGraphFieldRemoved                = "removed"
	ProjectMonitorGraphFieldResourceType           = "resourceType"
	ProjectMonitorGraphFieldUUID                   = "uuid"
	ProjectMonitorGraphFieldYAxis                  = "yAxis"
)
View Source
const (
	ProjectMonitorGraphSpecType                        = "projectMonitorGraphSpec"
	ProjectMonitorGraphSpecFieldDescription            = "description"
	ProjectMonitorGraphSpecFieldDetailsMetricsSelector = "detailsMetricsSelector"
	ProjectMonitorGraphSpecFieldDisplayResourceType    = "displayResourceType"
	ProjectMonitorGraphSpecFieldGraphType              = "graphType"
	ProjectMonitorGraphSpecFieldMetricsSelector        = "metricsSelector"
	ProjectMonitorGraphSpecFieldPriority               = "priority"
	ProjectMonitorGraphSpecFieldProjectID              = "projectId"
	ProjectMonitorGraphSpecFieldResourceType           = "resourceType"
	ProjectMonitorGraphSpecFieldYAxis                  = "yAxis"
)
View Source
const (
	ProjectNetworkPolicyType                      = "projectNetworkPolicy"
	ProjectNetworkPolicyFieldAnnotations          = "annotations"
	ProjectNetworkPolicyFieldCreated              = "created"
	ProjectNetworkPolicyFieldCreatorID            = "creatorId"
	ProjectNetworkPolicyFieldDescription          = "description"
	ProjectNetworkPolicyFieldLabels               = "labels"
	ProjectNetworkPolicyFieldName                 = "name"
	ProjectNetworkPolicyFieldNamespaceId          = "namespaceId"
	ProjectNetworkPolicyFieldOwnerReferences      = "ownerReferences"
	ProjectNetworkPolicyFieldProjectID            = "projectId"
	ProjectNetworkPolicyFieldRemoved              = "removed"
	ProjectNetworkPolicyFieldState                = "state"
	ProjectNetworkPolicyFieldStatus               = "status"
	ProjectNetworkPolicyFieldTransitioning        = "transitioning"
	ProjectNetworkPolicyFieldTransitioningMessage = "transitioningMessage"
	ProjectNetworkPolicyFieldUUID                 = "uuid"
)
View Source
const (
	ProjectNetworkPolicySpecType             = "projectNetworkPolicySpec"
	ProjectNetworkPolicySpecFieldDescription = "description"
	ProjectNetworkPolicySpecFieldProjectID   = "projectId"
)
View Source
const (
	ProjectResourceQuotaType           = "projectResourceQuota"
	ProjectResourceQuotaFieldLimit     = "limit"
	ProjectResourceQuotaFieldUsedLimit = "usedLimit"
)
View Source
const (
	ProjectRoleTemplateBindingType                  = "projectRoleTemplateBinding"
	ProjectRoleTemplateBindingFieldAnnotations      = "annotations"
	ProjectRoleTemplateBindingFieldCreated          = "created"
	ProjectRoleTemplateBindingFieldCreatorID        = "creatorId"
	ProjectRoleTemplateBindingFieldGroupID          = "groupId"
	ProjectRoleTemplateBindingFieldGroupPrincipalID = "groupPrincipalId"
	ProjectRoleTemplateBindingFieldLabels           = "labels"
	ProjectRoleTemplateBindingFieldName             = "name"
	ProjectRoleTemplateBindingFieldNamespaceId      = "namespaceId"
	ProjectRoleTemplateBindingFieldOwnerReferences  = "ownerReferences"
	ProjectRoleTemplateBindingFieldProjectID        = "projectId"
	ProjectRoleTemplateBindingFieldRemoved          = "removed"
	ProjectRoleTemplateBindingFieldRoleTemplateID   = "roleTemplateId"
	ProjectRoleTemplateBindingFieldUUID             = "uuid"
	ProjectRoleTemplateBindingFieldUserID           = "userId"
	ProjectRoleTemplateBindingFieldUserPrincipalID  = "userPrincipalId"
)
View Source
const (
	ProjectSpecType                               = "projectSpec"
	ProjectSpecFieldClusterID                     = "clusterId"
	ProjectSpecFieldContainerDefaultResourceLimit = "containerDefaultResourceLimit"
	ProjectSpecFieldDescription                   = "description"
	ProjectSpecFieldDisplayName                   = "displayName"
	ProjectSpecFieldEnableProjectMonitoring       = "enableProjectMonitoring"
	ProjectSpecFieldNamespaceDefaultResourceQuota = "namespaceDefaultResourceQuota"
	ProjectSpecFieldResourceQuota                 = "resourceQuota"
)
View Source
const (
	ProjectStatusType                               = "projectStatus"
	ProjectStatusFieldConditions                    = "conditions"
	ProjectStatusFieldMonitoringStatus              = "monitoringStatus"
	ProjectStatusFieldPodSecurityPolicyTemplateName = "podSecurityPolicyTemplateId"
)
View Source
const (
	ProjectTestInputType                       = "projectTestInput"
	ProjectTestInputFieldCustomTargetConfig    = "customTargetConfig"
	ProjectTestInputFieldElasticsearchConfig   = "elasticsearchConfig"
	ProjectTestInputFieldFluentForwarderConfig = "fluentForwarderConfig"
	ProjectTestInputFieldKafkaConfig           = "kafkaConfig"
	ProjectTestInputFieldProjectName           = "projectId"
	ProjectTestInputFieldSplunkConfig          = "splunkConfig"
	ProjectTestInputFieldSyslogConfig          = "syslogConfig"
)
View Source
const (
	PublicEndpointType           = "publicEndpoint"
	PublicEndpointFieldAddresses = "addresses"
	PublicEndpointFieldAllNodes  = "allNodes"
	PublicEndpointFieldHostname  = "hostname"
	PublicEndpointFieldIngressID = "ingressId"
	PublicEndpointFieldNodeID    = "nodeId"
	PublicEndpointFieldPath      = "path"
	PublicEndpointFieldPodID     = "podId"
	PublicEndpointFieldPort      = "port"
	PublicEndpointFieldProtocol  = "protocol"
	PublicEndpointFieldServiceID = "serviceId"
)
View Source
const (
	QueryClusterGraphType           = "queryClusterGraph"
	QueryClusterGraphFieldGraphName = "graphID"
	QueryClusterGraphFieldSeries    = "series"
)
View Source
const (
	QueryClusterGraphOutputType      = "queryClusterGraphOutput"
	QueryClusterGraphOutputFieldData = "data"
	QueryClusterGraphOutputFieldType = "type"
)
View Source
const (
	QueryClusterMetricInputType             = "queryClusterMetricInput"
	QueryClusterMetricInputFieldClusterName = "clusterId"
	QueryClusterMetricInputFieldExpr        = "expr"
	QueryClusterMetricInputFieldFrom        = "from"
	QueryClusterMetricInputFieldInterval    = "interval"
	QueryClusterMetricInputFieldTo          = "to"
)
View Source
const (
	QueryGraphInputType              = "queryGraphInput"
	QueryGraphInputFieldFilters      = "filters"
	QueryGraphInputFieldFrom         = "from"
	QueryGraphInputFieldInterval     = "interval"
	QueryGraphInputFieldIsDetails    = "isDetails"
	QueryGraphInputFieldMetricParams = "metricParams"
	QueryGraphInputFieldTo           = "to"
)
View Source
const (
	QueryMetricOutputType        = "queryMetricOutput"
	QueryMetricOutputFieldSeries = "series"
	QueryMetricOutputFieldType   = "type"
)
View Source
const (
	QueryProjectGraphType           = "queryProjectGraph"
	QueryProjectGraphFieldGraphName = "graphID"
	QueryProjectGraphFieldSeries    = "series"
)
View Source
const (
	QueryProjectGraphOutputType      = "queryProjectGraphOutput"
	QueryProjectGraphOutputFieldData = "data"
	QueryProjectGraphOutputFieldType = "type"
)
View Source
const (
	QueryProjectMetricInputType             = "queryProjectMetricInput"
	QueryProjectMetricInputFieldExpr        = "expr"
	QueryProjectMetricInputFieldFrom        = "from"
	QueryProjectMetricInputFieldInterval    = "interval"
	QueryProjectMetricInputFieldProjectName = "projectId"
	QueryProjectMetricInputFieldTo          = "to"
)
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"
	QuestionFieldShowIf            = "showIf"
	QuestionFieldShowSubquestionIf = "showSubquestionIf"
	QuestionFieldSubquestions      = "subquestions"
	QuestionFieldType              = "type"
	QuestionFieldValidChars        = "validChars"
	QuestionFieldVariable          = "variable"
)
View Source
const (
	RancherKubernetesEngineConfigType                     = "rancherKubernetesEngineConfig"
	RancherKubernetesEngineConfigFieldAddonJobTimeout     = "addonJobTimeout"
	RancherKubernetesEngineConfigFieldAddons              = "addons"
	RancherKubernetesEngineConfigFieldAddonsInclude       = "addonsInclude"
	RancherKubernetesEngineConfigFieldAuthentication      = "authentication"
	RancherKubernetesEngineConfigFieldAuthorization       = "authorization"
	RancherKubernetesEngineConfigFieldBastionHost         = "bastionHost"
	RancherKubernetesEngineConfigFieldCloudProvider       = "cloudProvider"
	RancherKubernetesEngineConfigFieldClusterName         = "clusterName"
	RancherKubernetesEngineConfigFieldDNS                 = "dns"
	RancherKubernetesEngineConfigFieldIgnoreDockerVersion = "ignoreDockerVersion"
	RancherKubernetesEngineConfigFieldIngress             = "ingress"
	RancherKubernetesEngineConfigFieldMonitoring          = "monitoring"
	RancherKubernetesEngineConfigFieldNetwork             = "network"
	RancherKubernetesEngineConfigFieldNodes               = "nodes"
	RancherKubernetesEngineConfigFieldPrefixPath          = "prefixPath"
	RancherKubernetesEngineConfigFieldPrivateRegistries   = "privateRegistries"
	RancherKubernetesEngineConfigFieldRestore             = "restore"
	RancherKubernetesEngineConfigFieldRotateCertificates  = "rotateCertificates"
	RancherKubernetesEngineConfigFieldSSHAgentAuth        = "sshAgentAuth"
	RancherKubernetesEngineConfigFieldSSHCertPath         = "sshCertPath"
	RancherKubernetesEngineConfigFieldSSHKeyPath          = "sshKeyPath"
	RancherKubernetesEngineConfigFieldServices            = "services"
	RancherKubernetesEngineConfigFieldVersion             = "kubernetesVersion"
)
View Source
const (
	RateLimitType               = "rateLimit"
	RateLimitFieldOverrides     = "overrides"
	RateLimitFieldRequestAmount = "requestAmount"
	RateLimitFieldTimeDuration  = "timeDuration"
)
View Source
const (
	RecipientType              = "recipient"
	RecipientFieldNotifierID   = "notifierId"
	RecipientFieldNotifierType = "notifierType"
	RecipientFieldRecipient    = "recipient"
)
View Source
const (
	ResourceQuotaLimitType                        = "resourceQuotaLimit"
	ResourceQuotaLimitFieldConfigMaps             = "configMaps"
	ResourceQuotaLimitFieldLimitsCPU              = "limitsCpu"
	ResourceQuotaLimitFieldLimitsMemory           = "limitsMemory"
	ResourceQuotaLimitFieldPersistentVolumeClaims = "persistentVolumeClaims"
	ResourceQuotaLimitFieldPods                   = "pods"
	ResourceQuotaLimitFieldReplicationControllers = "replicationControllers"
	ResourceQuotaLimitFieldRequestsCPU            = "requestsCpu"
	ResourceQuotaLimitFieldRequestsMemory         = "requestsMemory"
	ResourceQuotaLimitFieldRequestsStorage        = "requestsStorage"
	ResourceQuotaLimitFieldSecrets                = "secrets"
	ResourceQuotaLimitFieldServices               = "services"
	ResourceQuotaLimitFieldServicesLoadBalancers  = "servicesLoadBalancers"
	ResourceQuotaLimitFieldServicesNodePorts      = "servicesNodePorts"
)
View Source
const (
	RestoreConfigType              = "restoreConfig"
	RestoreConfigFieldRestore      = "restore"
	RestoreConfigFieldSnapshotName = "snapshotName"
)
View Source
const (
	RestoreFromEtcdBackupInputType              = "restoreFromEtcdBackupInput"
	RestoreFromEtcdBackupInputFieldEtcdBackupID = "etcdBackupId"
)
View Source
const (
	RKEConfigNodeType                  = "rkeConfigNode"
	RKEConfigNodeFieldAddress          = "address"
	RKEConfigNodeFieldDockerSocket     = "dockerSocket"
	RKEConfigNodeFieldHostnameOverride = "hostnameOverride"
	RKEConfigNodeFieldInternalAddress  = "internalAddress"
	RKEConfigNodeFieldLabels           = "labels"
	RKEConfigNodeFieldNodeID           = "nodeId"
	RKEConfigNodeFieldPort             = "port"
	RKEConfigNodeFieldRole             = "role"
	RKEConfigNodeFieldSSHAgentAuth     = "sshAgentAuth"
	RKEConfigNodeFieldSSHCert          = "sshCert"
	RKEConfigNodeFieldSSHCertPath      = "sshCertPath"
	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 (
	RKESystemImagesType                           = "rkeSystemImages"
	RKESystemImagesFieldAlpine                    = "alpine"
	RKESystemImagesFieldCalicoCNI                 = "calicoCni"
	RKESystemImagesFieldCalicoControllers         = "calicoControllers"
	RKESystemImagesFieldCalicoCtl                 = "calicoCtl"
	RKESystemImagesFieldCalicoNode                = "calicoNode"
	RKESystemImagesFieldCanalCNI                  = "canalCni"
	RKESystemImagesFieldCanalFlannel              = "canalFlannel"
	RKESystemImagesFieldCanalNode                 = "canalNode"
	RKESystemImagesFieldCertDownloader            = "certDownloader"
	RKESystemImagesFieldCoreDNS                   = "coredns"
	RKESystemImagesFieldCoreDNSAutoscaler         = "corednsAutoscaler"
	RKESystemImagesFieldDNSmasq                   = "dnsmasq"
	RKESystemImagesFieldEtcd                      = "etcd"
	RKESystemImagesFieldFlannel                   = "flannel"
	RKESystemImagesFieldFlannelCNI                = "flannelCni"
	RKESystemImagesFieldIngress                   = "ingress"
	RKESystemImagesFieldIngressBackend            = "ingressBackend"
	RKESystemImagesFieldKubeDNS                   = "kubedns"
	RKESystemImagesFieldKubeDNSAutoscaler         = "kubednsAutoscaler"
	RKESystemImagesFieldKubeDNSSidecar            = "kubednsSidecar"
	RKESystemImagesFieldKubernetes                = "kubernetes"
	RKESystemImagesFieldKubernetesServicesSidecar = "kubernetesServicesSidecar"
	RKESystemImagesFieldMetricsServer             = "metricsServer"
	RKESystemImagesFieldNginxProxy                = "nginxProxy"
	RKESystemImagesFieldPodInfraContainer         = "podInfraContainer"
	RKESystemImagesFieldWeaveCNI                  = "weaveCni"
	RKESystemImagesFieldWeaveNode                 = "weaveNode"
)
View Source
const (
	RoleTemplateType                       = "roleTemplate"
	RoleTemplateFieldAdministrative        = "administrative"
	RoleTemplateFieldAnnotations           = "annotations"
	RoleTemplateFieldBuiltin               = "builtin"
	RoleTemplateFieldClusterCreatorDefault = "clusterCreatorDefault"
	RoleTemplateFieldContext               = "context"
	RoleTemplateFieldCreated               = "created"
	RoleTemplateFieldCreatorID             = "creatorId"
	RoleTemplateFieldDescription           = "description"
	RoleTemplateFieldExternal              = "external"
	RoleTemplateFieldHidden                = "hidden"
	RoleTemplateFieldLabels                = "labels"
	RoleTemplateFieldLocked                = "locked"
	RoleTemplateFieldName                  = "name"
	RoleTemplateFieldOwnerReferences       = "ownerReferences"
	RoleTemplateFieldProjectCreatorDefault = "projectCreatorDefault"
	RoleTemplateFieldRemoved               = "removed"
	RoleTemplateFieldRoleTemplateIDs       = "roleTemplateIds"
	RoleTemplateFieldRules                 = "rules"
	RoleTemplateFieldUUID                  = "uuid"
)
View Source
const (
	RollingUpdateType           = "rollingUpdate"
	RollingUpdateFieldBatchSize = "batchSize"
	RollingUpdateFieldInterval  = "interval"
)
View Source
const (
	RotateCertificateInputType                = "rotateCertificateInput"
	RotateCertificateInputFieldCACertificates = "caCertificates"
	RotateCertificateInputFieldServices       = "services"
)
View Source
const (
	RotateCertificateOutputType         = "rotateCertificateOutput"
	RotateCertificateOutputFieldMessage = "message"
)
View Source
const (
	RotateCertificatesType                = "rotateCertificates"
	RotateCertificatesFieldCACertificates = "caCertificates"
	RotateCertificatesFieldServices       = "services"
)
View Source
const (
	Route53ProviderConfigType           = "route53ProviderConfig"
	Route53ProviderConfigFieldAccessKey = "accessKey"
	Route53ProviderConfigFieldSecretKey = "secretKey"
)
View Source
const (
	RouteOpenstackOptsType          = "routeOpenstackOpts"
	RouteOpenstackOptsFieldRouterID = "router-id"
)
View Source
const (
	RunAsUserStrategyOptionsType        = "runAsUserStrategyOptions"
	RunAsUserStrategyOptionsFieldRanges = "ranges"
	RunAsUserStrategyOptionsFieldRule   = "rule"
)
View Source
const (
	S3BackupConfigType            = "s3BackupConfig"
	S3BackupConfigFieldAccessKey  = "accessKey"
	S3BackupConfigFieldBucketName = "bucketName"
	S3BackupConfigFieldEndpoint   = "endpoint"
	S3BackupConfigFieldRegion     = "region"
	S3BackupConfigFieldSecretKey  = "secretKey"
)
View Source
const (
	SamlConfigTestInputType                  = "samlConfigTestInput"
	SamlConfigTestInputFieldFinalRedirectURL = "finalRedirectUrl"
)
View Source
const (
	SamlConfigTestOutputType                = "samlConfigTestOutput"
	SamlConfigTestOutputFieldIdpRedirectURL = "idpRedirectUrl"
)
View Source
const (
	SchedulerServiceType            = "schedulerService"
	SchedulerServiceFieldExtraArgs  = "extraArgs"
	SchedulerServiceFieldExtraBinds = "extraBinds"
	SchedulerServiceFieldExtraEnv   = "extraEnv"
	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 (
	SearchPrincipalsInputType               = "searchPrincipalsInput"
	SearchPrincipalsInputFieldName          = "name"
	SearchPrincipalsInputFieldPrincipalType = "principalType"
)
View Source
const (
	ServiceOverrideType               = "serviceOverride"
	ServiceOverrideFieldRegion        = "region"
	ServiceOverrideFieldService       = "service"
	ServiceOverrideFieldSigningMethod = "signing-method"
	ServiceOverrideFieldSigningName   = "signing-name"
	ServiceOverrideFieldSigningRegion = "signing-region"
	ServiceOverrideFieldURL           = "url"
)
View Source
const (
	SetPasswordInputType             = "setPasswordInput"
	SetPasswordInputFieldNewPassword = "newPassword"
)
View Source
const (
	SetPodSecurityPolicyTemplateInputType                               = "setPodSecurityPolicyTemplateInput"
	SetPodSecurityPolicyTemplateInputFieldPodSecurityPolicyTemplateName = "podSecurityPolicyTemplateId"
)
View Source
const (
	SettingType                 = "setting"
	SettingFieldAnnotations     = "annotations"
	SettingFieldCreated         = "created"
	SettingFieldCreatorID       = "creatorId"
	SettingFieldCustomized      = "customized"
	SettingFieldDefault         = "default"
	SettingFieldLabels          = "labels"
	SettingFieldName            = "name"
	SettingFieldOwnerReferences = "ownerReferences"
	SettingFieldRemoved         = "removed"
	SettingFieldSource          = "source"
	SettingFieldUUID            = "uuid"
	SettingFieldValue           = "value"
)
View Source
const (
	SlackConfigType                  = "slackConfig"
	SlackConfigFieldDefaultRecipient = "defaultRecipient"
	SlackConfigFieldURL              = "url"
)
View Source
const (
	SMTPConfigType                  = "smtpConfig"
	SMTPConfigFieldDefaultRecipient = "defaultRecipient"
	SMTPConfigFieldHost             = "host"
	SMTPConfigFieldPassword         = "password"
	SMTPConfigFieldPort             = "port"
	SMTPConfigFieldSender           = "sender"
	SMTPConfigFieldTLS              = "tls"
	SMTPConfigFieldUsername         = "username"
)
View Source
const (
	SplunkConfigType               = "splunkConfig"
	SplunkConfigFieldCertificate   = "certificate"
	SplunkConfigFieldClientCert    = "clientCert"
	SplunkConfigFieldClientKey     = "clientKey"
	SplunkConfigFieldClientKeyPass = "clientKeyPass"
	SplunkConfigFieldEndpoint      = "endpoint"
	SplunkConfigFieldIndex         = "index"
	SplunkConfigFieldSSLVerify     = "sslVerify"
	SplunkConfigFieldSource        = "source"
	SplunkConfigFieldToken         = "token"
)
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 (
	SubQuestionType              = "subQuestion"
	SubQuestionFieldDefault      = "default"
	SubQuestionFieldDescription  = "description"
	SubQuestionFieldGroup        = "group"
	SubQuestionFieldInvalidChars = "invalidChars"
	SubQuestionFieldLabel        = "label"
	SubQuestionFieldMax          = "max"
	SubQuestionFieldMaxLength    = "maxLength"
	SubQuestionFieldMin          = "min"
	SubQuestionFieldMinLength    = "minLength"
	SubQuestionFieldOptions      = "options"
	SubQuestionFieldRequired     = "required"
	SubQuestionFieldShowIf       = "showIf"
	SubQuestionFieldType         = "type"
	SubQuestionFieldValidChars   = "validChars"
	SubQuestionFieldVariable     = "variable"
)
View Source
const (
	SupplementalGroupsStrategyOptionsType        = "supplementalGroupsStrategyOptions"
	SupplementalGroupsStrategyOptionsFieldRanges = "ranges"
	SupplementalGroupsStrategyOptionsFieldRule   = "rule"
)
View Source
const (
	SyslogConfigType             = "syslogConfig"
	SyslogConfigFieldCertificate = "certificate"
	SyslogConfigFieldClientCert  = "clientCert"
	SyslogConfigFieldClientKey   = "clientKey"
	SyslogConfigFieldEnableTLS   = "enableTls"
	SyslogConfigFieldEndpoint    = "endpoint"
	SyslogConfigFieldProgram     = "program"
	SyslogConfigFieldProtocol    = "protocol"
	SyslogConfigFieldSSLVerify   = "sslVerify"
	SyslogConfigFieldSeverity    = "severity"
	SyslogConfigFieldToken       = "token"
)
View Source
const (
	SystemServiceRuleType           = "systemServiceRule"
	SystemServiceRuleFieldCondition = "condition"
)
View Source
const (
	TaintType           = "taint"
	TaintFieldEffect    = "effect"
	TaintFieldKey       = "key"
	TaintFieldTimeAdded = "timeAdded"
	TaintFieldValue     = "value"
)
View Source
const (
	TargetType             = "target"
	TargetFieldAppID       = "appId"
	TargetFieldHealthstate = "healthState"
	TargetFieldProjectID   = "projectId"
	TargetFieldState       = "state"
)
View Source
const (
	TargetEventType              = "targetEvent"
	TargetEventFieldEventType    = "eventType"
	TargetEventFieldResourceKind = "resourceKind"
)
View Source
const (
	TargetNodeType              = "targetNode"
	TargetNodeFieldCPUThreshold = "cpuThreshold"
	TargetNodeFieldCondition    = "condition"
	TargetNodeFieldMemThreshold = "memThreshold"
	TargetNodeFieldNodeID       = "nodeId"
	TargetNodeFieldSelector     = "selector"
)
View Source
const (
	TargetPodType                        = "targetPod"
	TargetPodFieldCondition              = "condition"
	TargetPodFieldPodID                  = "podId"
	TargetPodFieldRestartIntervalSeconds = "restartIntervalSeconds"
	TargetPodFieldRestartTimes           = "restartTimes"
)
View Source
const (
	TargetSystemServiceType           = "targetSystemService"
	TargetSystemServiceFieldCondition = "condition"
)
View Source
const (
	TargetWorkloadType                     = "targetWorkload"
	TargetWorkloadFieldAvailablePercentage = "availablePercentage"
	TargetWorkloadFieldSelector            = "selector"
	TargetWorkloadFieldWorkloadID          = "workloadId"
)
View Source
const (
	TCPSocketActionType      = "tcpSocketAction"
	TCPSocketActionFieldPort = "port"
)
View Source
const (
	TemplateType                          = "template"
	TemplateFieldAnnotations              = "annotations"
	TemplateFieldCatalogID                = "catalogId"
	TemplateFieldCategories               = "categories"
	TemplateFieldCategory                 = "category"
	TemplateFieldClusterCatalogID         = "clusterCatalogId"
	TemplateFieldClusterID                = "clusterId"
	TemplateFieldCreated                  = "created"
	TemplateFieldCreatorID                = "creatorId"
	TemplateFieldDefaultTemplateVersionID = "defaultTemplateVersionId"
	TemplateFieldDefaultVersion           = "defaultVersion"
	TemplateFieldDescription              = "description"
	TemplateFieldFolderName               = "folderName"
	TemplateFieldIcon                     = "icon"
	TemplateFieldIconFilename             = "iconFilename"
	TemplateFieldLabels                   = "labels"
	TemplateFieldMaintainer               = "maintainer"
	TemplateFieldName                     = "name"
	TemplateFieldOwnerReferences          = "ownerReferences"
	TemplateFieldPath                     = "path"
	TemplateFieldProjectCatalogID         = "projectCatalogId"
	TemplateFieldProjectID                = "projectId"
	TemplateFieldProjectURL               = "projectURL"
	TemplateFieldReadme                   = "readme"
	TemplateFieldRemoved                  = "removed"
	TemplateFieldState                    = "state"
	TemplateFieldStatus                   = "status"
	TemplateFieldTransitioning            = "transitioning"
	TemplateFieldTransitioningMessage     = "transitioningMessage"
	TemplateFieldUUID                     = "uuid"
	TemplateFieldUpgradeFrom              = "upgradeFrom"
	TemplateFieldVersionLinks             = "versionLinks"
	TemplateFieldVersions                 = "versions"
)
View Source
const (
	TemplateContentType                 = "templateContent"
	TemplateContentFieldAnnotations     = "annotations"
	TemplateContentFieldCreated         = "created"
	TemplateContentFieldCreatorID       = "creatorId"
	TemplateContentFieldData            = "data"
	TemplateContentFieldLabels          = "labels"
	TemplateContentFieldName            = "name"
	TemplateContentFieldOwnerReferences = "ownerReferences"
	TemplateContentFieldRemoved         = "removed"
	TemplateContentFieldUUID            = "uuid"
)
View Source
const (
	TemplateSpecType                          = "templateSpec"
	TemplateSpecFieldCatalogID                = "catalogId"
	TemplateSpecFieldCategories               = "categories"
	TemplateSpecFieldCategory                 = "category"
	TemplateSpecFieldClusterCatalogID         = "clusterCatalogId"
	TemplateSpecFieldClusterID                = "clusterId"
	TemplateSpecFieldDefaultTemplateVersionID = "defaultTemplateVersionId"
	TemplateSpecFieldDefaultVersion           = "defaultVersion"
	TemplateSpecFieldDescription              = "description"
	TemplateSpecFieldDisplayName              = "displayName"
	TemplateSpecFieldFolderName               = "folderName"
	TemplateSpecFieldIcon                     = "icon"
	TemplateSpecFieldIconFilename             = "iconFilename"
	TemplateSpecFieldMaintainer               = "maintainer"
	TemplateSpecFieldPath                     = "path"
	TemplateSpecFieldProjectCatalogID         = "projectCatalogId"
	TemplateSpecFieldProjectID                = "projectId"
	TemplateSpecFieldProjectURL               = "projectURL"
	TemplateSpecFieldReadme                   = "readme"
	TemplateSpecFieldUpgradeFrom              = "upgradeFrom"
	TemplateSpecFieldVersions                 = "versions"
)
View Source
const (
	TemplateVersionType                      = "templateVersion"
	TemplateVersionFieldAnnotations          = "annotations"
	TemplateVersionFieldAppReadme            = "appReadme"
	TemplateVersionFieldCreated              = "created"
	TemplateVersionFieldCreatorID            = "creatorId"
	TemplateVersionFieldDigest               = "digest"
	TemplateVersionFieldExternalID           = "externalId"
	TemplateVersionFieldFiles                = "files"
	TemplateVersionFieldKubeVersion          = "kubeVersion"
	TemplateVersionFieldLabels               = "labels"
	TemplateVersionFieldName                 = "name"
	TemplateVersionFieldOwnerReferences      = "ownerReferences"
	TemplateVersionFieldQuestions            = "questions"
	TemplateVersionFieldRancherVersion       = "rancherVersion"
	TemplateVersionFieldReadme               = "readme"
	TemplateVersionFieldRemoved              = "removed"
	TemplateVersionFieldRequiredNamespace    = "requiredNamespace"
	TemplateVersionFieldState                = "state"
	TemplateVersionFieldStatus               = "status"
	TemplateVersionFieldTransitioning        = "transitioning"
	TemplateVersionFieldTransitioningMessage = "transitioningMessage"
	TemplateVersionFieldUUID                 = "uuid"
	TemplateVersionFieldUpgradeVersionLinks  = "upgradeVersionLinks"
	TemplateVersionFieldVersion              = "version"
	TemplateVersionFieldVersionDir           = "versionDir"
	TemplateVersionFieldVersionName          = "versionName"
	TemplateVersionFieldVersionURLs          = "versionUrls"
)
View Source
const (
	TemplateVersionSpecType                     = "templateVersionSpec"
	TemplateVersionSpecFieldAppReadme           = "appReadme"
	TemplateVersionSpecFieldDigest              = "digest"
	TemplateVersionSpecFieldExternalID          = "externalId"
	TemplateVersionSpecFieldFiles               = "files"
	TemplateVersionSpecFieldKubeVersion         = "kubeVersion"
	TemplateVersionSpecFieldQuestions           = "questions"
	TemplateVersionSpecFieldRancherVersion      = "rancherVersion"
	TemplateVersionSpecFieldReadme              = "readme"
	TemplateVersionSpecFieldRequiredNamespace   = "requiredNamespace"
	TemplateVersionSpecFieldUpgradeVersionLinks = "upgradeVersionLinks"
	TemplateVersionSpecFieldVersion             = "version"
	TemplateVersionSpecFieldVersionDir          = "versionDir"
	TemplateVersionSpecFieldVersionName         = "versionName"
	TemplateVersionSpecFieldVersionURLs         = "versionUrls"
)
View Source
const (
	TimeSeriesType        = "timeSeries"
	TimeSeriesFieldName   = "name"
	TimeSeriesFieldPoints = "points"
)
View Source
const (
	TokenType                 = "token"
	TokenFieldAnnotations     = "annotations"
	TokenFieldAuthProvider    = "authProvider"
	TokenFieldClusterID       = "clusterId"
	TokenFieldCreated         = "created"
	TokenFieldCreatorID       = "creatorId"
	TokenFieldCurrent         = "current"
	TokenFieldDescription     = "description"
	TokenFieldEnabled         = "enabled"
	TokenFieldExpired         = "expired"
	TokenFieldExpiresAt       = "expiresAt"
	TokenFieldGroupPrincipals = "groupPrincipals"
	TokenFieldIsDerived       = "isDerived"
	TokenFieldLabels          = "labels"
	TokenFieldLastUpdateTime  = "lastUpdateTime"
	TokenFieldName            = "name"
	TokenFieldOwnerReferences = "ownerReferences"
	TokenFieldProviderInfo    = "providerInfo"
	TokenFieldRemoved         = "removed"
	TokenFieldTTLMillis       = "ttl"
	TokenFieldToken           = "token"
	TokenFieldUUID            = "uuid"
	TokenFieldUserID          = "userId"
	TokenFieldUserPrincipal   = "userPrincipal"
)
View Source
const (
	UpdateGlobalDNSTargetsInputType            = "updateGlobalDNSTargetsInput"
	UpdateGlobalDNSTargetsInputFieldProjectIDs = "projectIds"
)
View Source
const (
	UpdateMultiClusterAppTargetsInputType          = "updateMultiClusterAppTargetsInput"
	UpdateMultiClusterAppTargetsInputFieldAnswers  = "answers"
	UpdateMultiClusterAppTargetsInputFieldProjects = "projects"
)
View Source
const (
	UpgradeStrategyType               = "upgradeStrategy"
	UpgradeStrategyFieldRollingUpdate = "rollingUpdate"
)
View Source
const (
	UserType                      = "user"
	UserFieldAnnotations          = "annotations"
	UserFieldConditions           = "conditions"
	UserFieldCreated              = "created"
	UserFieldCreatorID            = "creatorId"
	UserFieldDescription          = "description"
	UserFieldEnabled              = "enabled"
	UserFieldLabels               = "labels"
	UserFieldMe                   = "me"
	UserFieldMustChangePassword   = "mustChangePassword"
	UserFieldName                 = "name"
	UserFieldOwnerReferences      = "ownerReferences"
	UserFieldPassword             = "password"
	UserFieldPrincipalIDs         = "principalIds"
	UserFieldRemoved              = "removed"
	UserFieldState                = "state"
	UserFieldTransitioning        = "transitioning"
	UserFieldTransitioningMessage = "transitioningMessage"
	UserFieldUUID                 = "uuid"
	UserFieldUsername             = "username"
)
View Source
const (
	UserAttributeType                 = "userAttribute"
	UserAttributeFieldAnnotations     = "annotations"
	UserAttributeFieldCreated         = "created"
	UserAttributeFieldCreatorID       = "creatorId"
	UserAttributeFieldGroupPrincipals = "groupPrincipals"
	UserAttributeFieldLabels          = "labels"
	UserAttributeFieldLastRefresh     = "lastRefresh"
	UserAttributeFieldName            = "name"
	UserAttributeFieldNeedsRefresh    = "needsRefresh"
	UserAttributeFieldOwnerReferences = "ownerReferences"
	UserAttributeFieldRemoved         = "removed"
	UserAttributeFieldUUID            = "uuid"
	UserAttributeFieldUserName        = "userName"
)
View Source
const (
	UserConditionType                    = "userCondition"
	UserConditionFieldLastTransitionTime = "lastTransitionTime"
	UserConditionFieldLastUpdateTime     = "lastUpdateTime"
	UserConditionFieldMessage            = "message"
	UserConditionFieldReason             = "reason"
	UserConditionFieldStatus             = "status"
	UserConditionFieldType               = "type"
)
View Source
const (
	UserStatusType            = "userStatus"
	UserStatusFieldConditions = "conditions"
)
View Source
const (
	ValuesType                  = "values"
	ValuesFieldBoolValue        = "boolValue"
	ValuesFieldIntValue         = "intValue"
	ValuesFieldStringSliceValue = "stringSliceValue"
	ValuesFieldStringValue      = "stringValue"
)
View Source
const (
	VersionCommitsType       = "versionCommits"
	VersionCommitsFieldValue = "Value"
)
View Source
const (
	VirtualCenterConfigType                   = "virtualCenterConfig"
	VirtualCenterConfigFieldDatacenters       = "datacenters"
	VirtualCenterConfigFieldPassword          = "password"
	VirtualCenterConfigFieldRoundTripperCount = "soap-roundtrip-count"
	VirtualCenterConfigFieldUser              = "user"
	VirtualCenterConfigFieldVCenterPort       = "port"
)
View Source
const (
	VolumeType               = "volume"
	VolumeFieldAccessMode    = "accessMode"
	VolumeFieldDisk          = "disk"
	VolumeFieldMountPath     = "mountPath"
	VolumeFieldName          = "name"
	VolumeFieldSharingPolicy = "sharingPolicy"
)
View Source
const (
	VolumeMounterType              = "volumeMounter"
	VolumeMounterFieldStorageClass = "storageClass"
	VolumeMounterFieldVolumeName   = "volumeName"
)
View Source
const (
	VsphereCloudProviderType               = "vsphereCloudProvider"
	VsphereCloudProviderFieldDisk          = "disk"
	VsphereCloudProviderFieldGlobal        = "global"
	VsphereCloudProviderFieldNetwork       = "network"
	VsphereCloudProviderFieldVirtualCenter = "virtualCenter"
	VsphereCloudProviderFieldWorkspace     = "workspace"
)
View Source
const (
	WeaveNetworkProviderType          = "weaveNetworkProvider"
	WeaveNetworkProviderFieldPassword = "password"
)
View Source
const (
	WebhookConfigType     = "webhookConfig"
	WebhookConfigFieldURL = "url"
)
View Source
const (
	WechatConfigType                  = "wechatConfig"
	WechatConfigFieldAgent            = "agent"
	WechatConfigFieldCorp             = "corp"
	WechatConfigFieldDefaultRecipient = "defaultRecipient"
	WechatConfigFieldRecipientType    = "recipientType"
	WechatConfigFieldSecret           = "secret"
)
View Source
const (
	WhiteListType       = "whiteList"
	WhiteListFieldUsers = "users"
)
View Source
const (
	WorkloadRuleType                     = "workloadRule"
	WorkloadRuleFieldAvailablePercentage = "availablePercentage"
	WorkloadRuleFieldSelector            = "selector"
	WorkloadRuleFieldWorkloadID          = "workloadId"
)
View Source
const (
	WorkloadSettingType           = "workloadSetting"
	WorkloadSettingFieldFromParam = "fromParam"
	WorkloadSettingFieldName      = "name"
	WorkloadSettingFieldType      = "type"
	WorkloadSettingFieldValue     = "value"
)
View Source
const (
	WorkspaceVsphereOptsType                  = "workspaceVsphereOpts"
	WorkspaceVsphereOptsFieldDatacenter       = "datacenter"
	WorkspaceVsphereOptsFieldDefaultDatastore = "default-datastore"
	WorkspaceVsphereOptsFieldFolder           = "folder"
	WorkspaceVsphereOptsFieldResourcePoolPath = "resourcepool-path"
	WorkspaceVsphereOptsFieldVCenterIP        = "server"
)
View Source
const (
	YAxisType      = "yAxis"
	YAxisFieldUnit = "unit"
)
View Source
const (
	AppTraitsType = "appTraits"
)
View Source
const (
	ApplicationConfigurationStatusType = "applicationConfigurationStatus"
)
View Source
const (
	NotifierStatusType = "notifierStatus"
)
View Source
const (
	ProjectNetworkPolicyStatusType = "projectNetworkPolicyStatus"
)
View Source
const (
	SecurityContextType = "securityContext"
)
View Source
const (
	TemplateStatusType = "templateStatus"
)
View Source
const (
	TemplateVersionStatusType = "templateVersionStatus"
)
View Source
const (
	UserSpecType = "userSpec"
)

Variables ¶

This section is empty.

Functions ¶

This section is empty.

Types ¶

type ADFSConfig ¶

type ADFSConfig struct {
	AccessMode          string            `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	AllowedPrincipalIDs []string          `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,omitempty"`
	Annotations         map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created             string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID           string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	DisplayNameField    string            `json:"displayNameField,omitempty" yaml:"displayNameField,omitempty"`
	Enabled             bool              `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	GroupsField         string            `json:"groupsField,omitempty" yaml:"groupsField,omitempty"`
	IDPMetadataContent  string            `json:"idpMetadataContent,omitempty" yaml:"idpMetadataContent,omitempty"`
	Labels              map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences     []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	RancherAPIHost      string            `json:"rancherApiHost,omitempty" yaml:"rancherApiHost,omitempty"`
	Removed             string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	SpCert              string            `json:"spCert,omitempty" yaml:"spCert,omitempty"`
	SpKey               string            `json:"spKey,omitempty" yaml:"spKey,omitempty"`
	Type                string            `json:"type,omitempty" yaml:"type,omitempty"`
	UIDField            string            `json:"uidField,omitempty" yaml:"uidField,omitempty"`
	UUID                string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UserNameField       string            `json:"userNameField,omitempty" yaml:"userNameField,omitempty"`
}

type AWSCloudProvider ¶

type AWSCloudProvider struct {
	Global          *GlobalAwsOpts             `json:"global,omitempty" yaml:"global,omitempty"`
	ServiceOverride map[string]ServiceOverride `json:"serviceOverride,omitempty" yaml:"serviceOverride,omitempty"`
}

type Action ¶

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

type ActiveDirectoryConfig ¶

type ActiveDirectoryConfig struct {
	AccessMode                   string            `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	AllowedPrincipalIDs          []string          `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,omitempty"`
	Annotations                  map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Certificate                  string            `json:"certificate,omitempty" yaml:"certificate,omitempty"`
	ConnectionTimeout            int64             `json:"connectionTimeout,omitempty" yaml:"connectionTimeout,omitempty"`
	Created                      string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID                    string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	DefaultLoginDomain           string            `json:"defaultLoginDomain,omitempty" yaml:"defaultLoginDomain,omitempty"`
	Enabled                      bool              `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	GroupDNAttribute             string            `json:"groupDNAttribute,omitempty" yaml:"groupDNAttribute,omitempty"`
	GroupMemberMappingAttribute  string            `json:"groupMemberMappingAttribute,omitempty" yaml:"groupMemberMappingAttribute,omitempty"`
	GroupMemberUserAttribute     string            `json:"groupMemberUserAttribute,omitempty" yaml:"groupMemberUserAttribute,omitempty"`
	GroupNameAttribute           string            `json:"groupNameAttribute,omitempty" yaml:"groupNameAttribute,omitempty"`
	GroupObjectClass             string            `json:"groupObjectClass,omitempty" yaml:"groupObjectClass,omitempty"`
	GroupSearchAttribute         string            `json:"groupSearchAttribute,omitempty" yaml:"groupSearchAttribute,omitempty"`
	GroupSearchBase              string            `json:"groupSearchBase,omitempty" yaml:"groupSearchBase,omitempty"`
	GroupSearchFilter            string            `json:"groupSearchFilter,omitempty" yaml:"groupSearchFilter,omitempty"`
	Labels                       map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                         string            `json:"name,omitempty" yaml:"name,omitempty"`
	NestedGroupMembershipEnabled *bool             `json:"nestedGroupMembershipEnabled,omitempty" yaml:"nestedGroupMembershipEnabled,omitempty"`
	OwnerReferences              []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Port                         int64             `json:"port,omitempty" yaml:"port,omitempty"`
	Removed                      string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	Servers                      []string          `json:"servers,omitempty" yaml:"servers,omitempty"`
	ServiceAccountPassword       string            `json:"serviceAccountPassword,omitempty" yaml:"serviceAccountPassword,omitempty"`
	ServiceAccountUsername       string            `json:"serviceAccountUsername,omitempty" yaml:"serviceAccountUsername,omitempty"`
	TLS                          bool              `json:"tls,omitempty" yaml:"tls,omitempty"`
	Type                         string            `json:"type,omitempty" yaml:"type,omitempty"`
	UUID                         string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UserDisabledBitMask          int64             `json:"userDisabledBitMask,omitempty" yaml:"userDisabledBitMask,omitempty"`
	UserEnabledAttribute         string            `json:"userEnabledAttribute,omitempty" yaml:"userEnabledAttribute,omitempty"`
	UserLoginAttribute           string            `json:"userLoginAttribute,omitempty" yaml:"userLoginAttribute,omitempty"`
	UserNameAttribute            string            `json:"userNameAttribute,omitempty" yaml:"userNameAttribute,omitempty"`
	UserObjectClass              string            `json:"userObjectClass,omitempty" yaml:"userObjectClass,omitempty"`
	UserSearchAttribute          string            `json:"userSearchAttribute,omitempty" yaml:"userSearchAttribute,omitempty"`
	UserSearchBase               string            `json:"userSearchBase,omitempty" yaml:"userSearchBase,omitempty"`
	UserSearchFilter             string            `json:"userSearchFilter,omitempty" yaml:"userSearchFilter,omitempty"`
}

type ActiveDirectoryTestAndApplyInput ¶

type ActiveDirectoryTestAndApplyInput struct {
	ActiveDirectoryConfig *ActiveDirectoryConfig `json:"activeDirectoryConfig,omitempty" yaml:"activeDirectoryConfig,omitempty"`
	Enabled               bool                   `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	Password              string                 `json:"password,omitempty" yaml:"password,omitempty"`
	Username              string                 `json:"username,omitempty" yaml:"username,omitempty"`
}

type AlertStatus ¶

type AlertStatus struct {
	AlertState string `json:"alertState,omitempty" yaml:"alertState,omitempty"`
}

type AlidnsProviderConfig ¶

type AlidnsProviderConfig struct {
	AccessKey string `json:"accessKey,omitempty" yaml:"accessKey,omitempty"`
	SecretKey string `json:"secretKey,omitempty" yaml:"secretKey,omitempty"`
}

type AllowedFlexVolume ¶

type AllowedFlexVolume struct {
	Driver string `json:"driver,omitempty" yaml:"driver,omitempty"`
}

type AllowedHostPath ¶

type AllowedHostPath struct {
	PathPrefix string `json:"pathPrefix,omitempty" yaml:"pathPrefix,omitempty"`
	ReadOnly   bool   `json:"readOnly,omitempty" yaml:"readOnly,omitempty"`
}

type Answer ¶

type Answer struct {
	ClusterID string            `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	ProjectID string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Values    map[string]string `json:"values,omitempty" yaml:"values,omitempty"`
}

type AppCondition ¶

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

type AppIngress ¶

type AppIngress struct {
	Host       string `json:"host,omitempty" yaml:"host,omitempty"`
	Path       string `json:"path,omitempty" yaml:"path,omitempty"`
	ServerPort int64  `json:"serverPort,omitempty" yaml:"serverPort,omitempty"`
}

type AppPort ¶

type AppPort struct {
	ContainerPort int64  `json:"containerPort,omitempty" yaml:"containerPort,omitempty"`
	Name          string `json:"name,omitempty" yaml:"name,omitempty"`
	Protocol      string `json:"protocol,omitempty" yaml:"protocol,omitempty"`
}

type AppTraits ¶

type AppTraits struct {
}

type ApplicationConfigurationSpec ¶

type ApplicationConfigurationSpec struct {
	AppTraits  *AppTraits  `json:"appTraits,omitempty" yaml:"appTraits,omitempty"`
	Components []Component `json:"components,omitempty" yaml:"components,omitempty"`
	Parameters []Parameter `json:"parameters,omitempty" yaml:"parameters,omitempty"`
}

type ApplicationConfigurationStatus ¶

type ApplicationConfigurationStatus struct {
}

type ApplicationConfigurationTemplate ¶

type ApplicationConfigurationTemplate struct {
	types.Resource
	Annotations          map[string]string               `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	AppTraits            *AppTraits                      `json:"appTraits,omitempty" yaml:"appTraits,omitempty"`
	Components           []Component                     `json:"components,omitempty" yaml:"components,omitempty"`
	Created              string                          `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string                          `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Labels               map[string]string               `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                 string                          `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences      []OwnerReference                `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Parameters           []Parameter                     `json:"parameters,omitempty" yaml:"parameters,omitempty"`
	Removed              string                          `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                string                          `json:"state,omitempty" yaml:"state,omitempty"`
	Status               *ApplicationConfigurationStatus `json:"status,omitempty" yaml:"status,omitempty"`
	Transitioning        string                          `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage string                          `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                 string                          `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ApplicationConfigurationTemplateClient ¶

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

func (*ApplicationConfigurationTemplateClient) ByID ¶

func (*ApplicationConfigurationTemplateClient) Create ¶

func (*ApplicationConfigurationTemplateClient) Delete ¶

func (*ApplicationConfigurationTemplateClient) List ¶

func (*ApplicationConfigurationTemplateClient) Replace ¶

func (*ApplicationConfigurationTemplateClient) Update ¶

type ApplicationConfigurationTemplateCollection ¶

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

func (*ApplicationConfigurationTemplateCollection) Next ¶

type AttachedVolume ¶

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

type AuthConfig ¶

type AuthConfig struct {
	types.Resource
	AccessMode          string            `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	AllowedPrincipalIDs []string          `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,omitempty"`
	Annotations         map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created             string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID           string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Enabled             bool              `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	Labels              map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences     []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed             string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	Type                string            `json:"type,omitempty" yaml:"type,omitempty"`
	UUID                string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type AuthConfigClient ¶

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

func (*AuthConfigClient) ByID ¶

func (c *AuthConfigClient) ByID(id string) (*AuthConfig, error)

func (*AuthConfigClient) Create ¶

func (c *AuthConfigClient) Create(container *AuthConfig) (*AuthConfig, error)

func (*AuthConfigClient) Delete ¶

func (c *AuthConfigClient) Delete(container *AuthConfig) error

func (*AuthConfigClient) List ¶

func (*AuthConfigClient) Replace ¶

func (c *AuthConfigClient) Replace(obj *AuthConfig) (*AuthConfig, error)

func (*AuthConfigClient) Update ¶

func (c *AuthConfigClient) Update(existing *AuthConfig, updates interface{}) (*AuthConfig, error)

type AuthConfigCollection ¶

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

func (*AuthConfigCollection) Next ¶

type AuthConfigOperations ¶

type AuthConfigOperations interface {
	List(opts *types.ListOpts) (*AuthConfigCollection, error)
	Create(opts *AuthConfig) (*AuthConfig, error)
	Update(existing *AuthConfig, updates interface{}) (*AuthConfig, error)
	Replace(existing *AuthConfig) (*AuthConfig, error)
	ByID(id string) (*AuthConfig, error)
	Delete(container *AuthConfig) error
}

type AuthWebhookConfig ¶

type AuthWebhookConfig struct {
	CacheTimeout string `json:"cacheTimeout,omitempty" yaml:"cacheTimeout,omitempty"`
	ConfigFile   string `json:"configFile,omitempty" yaml:"configFile,omitempty"`
}

type AuthnConfig ¶

type AuthnConfig struct {
	SANs     []string           `json:"sans,omitempty" yaml:"sans,omitempty"`
	Strategy string             `json:"strategy,omitempty" yaml:"strategy,omitempty"`
	Webhook  *AuthWebhookConfig `json:"webhook,omitempty" yaml:"webhook,omitempty"`
}

type AuthzConfig ¶

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

type AzureADConfig ¶

type AzureADConfig struct {
	AccessMode          string            `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	AllowedPrincipalIDs []string          `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,omitempty"`
	Annotations         map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ApplicationID       string            `json:"applicationId,omitempty" yaml:"applicationId,omitempty"`
	ApplicationSecret   string            `json:"applicationSecret,omitempty" yaml:"applicationSecret,omitempty"`
	AuthEndpoint        string            `json:"authEndpoint,omitempty" yaml:"authEndpoint,omitempty"`
	Created             string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID           string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Enabled             bool              `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	Endpoint            string            `json:"endpoint,omitempty" yaml:"endpoint,omitempty"`
	GraphEndpoint       string            `json:"graphEndpoint,omitempty" yaml:"graphEndpoint,omitempty"`
	Labels              map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences     []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	RancherURL          string            `json:"rancherUrl,omitempty" yaml:"rancherUrl,omitempty"`
	Removed             string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	TenantID            string            `json:"tenantId,omitempty" yaml:"tenantId,omitempty"`
	TokenEndpoint       string            `json:"tokenEndpoint,omitempty" yaml:"tokenEndpoint,omitempty"`
	Type                string            `json:"type,omitempty" yaml:"type,omitempty"`
	UUID                string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type AzureADConfigApplyInput ¶

type AzureADConfigApplyInput struct {
	Code   string         `json:"code,omitempty" yaml:"code,omitempty"`
	Config *AzureADConfig `json:"config,omitempty" yaml:"config,omitempty"`
}

type AzureADConfigTestOutput ¶

type AzureADConfigTestOutput struct {
	RedirectURL string `json:"redirectUrl,omitempty" yaml:"redirectUrl,omitempty"`
}

type AzureCloudProvider ¶

type AzureCloudProvider struct {
	AADClientCertPassword        string `json:"aadClientCertPassword,omitempty" yaml:"aadClientCertPassword,omitempty"`
	AADClientCertPath            string `json:"aadClientCertPath,omitempty" yaml:"aadClientCertPath,omitempty"`
	AADClientID                  string `json:"aadClientId,omitempty" yaml:"aadClientId,omitempty"`
	AADClientSecret              string `json:"aadClientSecret,omitempty" yaml:"aadClientSecret,omitempty"`
	Cloud                        string `json:"cloud,omitempty" yaml:"cloud,omitempty"`
	CloudProviderBackoff         bool   `json:"cloudProviderBackoff,omitempty" yaml:"cloudProviderBackoff,omitempty"`
	CloudProviderBackoffDuration int64  `json:"cloudProviderBackoffDuration,omitempty" yaml:"cloudProviderBackoffDuration,omitempty"`
	CloudProviderBackoffExponent int64  `json:"cloudProviderBackoffExponent,omitempty" yaml:"cloudProviderBackoffExponent,omitempty"`
	CloudProviderBackoffJitter   int64  `json:"cloudProviderBackoffJitter,omitempty" yaml:"cloudProviderBackoffJitter,omitempty"`
	CloudProviderBackoffRetries  int64  `json:"cloudProviderBackoffRetries,omitempty" yaml:"cloudProviderBackoffRetries,omitempty"`
	CloudProviderRateLimit       bool   `json:"cloudProviderRateLimit,omitempty" yaml:"cloudProviderRateLimit,omitempty"`
	CloudProviderRateLimitBucket int64  `json:"cloudProviderRateLimitBucket,omitempty" yaml:"cloudProviderRateLimitBucket,omitempty"`
	CloudProviderRateLimitQPS    int64  `json:"cloudProviderRateLimitQPS,omitempty" yaml:"cloudProviderRateLimitQPS,omitempty"`
	Location                     string `json:"location,omitempty" yaml:"location,omitempty"`
	MaximumLoadBalancerRuleCount int64  `json:"maximumLoadBalancerRuleCount,omitempty" yaml:"maximumLoadBalancerRuleCount,omitempty"`
	PrimaryAvailabilitySetName   string `json:"primaryAvailabilitySetName,omitempty" yaml:"primaryAvailabilitySetName,omitempty"`
	PrimaryScaleSetName          string `json:"primaryScaleSetName,omitempty" yaml:"primaryScaleSetName,omitempty"`
	ResourceGroup                string `json:"resourceGroup,omitempty" yaml:"resourceGroup,omitempty"`
	RouteTableName               string `json:"routeTableName,omitempty" yaml:"routeTableName,omitempty"`
	SecurityGroupName            string `json:"securityGroupName,omitempty" yaml:"securityGroupName,omitempty"`
	SubnetName                   string `json:"subnetName,omitempty" yaml:"subnetName,omitempty"`
	SubscriptionID               string `json:"subscriptionId,omitempty" yaml:"subscriptionId,omitempty"`
	TenantID                     string `json:"tenantId,omitempty" yaml:"tenantId,omitempty"`
	UseInstanceMetadata          bool   `json:"useInstanceMetadata,omitempty" yaml:"useInstanceMetadata,omitempty"`
	UseManagedIdentityExtension  bool   `json:"useManagedIdentityExtension,omitempty" yaml:"useManagedIdentityExtension,omitempty"`
	VMType                       string `json:"vmType,omitempty" yaml:"vmType,omitempty"`
	VnetName                     string `json:"vnetName,omitempty" yaml:"vnetName,omitempty"`
	VnetResourceGroup            string `json:"vnetResourceGroup,omitempty" yaml:"vnetResourceGroup,omitempty"`
}

type BackupConfig ¶

type BackupConfig struct {
	Enabled        *bool           `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	IntervalHours  int64           `json:"intervalHours,omitempty" yaml:"intervalHours,omitempty"`
	Retention      int64           `json:"retention,omitempty" yaml:"retention,omitempty"`
	S3BackupConfig *S3BackupConfig `json:"s3BackupConfig,omitempty" yaml:"s3BackupConfig,omitempty"`
}

type BastionHost ¶

type BastionHost struct {
	Address      string `json:"address,omitempty" yaml:"address,omitempty"`
	Port         string `json:"port,omitempty" yaml:"port,omitempty"`
	SSHAgentAuth bool   `json:"sshAgentAuth,omitempty" yaml:"sshAgentAuth,omitempty"`
	SSHCert      string `json:"sshCert,omitempty" yaml:"sshCert,omitempty"`
	SSHCertPath  string `json:"sshCertPath,omitempty" yaml:"sshCertPath,omitempty"`
	SSHKey       string `json:"sshKey,omitempty" yaml:"sshKey,omitempty"`
	SSHKeyPath   string `json:"sshKeyPath,omitempty" yaml:"sshKeyPath,omitempty"`
	User         string `json:"user,omitempty" yaml:"user,omitempty"`
}

type BlockStorageOpenstackOpts ¶

type BlockStorageOpenstackOpts struct {
	BSVersion       string `json:"bs-version,omitempty" yaml:"bs-version,omitempty"`
	IgnoreVolumeAZ  bool   `json:"ignore-volume-az,omitempty" yaml:"ignore-volume-az,omitempty"`
	TrustDevicePath bool   `json:"trust-device-path,omitempty" yaml:"trust-device-path,omitempty"`
}

type CPUInfo ¶

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

type CResource ¶

type CResource struct {
	Cpu     string   `json:"cpu,omitempty" yaml:"cpu,omitempty"`
	Gpu     int64    `json:"gpu,omitempty" yaml:"gpu,omitempty"`
	Memory  string   `json:"memory,omitempty" yaml:"memory,omitempty"`
	Volumes []Volume `json:"volumes,omitempty" yaml:"volumes,omitempty"`
}

type CalicoNetworkProvider ¶

type CalicoNetworkProvider struct {
	CloudProvider string `json:"cloudProvider,omitempty" yaml:"cloudProvider,omitempty"`
}

type CanalNetworkProvider ¶

type CanalNetworkProvider struct {
	Iface string `json:"iface,omitempty" yaml:"iface,omitempty"`
}

type Capabilities ¶

type Capabilities struct {
	IngressCapabilities      []IngressCapabilities     `json:"ingressCapabilities,omitempty" yaml:"ingressCapabilities,omitempty"`
	LoadBalancerCapabilities *LoadBalancerCapabilities `json:"loadBalancerCapabilities,omitempty" yaml:"loadBalancerCapabilities,omitempty"`
	NodePoolScalingSupported bool                      `json:"nodePoolScalingSupported,omitempty" yaml:"nodePoolScalingSupported,omitempty"`
	NodePortRange            string                    `json:"nodePortRange,omitempty" yaml:"nodePortRange,omitempty"`
}

type Catalog ¶

type Catalog struct {
	types.Resource
	Annotations          map[string]string  `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Branch               string             `json:"branch,omitempty" yaml:"branch,omitempty"`
	Commit               string             `json:"commit,omitempty" yaml:"commit,omitempty"`
	Conditions           []CatalogCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	Created              string             `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string             `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Description          string             `json:"description,omitempty" yaml:"description,omitempty"`
	Kind                 string             `json:"kind,omitempty" yaml:"kind,omitempty"`
	Labels               map[string]string  `json:"labels,omitempty" yaml:"labels,omitempty"`
	LastRefreshTimestamp string             `json:"lastRefreshTimestamp,omitempty" yaml:"lastRefreshTimestamp,omitempty"`
	Name                 string             `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences      []OwnerReference   `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Password             string             `json:"password,omitempty" yaml:"password,omitempty"`
	Removed              string             `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                string             `json:"state,omitempty" yaml:"state,omitempty"`
	Transitioning        string             `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage string             `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	URL                  string             `json:"url,omitempty" yaml:"url,omitempty"`
	UUID                 string             `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	Username             string             `json:"username,omitempty" yaml:"username,omitempty"`
}

type CatalogClient ¶

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

func (*CatalogClient) ActionRefresh ¶

func (c *CatalogClient) ActionRefresh(resource *Catalog) error

func (*CatalogClient) ByID ¶

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

func (*CatalogClient) CollectionActionRefresh ¶

func (c *CatalogClient) CollectionActionRefresh(resource *CatalogCollection) 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) Replace ¶

func (c *CatalogClient) Replace(obj *Catalog) (*Catalog, 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 CatalogCondition ¶

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

type CatalogOperations ¶

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

	ActionRefresh(resource *Catalog) error

	CollectionActionRefresh(resource *CatalogCollection) error
}

type CatalogSpec ¶

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

type CatalogStatus ¶

type CatalogStatus struct {
	Commit               string                    `json:"commit,omitempty" yaml:"commit,omitempty"`
	Conditions           []CatalogCondition        `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	HelmVersionCommits   map[string]VersionCommits `json:"helmVersionCommits,omitempty" yaml:"helmVersionCommits,omitempty"`
	LastRefreshTimestamp string                    `json:"lastRefreshTimestamp,omitempty" yaml:"lastRefreshTimestamp,omitempty"`
}

type CatalogTemplate ¶

type CatalogTemplate struct {
	types.Resource
	Annotations              map[string]string     `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	CatalogID                string                `json:"catalogId,omitempty" yaml:"catalogId,omitempty"`
	Categories               []string              `json:"categories,omitempty" yaml:"categories,omitempty"`
	Category                 string                `json:"category,omitempty" yaml:"category,omitempty"`
	ClusterCatalogID         string                `json:"clusterCatalogId,omitempty" yaml:"clusterCatalogId,omitempty"`
	ClusterID                string                `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Created                  string                `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID                string                `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	DefaultTemplateVersionID string                `json:"defaultTemplateVersionId,omitempty" yaml:"defaultTemplateVersionId,omitempty"`
	DefaultVersion           string                `json:"defaultVersion,omitempty" yaml:"defaultVersion,omitempty"`
	Description              string                `json:"description,omitempty" yaml:"description,omitempty"`
	FolderName               string                `json:"folderName,omitempty" yaml:"folderName,omitempty"`
	Icon                     string                `json:"icon,omitempty" yaml:"icon,omitempty"`
	IconFilename             string                `json:"iconFilename,omitempty" yaml:"iconFilename,omitempty"`
	Labels                   map[string]string     `json:"labels,omitempty" yaml:"labels,omitempty"`
	Maintainer               string                `json:"maintainer,omitempty" yaml:"maintainer,omitempty"`
	Name                     string                `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences          []OwnerReference      `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Path                     string                `json:"path,omitempty" yaml:"path,omitempty"`
	ProjectCatalogID         string                `json:"projectCatalogId,omitempty" yaml:"projectCatalogId,omitempty"`
	ProjectID                string                `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	ProjectURL               string                `json:"projectURL,omitempty" yaml:"projectURL,omitempty"`
	Readme                   string                `json:"readme,omitempty" yaml:"readme,omitempty"`
	Removed                  string                `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                    string                `json:"state,omitempty" yaml:"state,omitempty"`
	Status                   *TemplateStatus       `json:"status,omitempty" yaml:"status,omitempty"`
	Transitioning            string                `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage     string                `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                     string                `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UpgradeFrom              string                `json:"upgradeFrom,omitempty" yaml:"upgradeFrom,omitempty"`
	VersionLinks             map[string]string     `json:"versionLinks,omitempty" yaml:"versionLinks,omitempty"`
	Versions                 []TemplateVersionSpec `json:"versions,omitempty" yaml:"versions,omitempty"`
}

type CatalogTemplateClient ¶

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

func (*CatalogTemplateClient) ByID ¶

func (*CatalogTemplateClient) Create ¶

func (c *CatalogTemplateClient) Create(container *CatalogTemplate) (*CatalogTemplate, error)

func (*CatalogTemplateClient) Delete ¶

func (c *CatalogTemplateClient) Delete(container *CatalogTemplate) error

func (*CatalogTemplateClient) List ¶

func (*CatalogTemplateClient) Replace ¶

func (*CatalogTemplateClient) Update ¶

func (c *CatalogTemplateClient) Update(existing *CatalogTemplate, updates interface{}) (*CatalogTemplate, error)

type CatalogTemplateCollection ¶

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

func (*CatalogTemplateCollection) Next ¶

type CatalogTemplateOperations ¶

type CatalogTemplateOperations interface {
	List(opts *types.ListOpts) (*CatalogTemplateCollection, error)
	Create(opts *CatalogTemplate) (*CatalogTemplate, error)
	Update(existing *CatalogTemplate, updates interface{}) (*CatalogTemplate, error)
	Replace(existing *CatalogTemplate) (*CatalogTemplate, error)
	ByID(id string) (*CatalogTemplate, error)
	Delete(container *CatalogTemplate) error
}

type CatalogTemplateVersion ¶

type CatalogTemplateVersion struct {
	types.Resource
	Annotations          map[string]string      `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	AppReadme            string                 `json:"appReadme,omitempty" yaml:"appReadme,omitempty"`
	Created              string                 `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string                 `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Digest               string                 `json:"digest,omitempty" yaml:"digest,omitempty"`
	ExternalID           string                 `json:"externalId,omitempty" yaml:"externalId,omitempty"`
	Files                map[string]string      `json:"files,omitempty" yaml:"files,omitempty"`
	KubeVersion          string                 `json:"kubeVersion,omitempty" yaml:"kubeVersion,omitempty"`
	Labels               map[string]string      `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                 string                 `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences      []OwnerReference       `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Questions            []Question             `json:"questions,omitempty" yaml:"questions,omitempty"`
	RancherVersion       string                 `json:"rancherVersion,omitempty" yaml:"rancherVersion,omitempty"`
	Readme               string                 `json:"readme,omitempty" yaml:"readme,omitempty"`
	Removed              string                 `json:"removed,omitempty" yaml:"removed,omitempty"`
	RequiredNamespace    string                 `json:"requiredNamespace,omitempty" yaml:"requiredNamespace,omitempty"`
	State                string                 `json:"state,omitempty" yaml:"state,omitempty"`
	Status               *TemplateVersionStatus `json:"status,omitempty" yaml:"status,omitempty"`
	Transitioning        string                 `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage string                 `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                 string                 `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UpgradeVersionLinks  map[string]string      `json:"upgradeVersionLinks,omitempty" yaml:"upgradeVersionLinks,omitempty"`
	Version              string                 `json:"version,omitempty" yaml:"version,omitempty"`
	VersionDir           string                 `json:"versionDir,omitempty" yaml:"versionDir,omitempty"`
	VersionName          string                 `json:"versionName,omitempty" yaml:"versionName,omitempty"`
	VersionURLs          []string               `json:"versionUrls,omitempty" yaml:"versionUrls,omitempty"`
}

type CatalogTemplateVersionClient ¶

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

func (*CatalogTemplateVersionClient) ByID ¶

func (*CatalogTemplateVersionClient) Create ¶

func (*CatalogTemplateVersionClient) Delete ¶

func (*CatalogTemplateVersionClient) List ¶

func (*CatalogTemplateVersionClient) Replace ¶

func (*CatalogTemplateVersionClient) Update ¶

func (c *CatalogTemplateVersionClient) Update(existing *CatalogTemplateVersion, updates interface{}) (*CatalogTemplateVersion, error)

type CatalogTemplateVersionCollection ¶

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

func (*CatalogTemplateVersionCollection) Next ¶

type CatalogTemplateVersionOperations ¶

type CatalogTemplateVersionOperations interface {
	List(opts *types.ListOpts) (*CatalogTemplateVersionCollection, error)
	Create(opts *CatalogTemplateVersion) (*CatalogTemplateVersion, error)
	Update(existing *CatalogTemplateVersion, updates interface{}) (*CatalogTemplateVersion, error)
	Replace(existing *CatalogTemplateVersion) (*CatalogTemplateVersion, error)
	ByID(id string) (*CatalogTemplateVersion, error)
	Delete(container *CatalogTemplateVersion) error
}

type ChangePasswordInput ¶

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

type Client ¶

type Client struct {
	clientbase.APIBaseClient

	NodePool                                NodePoolOperations
	Node                                    NodeOperations
	NodeDriver                              NodeDriverOperations
	NodeTemplate                            NodeTemplateOperations
	Project                                 ProjectOperations
	GlobalRole                              GlobalRoleOperations
	GlobalRoleBinding                       GlobalRoleBindingOperations
	RoleTemplate                            RoleTemplateOperations
	PodSecurityPolicyTemplate               PodSecurityPolicyTemplateOperations
	PodSecurityPolicyTemplateProjectBinding PodSecurityPolicyTemplateProjectBindingOperations
	ClusterRoleTemplateBinding              ClusterRoleTemplateBindingOperations
	ProjectRoleTemplateBinding              ProjectRoleTemplateBindingOperations
	Cluster                                 ClusterOperations
	ClusterRegistrationToken                ClusterRegistrationTokenOperations
	Catalog                                 CatalogOperations
	Template                                TemplateOperations
	CatalogTemplate                         CatalogTemplateOperations
	CatalogTemplateVersion                  CatalogTemplateVersionOperations
	TemplateVersion                         TemplateVersionOperations
	TemplateContent                         TemplateContentOperations
	Group                                   GroupOperations
	GroupMember                             GroupMemberOperations
	Principal                               PrincipalOperations
	User                                    UserOperations
	AuthConfig                              AuthConfigOperations
	LdapConfig                              LdapConfigOperations
	Token                                   TokenOperations
	DynamicSchema                           DynamicSchemaOperations
	Preference                              PreferenceOperations
	ProjectNetworkPolicy                    ProjectNetworkPolicyOperations
	ClusterLogging                          ClusterLoggingOperations
	ProjectLogging                          ProjectLoggingOperations
	ListenConfig                            ListenConfigOperations
	Setting                                 SettingOperations
	ClusterAlert                            ClusterAlertOperations
	ProjectAlert                            ProjectAlertOperations
	Notifier                                NotifierOperations
	ClusterAlertGroup                       ClusterAlertGroupOperations
	ProjectAlertGroup                       ProjectAlertGroupOperations
	ClusterAlertRule                        ClusterAlertRuleOperations
	ProjectAlertRule                        ProjectAlertRuleOperations
	ComposeConfig                           ComposeConfigOperations
	ProjectCatalog                          ProjectCatalogOperations
	ClusterCatalog                          ClusterCatalogOperations
	MultiClusterApp                         MultiClusterAppOperations
	MultiClusterAppRevision                 MultiClusterAppRevisionOperations
	GlobalDNS                               GlobalDNSOperations
	GlobalDNSProvider                       GlobalDNSProviderOperations
	KontainerDriver                         KontainerDriverOperations
	EtcdBackup                              EtcdBackupOperations
	MonitorMetric                           MonitorMetricOperations
	ClusterMonitorGraph                     ClusterMonitorGraphOperations
	ProjectMonitorGraph                     ProjectMonitorGraphOperations
	CloudCredential                         CloudCredentialOperations
	ManagementSecret                        ManagementSecretOperations
	ApplicationConfigurationTemplate        ApplicationConfigurationTemplateOperations
}

func NewClient ¶

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

type CloudCredential ¶

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

type CloudCredentialClient ¶

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

func (*CloudCredentialClient) ByID ¶

func (*CloudCredentialClient) Create ¶

func (c *CloudCredentialClient) Create(container *CloudCredential) (*CloudCredential, error)

func (*CloudCredentialClient) Delete ¶

func (c *CloudCredentialClient) Delete(container *CloudCredential) error

func (*CloudCredentialClient) List ¶

func (*CloudCredentialClient) Replace ¶

func (*CloudCredentialClient) Update ¶

func (c *CloudCredentialClient) Update(existing *CloudCredential, updates interface{}) (*CloudCredential, error)

type CloudCredentialCollection ¶

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

func (*CloudCredentialCollection) Next ¶

type CloudCredentialOperations ¶

type CloudCredentialOperations interface {
	List(opts *types.ListOpts) (*CloudCredentialCollection, error)
	Create(opts *CloudCredential) (*CloudCredential, error)
	Update(existing *CloudCredential, updates interface{}) (*CloudCredential, error)
	Replace(existing *CloudCredential) (*CloudCredential, error)
	ByID(id string) (*CloudCredential, error)
	Delete(container *CloudCredential) error
}

type CloudCredentialSpec ¶

type CloudCredentialSpec struct {
	Description string `json:"description,omitempty" yaml:"description,omitempty"`
}

type CloudProvider ¶

type CloudProvider struct {
	AWSCloudProvider       *AWSCloudProvider       `json:"awsCloudProvider,omitempty" yaml:"awsCloudProvider,omitempty"`
	AzureCloudProvider     *AzureCloudProvider     `json:"azureCloudProvider,omitempty" yaml:"azureCloudProvider,omitempty"`
	CustomCloudProvider    string                  `json:"customCloudProvider,omitempty" yaml:"customCloudProvider,omitempty"`
	Name                   string                  `json:"name,omitempty" yaml:"name,omitempty"`
	OpenstackCloudProvider *OpenstackCloudProvider `json:"openstackCloudProvider,omitempty" yaml:"openstackCloudProvider,omitempty"`
	VsphereCloudProvider   *VsphereCloudProvider   `json:"vsphereCloudProvider,omitempty" yaml:"vsphereCloudProvider,omitempty"`
}

type CloudflareProviderConfig ¶

type CloudflareProviderConfig struct {
	APIEmail string `json:"apiEmail,omitempty" yaml:"apiEmail,omitempty"`
	APIKey   string `json:"apiKey,omitempty" yaml:"apiKey,omitempty"`
}

type Cluster ¶

type Cluster struct {
	types.Resource
	APIEndpoint                          string                         `json:"apiEndpoint,omitempty" yaml:"apiEndpoint,omitempty"`
	AgentImage                           string                         `json:"agentImage,omitempty" yaml:"agentImage,omitempty"`
	Allocatable                          map[string]string              `json:"allocatable,omitempty" yaml:"allocatable,omitempty"`
	Annotations                          map[string]string              `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	AppliedEnableNetworkPolicy           bool                           `json:"appliedEnableNetworkPolicy,omitempty" yaml:"appliedEnableNetworkPolicy,omitempty"`
	AppliedPodSecurityPolicyTemplateName string                         `json:"appliedPodSecurityPolicyTemplateId,omitempty" yaml:"appliedPodSecurityPolicyTemplateId,omitempty"`
	AppliedSpec                          *ClusterSpec                   `json:"appliedSpec,omitempty" yaml:"appliedSpec,omitempty"`
	AuthImage                            string                         `json:"authImage,omitempty" yaml:"authImage,omitempty"`
	CACert                               string                         `json:"caCert,omitempty" yaml:"caCert,omitempty"`
	Capabilities                         *Capabilities                  `json:"capabilities,omitempty" yaml:"capabilities,omitempty"`
	Capacity                             map[string]string              `json:"capacity,omitempty" yaml:"capacity,omitempty"`
	ComponentStatuses                    []ClusterComponentStatus       `json:"componentStatuses,omitempty" yaml:"componentStatuses,omitempty"`
	Conditions                           []ClusterCondition             `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	Created                              string                         `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID                            string                         `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	DefaultClusterRoleForProjectMembers  string                         `json:"defaultClusterRoleForProjectMembers,omitempty" yaml:"defaultClusterRoleForProjectMembers,omitempty"`
	DefaultPodSecurityPolicyTemplateID   string                         `json:"defaultPodSecurityPolicyTemplateId,omitempty" yaml:"defaultPodSecurityPolicyTemplateId,omitempty"`
	Description                          string                         `json:"description,omitempty" yaml:"description,omitempty"`
	DesiredAgentImage                    string                         `json:"desiredAgentImage,omitempty" yaml:"desiredAgentImage,omitempty"`
	DesiredAuthImage                     string                         `json:"desiredAuthImage,omitempty" yaml:"desiredAuthImage,omitempty"`
	DockerRootDir                        string                         `json:"dockerRootDir,omitempty" yaml:"dockerRootDir,omitempty"`
	Driver                               string                         `json:"driver,omitempty" yaml:"driver,omitempty"`
	EnableClusterAlerting                bool                           `json:"enableClusterAlerting,omitempty" yaml:"enableClusterAlerting,omitempty"`
	EnableClusterMonitoring              bool                           `json:"enableClusterMonitoring,omitempty" yaml:"enableClusterMonitoring,omitempty"`
	EnableNetworkPolicy                  *bool                          `json:"enableNetworkPolicy,omitempty" yaml:"enableNetworkPolicy,omitempty"`
	FailedSpec                           *ClusterSpec                   `json:"failedSpec,omitempty" yaml:"failedSpec,omitempty"`
	ImportedConfig                       *ImportedConfig                `json:"importedConfig,omitempty" yaml:"importedConfig,omitempty"`
	Internal                             bool                           `json:"internal,omitempty" yaml:"internal,omitempty"`
	Labels                               map[string]string              `json:"labels,omitempty" yaml:"labels,omitempty"`
	Limits                               map[string]string              `json:"limits,omitempty" yaml:"limits,omitempty"`
	LocalClusterAuthEndpoint             *LocalClusterAuthEndpoint      `json:"localClusterAuthEndpoint,omitempty" yaml:"localClusterAuthEndpoint,omitempty"`
	MonitoringStatus                     *MonitoringStatus              `json:"monitoringStatus,omitempty" yaml:"monitoringStatus,omitempty"`
	Name                                 string                         `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences                      []OwnerReference               `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	RancherKubernetesEngineConfig        *RancherKubernetesEngineConfig `json:"rancherKubernetesEngineConfig,omitempty" yaml:"rancherKubernetesEngineConfig,omitempty"`
	Removed                              string                         `json:"removed,omitempty" yaml:"removed,omitempty"`
	Requested                            map[string]string              `json:"requested,omitempty" yaml:"requested,omitempty"`
	State                                string                         `json:"state,omitempty" yaml:"state,omitempty"`
	Transitioning                        string                         `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage                 string                         `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                                 string                         `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	Version                              *Info                          `json:"version,omitempty" yaml:"version,omitempty"`
}

type ClusterAlert ¶

type ClusterAlert struct {
	types.Resource
	Annotations           map[string]string    `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ClusterID             string               `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Created               string               `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID             string               `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Description           string               `json:"description,omitempty" yaml:"description,omitempty"`
	DisplayName           string               `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	InitialWaitSeconds    int64                `json:"initialWaitSeconds,omitempty" yaml:"initialWaitSeconds,omitempty"`
	Labels                map[string]string    `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                  string               `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId           string               `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences       []OwnerReference     `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Recipients            []Recipient          `json:"recipients,omitempty" yaml:"recipients,omitempty"`
	Removed               string               `json:"removed,omitempty" yaml:"removed,omitempty"`
	RepeatIntervalSeconds int64                `json:"repeatIntervalSeconds,omitempty" yaml:"repeatIntervalSeconds,omitempty"`
	Severity              string               `json:"severity,omitempty" yaml:"severity,omitempty"`
	State                 string               `json:"state,omitempty" yaml:"state,omitempty"`
	Status                *AlertStatus         `json:"status,omitempty" yaml:"status,omitempty"`
	TargetEvent           *TargetEvent         `json:"targetEvent,omitempty" yaml:"targetEvent,omitempty"`
	TargetNode            *TargetNode          `json:"targetNode,omitempty" yaml:"targetNode,omitempty"`
	TargetSystemService   *TargetSystemService `json:"targetSystemService,omitempty" yaml:"targetSystemService,omitempty"`
	Transitioning         string               `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage  string               `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                  string               `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ClusterAlertClient ¶

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

func (*ClusterAlertClient) ByID ¶

func (c *ClusterAlertClient) ByID(id string) (*ClusterAlert, error)

func (*ClusterAlertClient) Create ¶

func (c *ClusterAlertClient) Create(container *ClusterAlert) (*ClusterAlert, error)

func (*ClusterAlertClient) Delete ¶

func (c *ClusterAlertClient) Delete(container *ClusterAlert) error

func (*ClusterAlertClient) List ¶

func (*ClusterAlertClient) Replace ¶

func (c *ClusterAlertClient) Replace(obj *ClusterAlert) (*ClusterAlert, error)

func (*ClusterAlertClient) Update ¶

func (c *ClusterAlertClient) Update(existing *ClusterAlert, updates interface{}) (*ClusterAlert, error)

type ClusterAlertCollection ¶

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

func (*ClusterAlertCollection) Next ¶

type ClusterAlertGroup ¶

type ClusterAlertGroup struct {
	types.Resource
	AlertState            string            `json:"alertState,omitempty" yaml:"alertState,omitempty"`
	Annotations           map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ClusterID             string            `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Created               string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID             string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Description           string            `json:"description,omitempty" yaml:"description,omitempty"`
	GroupIntervalSeconds  int64             `json:"groupIntervalSeconds,omitempty" yaml:"groupIntervalSeconds,omitempty"`
	GroupWaitSeconds      int64             `json:"groupWaitSeconds,omitempty" yaml:"groupWaitSeconds,omitempty"`
	Labels                map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                  string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId           string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences       []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Recipients            []Recipient       `json:"recipients,omitempty" yaml:"recipients,omitempty"`
	Removed               string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	RepeatIntervalSeconds int64             `json:"repeatIntervalSeconds,omitempty" yaml:"repeatIntervalSeconds,omitempty"`
	State                 string            `json:"state,omitempty" yaml:"state,omitempty"`
	Transitioning         string            `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage  string            `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                  string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ClusterAlertGroupClient ¶

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

func (*ClusterAlertGroupClient) ByID ¶

func (*ClusterAlertGroupClient) Create ¶

func (*ClusterAlertGroupClient) Delete ¶

func (c *ClusterAlertGroupClient) Delete(container *ClusterAlertGroup) error

func (*ClusterAlertGroupClient) List ¶

func (*ClusterAlertGroupClient) Replace ¶

func (*ClusterAlertGroupClient) Update ¶

func (c *ClusterAlertGroupClient) Update(existing *ClusterAlertGroup, updates interface{}) (*ClusterAlertGroup, error)

type ClusterAlertGroupCollection ¶

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

func (*ClusterAlertGroupCollection) Next ¶

type ClusterAlertGroupOperations ¶

type ClusterAlertGroupOperations interface {
	List(opts *types.ListOpts) (*ClusterAlertGroupCollection, error)
	Create(opts *ClusterAlertGroup) (*ClusterAlertGroup, error)
	Update(existing *ClusterAlertGroup, updates interface{}) (*ClusterAlertGroup, error)
	Replace(existing *ClusterAlertGroup) (*ClusterAlertGroup, error)
	ByID(id string) (*ClusterAlertGroup, error)
	Delete(container *ClusterAlertGroup) error
}

type ClusterAlertOperations ¶

type ClusterAlertOperations interface {
	List(opts *types.ListOpts) (*ClusterAlertCollection, error)
	Create(opts *ClusterAlert) (*ClusterAlert, error)
	Update(existing *ClusterAlert, updates interface{}) (*ClusterAlert, error)
	Replace(existing *ClusterAlert) (*ClusterAlert, error)
	ByID(id string) (*ClusterAlert, error)
	Delete(container *ClusterAlert) error
}

type ClusterAlertRule ¶

type ClusterAlertRule struct {
	types.Resource
	AlertState            string             `json:"alertState,omitempty" yaml:"alertState,omitempty"`
	Annotations           map[string]string  `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ClusterID             string             `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Created               string             `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID             string             `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	EventRule             *EventRule         `json:"eventRule,omitempty" yaml:"eventRule,omitempty"`
	GroupID               string             `json:"groupId,omitempty" yaml:"groupId,omitempty"`
	GroupIntervalSeconds  int64              `json:"groupIntervalSeconds,omitempty" yaml:"groupIntervalSeconds,omitempty"`
	GroupWaitSeconds      int64              `json:"groupWaitSeconds,omitempty" yaml:"groupWaitSeconds,omitempty"`
	Inherited             *bool              `json:"inherited,omitempty" yaml:"inherited,omitempty"`
	Labels                map[string]string  `json:"labels,omitempty" yaml:"labels,omitempty"`
	MetricRule            *MetricRule        `json:"metricRule,omitempty" yaml:"metricRule,omitempty"`
	Name                  string             `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId           string             `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	NodeRule              *NodeRule          `json:"nodeRule,omitempty" yaml:"nodeRule,omitempty"`
	OwnerReferences       []OwnerReference   `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed               string             `json:"removed,omitempty" yaml:"removed,omitempty"`
	RepeatIntervalSeconds int64              `json:"repeatIntervalSeconds,omitempty" yaml:"repeatIntervalSeconds,omitempty"`
	Severity              string             `json:"severity,omitempty" yaml:"severity,omitempty"`
	State                 string             `json:"state,omitempty" yaml:"state,omitempty"`
	SystemServiceRule     *SystemServiceRule `json:"systemServiceRule,omitempty" yaml:"systemServiceRule,omitempty"`
	Transitioning         string             `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage  string             `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                  string             `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ClusterAlertRuleClient ¶

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

func (*ClusterAlertRuleClient) ActionActivate ¶

func (c *ClusterAlertRuleClient) ActionActivate(resource *ClusterAlertRule) error

func (*ClusterAlertRuleClient) ActionDeactivate ¶

func (c *ClusterAlertRuleClient) ActionDeactivate(resource *ClusterAlertRule) error

func (*ClusterAlertRuleClient) ActionMute ¶

func (c *ClusterAlertRuleClient) ActionMute(resource *ClusterAlertRule) error

func (*ClusterAlertRuleClient) ActionUnmute ¶

func (c *ClusterAlertRuleClient) ActionUnmute(resource *ClusterAlertRule) error

func (*ClusterAlertRuleClient) ByID ¶

func (*ClusterAlertRuleClient) Create ¶

func (*ClusterAlertRuleClient) Delete ¶

func (c *ClusterAlertRuleClient) Delete(container *ClusterAlertRule) error

func (*ClusterAlertRuleClient) List ¶

func (*ClusterAlertRuleClient) Replace ¶

func (*ClusterAlertRuleClient) Update ¶

func (c *ClusterAlertRuleClient) Update(existing *ClusterAlertRule, updates interface{}) (*ClusterAlertRule, error)

type ClusterAlertRuleCollection ¶

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

func (*ClusterAlertRuleCollection) Next ¶

type ClusterAlertRuleOperations ¶

type ClusterAlertRuleOperations interface {
	List(opts *types.ListOpts) (*ClusterAlertRuleCollection, error)
	Create(opts *ClusterAlertRule) (*ClusterAlertRule, error)
	Update(existing *ClusterAlertRule, updates interface{}) (*ClusterAlertRule, error)
	Replace(existing *ClusterAlertRule) (*ClusterAlertRule, error)
	ByID(id string) (*ClusterAlertRule, error)
	Delete(container *ClusterAlertRule) error

	ActionActivate(resource *ClusterAlertRule) error

	ActionDeactivate(resource *ClusterAlertRule) error

	ActionMute(resource *ClusterAlertRule) error

	ActionUnmute(resource *ClusterAlertRule) error
}

type ClusterAlertRuleSpec ¶

type ClusterAlertRuleSpec struct {
	ClusterID             string             `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	DisplayName           string             `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	EventRule             *EventRule         `json:"eventRule,omitempty" yaml:"eventRule,omitempty"`
	GroupID               string             `json:"groupId,omitempty" yaml:"groupId,omitempty"`
	GroupIntervalSeconds  int64              `json:"groupIntervalSeconds,omitempty" yaml:"groupIntervalSeconds,omitempty"`
	GroupWaitSeconds      int64              `json:"groupWaitSeconds,omitempty" yaml:"groupWaitSeconds,omitempty"`
	Inherited             *bool              `json:"inherited,omitempty" yaml:"inherited,omitempty"`
	MetricRule            *MetricRule        `json:"metricRule,omitempty" yaml:"metricRule,omitempty"`
	NodeRule              *NodeRule          `json:"nodeRule,omitempty" yaml:"nodeRule,omitempty"`
	RepeatIntervalSeconds int64              `json:"repeatIntervalSeconds,omitempty" yaml:"repeatIntervalSeconds,omitempty"`
	Severity              string             `json:"severity,omitempty" yaml:"severity,omitempty"`
	SystemServiceRule     *SystemServiceRule `json:"systemServiceRule,omitempty" yaml:"systemServiceRule,omitempty"`
}

type ClusterAlertSpec ¶

type ClusterAlertSpec struct {
	ClusterID             string               `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Description           string               `json:"description,omitempty" yaml:"description,omitempty"`
	DisplayName           string               `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	InitialWaitSeconds    int64                `json:"initialWaitSeconds,omitempty" yaml:"initialWaitSeconds,omitempty"`
	Recipients            []Recipient          `json:"recipients,omitempty" yaml:"recipients,omitempty"`
	RepeatIntervalSeconds int64                `json:"repeatIntervalSeconds,omitempty" yaml:"repeatIntervalSeconds,omitempty"`
	Severity              string               `json:"severity,omitempty" yaml:"severity,omitempty"`
	TargetEvent           *TargetEvent         `json:"targetEvent,omitempty" yaml:"targetEvent,omitempty"`
	TargetNode            *TargetNode          `json:"targetNode,omitempty" yaml:"targetNode,omitempty"`
	TargetSystemService   *TargetSystemService `json:"targetSystemService,omitempty" yaml:"targetSystemService,omitempty"`
}

type ClusterCatalog ¶

type ClusterCatalog struct {
	types.Resource
	Annotations          map[string]string  `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Branch               string             `json:"branch,omitempty" yaml:"branch,omitempty"`
	ClusterID            string             `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Commit               string             `json:"commit,omitempty" yaml:"commit,omitempty"`
	Conditions           []CatalogCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	Created              string             `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string             `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Description          string             `json:"description,omitempty" yaml:"description,omitempty"`
	Kind                 string             `json:"kind,omitempty" yaml:"kind,omitempty"`
	Labels               map[string]string  `json:"labels,omitempty" yaml:"labels,omitempty"`
	LastRefreshTimestamp string             `json:"lastRefreshTimestamp,omitempty" yaml:"lastRefreshTimestamp,omitempty"`
	Name                 string             `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId          string             `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences      []OwnerReference   `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Password             string             `json:"password,omitempty" yaml:"password,omitempty"`
	Removed              string             `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                string             `json:"state,omitempty" yaml:"state,omitempty"`
	Transitioning        string             `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage string             `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	URL                  string             `json:"url,omitempty" yaml:"url,omitempty"`
	UUID                 string             `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	Username             string             `json:"username,omitempty" yaml:"username,omitempty"`
}

type ClusterCatalogClient ¶

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

func (*ClusterCatalogClient) ActionRefresh ¶

func (c *ClusterCatalogClient) ActionRefresh(resource *ClusterCatalog) error

func (*ClusterCatalogClient) ByID ¶

func (*ClusterCatalogClient) CollectionActionRefresh ¶

func (c *ClusterCatalogClient) CollectionActionRefresh(resource *ClusterCatalogCollection) error

func (*ClusterCatalogClient) Create ¶

func (c *ClusterCatalogClient) Create(container *ClusterCatalog) (*ClusterCatalog, error)

func (*ClusterCatalogClient) Delete ¶

func (c *ClusterCatalogClient) Delete(container *ClusterCatalog) error

func (*ClusterCatalogClient) List ¶

func (*ClusterCatalogClient) Replace ¶

func (*ClusterCatalogClient) Update ¶

func (c *ClusterCatalogClient) Update(existing *ClusterCatalog, updates interface{}) (*ClusterCatalog, error)

type ClusterCatalogCollection ¶

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

func (*ClusterCatalogCollection) Next ¶

type ClusterCatalogOperations ¶

type ClusterCatalogOperations interface {
	List(opts *types.ListOpts) (*ClusterCatalogCollection, error)
	Create(opts *ClusterCatalog) (*ClusterCatalog, error)
	Update(existing *ClusterCatalog, updates interface{}) (*ClusterCatalog, error)
	Replace(existing *ClusterCatalog) (*ClusterCatalog, error)
	ByID(id string) (*ClusterCatalog, error)
	Delete(container *ClusterCatalog) error

	ActionRefresh(resource *ClusterCatalog) error

	CollectionActionRefresh(resource *ClusterCatalogCollection) error
}

type ClusterClient ¶

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

func (*ClusterClient) ActionBackupEtcd ¶

func (c *ClusterClient) ActionBackupEtcd(resource *Cluster) error

func (*ClusterClient) ActionDisableMonitoring ¶

func (c *ClusterClient) ActionDisableMonitoring(resource *Cluster) error

func (*ClusterClient) ActionEditMonitoring ¶

func (c *ClusterClient) ActionEditMonitoring(resource *Cluster, input *MonitoringInput) error

func (*ClusterClient) ActionEnableMonitoring ¶

func (c *ClusterClient) ActionEnableMonitoring(resource *Cluster, input *MonitoringInput) error

func (*ClusterClient) ActionExportYaml ¶

func (c *ClusterClient) ActionExportYaml(resource *Cluster) (*ExportOutput, error)

func (*ClusterClient) ActionGenerateKubeconfig ¶

func (c *ClusterClient) ActionGenerateKubeconfig(resource *Cluster) (*GenerateKubeConfigOutput, error)

func (*ClusterClient) ActionImportYaml ¶

func (c *ClusterClient) ActionImportYaml(resource *Cluster, input *ImportClusterYamlInput) (*ImportYamlOutput, error)

func (*ClusterClient) ActionRestoreFromEtcdBackup ¶

func (c *ClusterClient) ActionRestoreFromEtcdBackup(resource *Cluster, input *RestoreFromEtcdBackupInput) error

func (*ClusterClient) ActionRotateCertificates ¶

func (c *ClusterClient) ActionRotateCertificates(resource *Cluster, input *RotateCertificateInput) (*RotateCertificateOutput, error)

func (*ClusterClient) ActionViewMonitoring ¶

func (c *ClusterClient) ActionViewMonitoring(resource *Cluster) (*MonitoringOutput, error)

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) Replace ¶

func (c *ClusterClient) Replace(obj *Cluster) (*Cluster, 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" yaml:"conditions,omitempty"`
	Name       string               `json:"name,omitempty" yaml:"name,omitempty"`
}

type ClusterCondition ¶

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

type ClusterGroupSpec ¶

type ClusterGroupSpec struct {
	ClusterID             string      `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Description           string      `json:"description,omitempty" yaml:"description,omitempty"`
	DisplayName           string      `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	GroupIntervalSeconds  int64       `json:"groupIntervalSeconds,omitempty" yaml:"groupIntervalSeconds,omitempty"`
	GroupWaitSeconds      int64       `json:"groupWaitSeconds,omitempty" yaml:"groupWaitSeconds,omitempty"`
	Recipients            []Recipient `json:"recipients,omitempty" yaml:"recipients,omitempty"`
	RepeatIntervalSeconds int64       `json:"repeatIntervalSeconds,omitempty" yaml:"repeatIntervalSeconds,omitempty"`
}

type ClusterLogging ¶

type ClusterLogging struct {
	types.Resource
	Annotations            map[string]string      `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	AppliedSpec            *ClusterLoggingSpec    `json:"appliedSpec,omitempty" yaml:"appliedSpec,omitempty"`
	ClusterID              string                 `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Conditions             []LoggingCondition     `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	Created                string                 `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID              string                 `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	CustomTargetConfig     *CustomTargetConfig    `json:"customTargetConfig,omitempty" yaml:"customTargetConfig,omitempty"`
	ElasticsearchConfig    *ElasticsearchConfig   `json:"elasticsearchConfig,omitempty" yaml:"elasticsearchConfig,omitempty"`
	FailedSpec             *ClusterLoggingSpec    `json:"failedSpec,omitempty" yaml:"failedSpec,omitempty"`
	FluentForwarderConfig  *FluentForwarderConfig `json:"fluentForwarderConfig,omitempty" yaml:"fluentForwarderConfig,omitempty"`
	IncludeSystemComponent *bool                  `json:"includeSystemComponent,omitempty" yaml:"includeSystemComponent,omitempty"`
	KafkaConfig            *KafkaConfig           `json:"kafkaConfig,omitempty" yaml:"kafkaConfig,omitempty"`
	Labels                 map[string]string      `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                   string                 `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId            string                 `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OutputFlushInterval    int64                  `json:"outputFlushInterval,omitempty" yaml:"outputFlushInterval,omitempty"`
	OutputTags             map[string]string      `json:"outputTags,omitempty" yaml:"outputTags,omitempty"`
	OwnerReferences        []OwnerReference       `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed                string                 `json:"removed,omitempty" yaml:"removed,omitempty"`
	SplunkConfig           *SplunkConfig          `json:"splunkConfig,omitempty" yaml:"splunkConfig,omitempty"`
	State                  string                 `json:"state,omitempty" yaml:"state,omitempty"`
	SyslogConfig           *SyslogConfig          `json:"syslogConfig,omitempty" yaml:"syslogConfig,omitempty"`
	Transitioning          string                 `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage   string                 `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                   string                 `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ClusterLoggingClient ¶

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

func (*ClusterLoggingClient) ByID ¶

func (*ClusterLoggingClient) CollectionActionDryRun ¶

func (c *ClusterLoggingClient) CollectionActionDryRun(resource *ClusterLoggingCollection, input *ClusterTestInput) error

func (*ClusterLoggingClient) CollectionActionTest ¶

func (c *ClusterLoggingClient) CollectionActionTest(resource *ClusterLoggingCollection, input *ClusterTestInput) error

func (*ClusterLoggingClient) Create ¶

func (c *ClusterLoggingClient) Create(container *ClusterLogging) (*ClusterLogging, error)

func (*ClusterLoggingClient) Delete ¶

func (c *ClusterLoggingClient) Delete(container *ClusterLogging) error

func (*ClusterLoggingClient) List ¶

func (*ClusterLoggingClient) Replace ¶

func (*ClusterLoggingClient) Update ¶

func (c *ClusterLoggingClient) Update(existing *ClusterLogging, updates interface{}) (*ClusterLogging, error)

type ClusterLoggingCollection ¶

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

func (*ClusterLoggingCollection) Next ¶

type ClusterLoggingOperations ¶

type ClusterLoggingOperations interface {
	List(opts *types.ListOpts) (*ClusterLoggingCollection, error)
	Create(opts *ClusterLogging) (*ClusterLogging, error)
	Update(existing *ClusterLogging, updates interface{}) (*ClusterLogging, error)
	Replace(existing *ClusterLogging) (*ClusterLogging, error)
	ByID(id string) (*ClusterLogging, error)
	Delete(container *ClusterLogging) error

	CollectionActionDryRun(resource *ClusterLoggingCollection, input *ClusterTestInput) error

	CollectionActionTest(resource *ClusterLoggingCollection, input *ClusterTestInput) error
}

type ClusterLoggingSpec ¶

type ClusterLoggingSpec struct {
	ClusterID              string                 `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	CustomTargetConfig     *CustomTargetConfig    `json:"customTargetConfig,omitempty" yaml:"customTargetConfig,omitempty"`
	DisplayName            string                 `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	ElasticsearchConfig    *ElasticsearchConfig   `json:"elasticsearchConfig,omitempty" yaml:"elasticsearchConfig,omitempty"`
	FluentForwarderConfig  *FluentForwarderConfig `json:"fluentForwarderConfig,omitempty" yaml:"fluentForwarderConfig,omitempty"`
	IncludeSystemComponent *bool                  `json:"includeSystemComponent,omitempty" yaml:"includeSystemComponent,omitempty"`
	KafkaConfig            *KafkaConfig           `json:"kafkaConfig,omitempty" yaml:"kafkaConfig,omitempty"`
	OutputFlushInterval    int64                  `json:"outputFlushInterval,omitempty" yaml:"outputFlushInterval,omitempty"`
	OutputTags             map[string]string      `json:"outputTags,omitempty" yaml:"outputTags,omitempty"`
	SplunkConfig           *SplunkConfig          `json:"splunkConfig,omitempty" yaml:"splunkConfig,omitempty"`
	SyslogConfig           *SyslogConfig          `json:"syslogConfig,omitempty" yaml:"syslogConfig,omitempty"`
}

type ClusterLoggingStatus ¶

type ClusterLoggingStatus struct {
	AppliedSpec *ClusterLoggingSpec `json:"appliedSpec,omitempty" yaml:"appliedSpec,omitempty"`
	Conditions  []LoggingCondition  `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	FailedSpec  *ClusterLoggingSpec `json:"failedSpec,omitempty" yaml:"failedSpec,omitempty"`
}

type ClusterMetricNamesInput ¶

type ClusterMetricNamesInput struct {
	ClusterName string `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
}

type ClusterMonitorGraph ¶

type ClusterMonitorGraph struct {
	types.Resource
	Annotations            map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ClusterID              string            `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Created                string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID              string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Description            string            `json:"description,omitempty" yaml:"description,omitempty"`
	DetailsMetricsSelector map[string]string `json:"detailsMetricsSelector,omitempty" yaml:"detailsMetricsSelector,omitempty"`
	DisplayResourceType    string            `json:"displayResourceType,omitempty" yaml:"displayResourceType,omitempty"`
	GraphType              string            `json:"graphType,omitempty" yaml:"graphType,omitempty"`
	Labels                 map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	MetricsSelector        map[string]string `json:"metricsSelector,omitempty" yaml:"metricsSelector,omitempty"`
	Name                   string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId            string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences        []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Priority               int64             `json:"priority,omitempty" yaml:"priority,omitempty"`
	Removed                string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	ResourceType           string            `json:"resourceType,omitempty" yaml:"resourceType,omitempty"`
	UUID                   string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	YAxis                  *YAxis            `json:"yAxis,omitempty" yaml:"yAxis,omitempty"`
}

type ClusterMonitorGraphClient ¶

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

func (*ClusterMonitorGraphClient) ByID ¶

func (*ClusterMonitorGraphClient) CollectionActionQuery ¶

func (*ClusterMonitorGraphClient) Create ¶

func (*ClusterMonitorGraphClient) Delete ¶

func (c *ClusterMonitorGraphClient) Delete(container *ClusterMonitorGraph) error

func (*ClusterMonitorGraphClient) List ¶

func (*ClusterMonitorGraphClient) Replace ¶

func (*ClusterMonitorGraphClient) Update ¶

func (c *ClusterMonitorGraphClient) Update(existing *ClusterMonitorGraph, updates interface{}) (*ClusterMonitorGraph, error)

type ClusterMonitorGraphCollection ¶

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

func (*ClusterMonitorGraphCollection) Next ¶

type ClusterMonitorGraphOperations ¶

type ClusterMonitorGraphOperations interface {
	List(opts *types.ListOpts) (*ClusterMonitorGraphCollection, error)
	Create(opts *ClusterMonitorGraph) (*ClusterMonitorGraph, error)
	Update(existing *ClusterMonitorGraph, updates interface{}) (*ClusterMonitorGraph, error)
	Replace(existing *ClusterMonitorGraph) (*ClusterMonitorGraph, error)
	ByID(id string) (*ClusterMonitorGraph, error)
	Delete(container *ClusterMonitorGraph) error

	CollectionActionQuery(resource *ClusterMonitorGraphCollection, input *QueryGraphInput) (*QueryClusterGraphOutput, error)
}

type ClusterMonitorGraphSpec ¶

type ClusterMonitorGraphSpec struct {
	ClusterID              string            `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Description            string            `json:"description,omitempty" yaml:"description,omitempty"`
	DetailsMetricsSelector map[string]string `json:"detailsMetricsSelector,omitempty" yaml:"detailsMetricsSelector,omitempty"`
	DisplayResourceType    string            `json:"displayResourceType,omitempty" yaml:"displayResourceType,omitempty"`
	GraphType              string            `json:"graphType,omitempty" yaml:"graphType,omitempty"`
	MetricsSelector        map[string]string `json:"metricsSelector,omitempty" yaml:"metricsSelector,omitempty"`
	Priority               int64             `json:"priority,omitempty" yaml:"priority,omitempty"`
	ResourceType           string            `json:"resourceType,omitempty" yaml:"resourceType,omitempty"`
	YAxis                  *YAxis            `json:"yAxis,omitempty" yaml:"yAxis,omitempty"`
}

type ClusterOperations ¶

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

	ActionBackupEtcd(resource *Cluster) error

	ActionDisableMonitoring(resource *Cluster) error

	ActionEditMonitoring(resource *Cluster, input *MonitoringInput) error

	ActionEnableMonitoring(resource *Cluster, input *MonitoringInput) error

	ActionExportYaml(resource *Cluster) (*ExportOutput, error)

	ActionGenerateKubeconfig(resource *Cluster) (*GenerateKubeConfigOutput, error)

	ActionImportYaml(resource *Cluster, input *ImportClusterYamlInput) (*ImportYamlOutput, error)

	ActionRestoreFromEtcdBackup(resource *Cluster, input *RestoreFromEtcdBackupInput) error

	ActionRotateCertificates(resource *Cluster, input *RotateCertificateInput) (*RotateCertificateOutput, error)

	ActionViewMonitoring(resource *Cluster) (*MonitoringOutput, error)
}

type ClusterRegistrationToken ¶

type ClusterRegistrationToken struct {
	types.Resource
	Annotations          map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ClusterID            string            `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Command              string            `json:"command,omitempty" yaml:"command,omitempty"`
	Created              string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	InsecureCommand      string            `json:"insecureCommand,omitempty" yaml:"insecureCommand,omitempty"`
	Labels               map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	ManifestURL          string            `json:"manifestUrl,omitempty" yaml:"manifestUrl,omitempty"`
	Name                 string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId          string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	NodeCommand          string            `json:"nodeCommand,omitempty" yaml:"nodeCommand,omitempty"`
	OwnerReferences      []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed              string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                string            `json:"state,omitempty" yaml:"state,omitempty"`
	Token                string            `json:"token,omitempty" yaml:"token,omitempty"`
	Transitioning        string            `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage string            `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                 string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	WindowsNodeCommand   string            `json:"windowsNodeCommand,omitempty" yaml:"windowsNodeCommand,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) Replace ¶

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)
	Replace(existing *ClusterRegistrationToken) (*ClusterRegistrationToken, error)
	ByID(id string) (*ClusterRegistrationToken, error)
	Delete(container *ClusterRegistrationToken) error
}

type ClusterRegistrationTokenSpec ¶

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

type ClusterRegistrationTokenStatus ¶

type ClusterRegistrationTokenStatus struct {
	Command            string `json:"command,omitempty" yaml:"command,omitempty"`
	InsecureCommand    string `json:"insecureCommand,omitempty" yaml:"insecureCommand,omitempty"`
	ManifestURL        string `json:"manifestUrl,omitempty" yaml:"manifestUrl,omitempty"`
	NodeCommand        string `json:"nodeCommand,omitempty" yaml:"nodeCommand,omitempty"`
	Token              string `json:"token,omitempty" yaml:"token,omitempty"`
	WindowsNodeCommand string `json:"windowsNodeCommand,omitempty" yaml:"windowsNodeCommand,omitempty"`
}

type ClusterRoleTemplateBinding ¶

type ClusterRoleTemplateBinding struct {
	types.Resource
	Annotations      map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ClusterID        string            `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Created          string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID        string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	GroupID          string            `json:"groupId,omitempty" yaml:"groupId,omitempty"`
	GroupPrincipalID string            `json:"groupPrincipalId,omitempty" yaml:"groupPrincipalId,omitempty"`
	Labels           map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name             string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId      string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences  []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed          string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	RoleTemplateID   string            `json:"roleTemplateId,omitempty" yaml:"roleTemplateId,omitempty"`
	UUID             string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UserID           string            `json:"userId,omitempty" yaml:"userId,omitempty"`
	UserPrincipalID  string            `json:"userPrincipalId,omitempty" yaml:"userPrincipalId,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) Replace ¶

func (*ClusterRoleTemplateBindingClient) Update ¶

type ClusterRoleTemplateBindingCollection ¶

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

func (*ClusterRoleTemplateBindingCollection) Next ¶

type ClusterSpec ¶

type ClusterSpec struct {
	AmazonElasticContainerServiceConfig map[string]interface{}         `json:"amazonElasticContainerServiceConfig,omitempty" yaml:"amazonElasticContainerServiceConfig,omitempty"`
	AzureKubernetesServiceConfig        map[string]interface{}         `json:"azureKubernetesServiceConfig,omitempty" yaml:"azureKubernetesServiceConfig,omitempty"`
	DefaultClusterRoleForProjectMembers string                         `json:"defaultClusterRoleForProjectMembers,omitempty" yaml:"defaultClusterRoleForProjectMembers,omitempty"`
	DefaultPodSecurityPolicyTemplateID  string                         `json:"defaultPodSecurityPolicyTemplateId,omitempty" yaml:"defaultPodSecurityPolicyTemplateId,omitempty"`
	Description                         string                         `json:"description,omitempty" yaml:"description,omitempty"`
	DesiredAgentImage                   string                         `json:"desiredAgentImage,omitempty" yaml:"desiredAgentImage,omitempty"`
	DesiredAuthImage                    string                         `json:"desiredAuthImage,omitempty" yaml:"desiredAuthImage,omitempty"`
	DisplayName                         string                         `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	DockerRootDir                       string                         `json:"dockerRootDir,omitempty" yaml:"dockerRootDir,omitempty"`
	EnableClusterAlerting               bool                           `json:"enableClusterAlerting,omitempty" yaml:"enableClusterAlerting,omitempty"`
	EnableClusterMonitoring             bool                           `json:"enableClusterMonitoring,omitempty" yaml:"enableClusterMonitoring,omitempty"`
	EnableNetworkPolicy                 *bool                          `json:"enableNetworkPolicy,omitempty" yaml:"enableNetworkPolicy,omitempty"`
	GenericEngineConfig                 map[string]interface{}         `json:"genericEngineConfig,omitempty" yaml:"genericEngineConfig,omitempty"`
	GoogleKubernetesEngineConfig        map[string]interface{}         `json:"googleKubernetesEngineConfig,omitempty" yaml:"googleKubernetesEngineConfig,omitempty"`
	ImportedConfig                      *ImportedConfig                `json:"importedConfig,omitempty" yaml:"importedConfig,omitempty"`
	Internal                            bool                           `json:"internal,omitempty" yaml:"internal,omitempty"`
	LocalClusterAuthEndpoint            *LocalClusterAuthEndpoint      `json:"localClusterAuthEndpoint,omitempty" yaml:"localClusterAuthEndpoint,omitempty"`
	RancherKubernetesEngineConfig       *RancherKubernetesEngineConfig `json:"rancherKubernetesEngineConfig,omitempty" yaml:"rancherKubernetesEngineConfig,omitempty"`
}

type ClusterStatus ¶

type ClusterStatus struct {
	APIEndpoint                          string                   `json:"apiEndpoint,omitempty" yaml:"apiEndpoint,omitempty"`
	AgentImage                           string                   `json:"agentImage,omitempty" yaml:"agentImage,omitempty"`
	Allocatable                          map[string]string        `json:"allocatable,omitempty" yaml:"allocatable,omitempty"`
	AppliedEnableNetworkPolicy           bool                     `json:"appliedEnableNetworkPolicy,omitempty" yaml:"appliedEnableNetworkPolicy,omitempty"`
	AppliedPodSecurityPolicyTemplateName string                   `json:"appliedPodSecurityPolicyTemplateId,omitempty" yaml:"appliedPodSecurityPolicyTemplateId,omitempty"`
	AppliedSpec                          *ClusterSpec             `json:"appliedSpec,omitempty" yaml:"appliedSpec,omitempty"`
	AuthImage                            string                   `json:"authImage,omitempty" yaml:"authImage,omitempty"`
	CACert                               string                   `json:"caCert,omitempty" yaml:"caCert,omitempty"`
	Capabilities                         *Capabilities            `json:"capabilities,omitempty" yaml:"capabilities,omitempty"`
	Capacity                             map[string]string        `json:"capacity,omitempty" yaml:"capacity,omitempty"`
	ComponentStatuses                    []ClusterComponentStatus `json:"componentStatuses,omitempty" yaml:"componentStatuses,omitempty"`
	Conditions                           []ClusterCondition       `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	Driver                               string                   `json:"driver,omitempty" yaml:"driver,omitempty"`
	FailedSpec                           *ClusterSpec             `json:"failedSpec,omitempty" yaml:"failedSpec,omitempty"`
	Limits                               map[string]string        `json:"limits,omitempty" yaml:"limits,omitempty"`
	MonitoringStatus                     *MonitoringStatus        `json:"monitoringStatus,omitempty" yaml:"monitoringStatus,omitempty"`
	Requested                            map[string]string        `json:"requested,omitempty" yaml:"requested,omitempty"`
	Version                              *Info                    `json:"version,omitempty" yaml:"version,omitempty"`
}

type ClusterTestInput ¶

type ClusterTestInput struct {
	ClusterName           string                 `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	CustomTargetConfig    *CustomTargetConfig    `json:"customTargetConfig,omitempty" yaml:"customTargetConfig,omitempty"`
	ElasticsearchConfig   *ElasticsearchConfig   `json:"elasticsearchConfig,omitempty" yaml:"elasticsearchConfig,omitempty"`
	FluentForwarderConfig *FluentForwarderConfig `json:"fluentForwarderConfig,omitempty" yaml:"fluentForwarderConfig,omitempty"`
	KafkaConfig           *KafkaConfig           `json:"kafkaConfig,omitempty" yaml:"kafkaConfig,omitempty"`
	SplunkConfig          *SplunkConfig          `json:"splunkConfig,omitempty" yaml:"splunkConfig,omitempty"`
	SyslogConfig          *SyslogConfig          `json:"syslogConfig,omitempty" yaml:"syslogConfig,omitempty"`
}

type Component ¶

type Component struct {
	Arch             string                 `json:"arch,omitempty" yaml:"arch,omitempty"`
	Containers       []ComponentContainer   `json:"containers,omitempty" yaml:"containers,omitempty"`
	DevTraits        *ComponentTraitsForDev `json:"devTraits,omitempty" yaml:"devTraits,omitempty"`
	Name             string                 `json:"name,omitempty" yaml:"name,omitempty"`
	OptTraits        *ComponentTraitsForOpt `json:"optTraits,omitempty" yaml:"optTraits,omitempty"`
	OsType           string                 `json:"osType,omitempty" yaml:"osType,omitempty"`
	Parameters       []Parameter            `json:"parameters,omitempty" yaml:"parameters,omitempty"`
	Version          string                 `json:"version,omitempty" yaml:"version,omitempty"`
	WorkloadSettings []WorkloadSetting      `json:"workloadSetings,omitempty" yaml:"workloadSetings,omitempty"`
	WorkloadType     string                 `json:"workloadType,omitempty" yaml:"workloadType,omitempty"`
}

type ComponentCondition ¶

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

type ComponentContainer ¶

type ComponentContainer struct {
	Args            []string         `json:"args,omitempty" yaml:"args,omitempty"`
	Command         []string         `json:"command,omitempty" yaml:"command,omitempty"`
	Config          []ConfigFile     `json:"config,omitempty" yaml:"config,omitempty"`
	Env             []EnvVar         `json:"env,omitempty" yaml:"env,omitempty"`
	Image           string           `json:"image,omitempty" yaml:"image,omitempty"`
	ImagePullPolicy string           `json:"imagePullPolicy,omitempty" yaml:"imagePullPolicy,omitempty"`
	ImagePullSecret string           `json:"imagePullSecret,omitempty" yaml:"imagePullSecret,omitempty"`
	LivenessProbe   *HealthProbe     `json:"livenessProbe,omitempty" yaml:"livenessProbe,omitempty"`
	Name            string           `json:"name,omitempty" yaml:"name,omitempty"`
	Ports           []AppPort        `json:"ports,omitempty" yaml:"ports,omitempty"`
	ReadinessProbe  *HealthProbe     `json:"readinessProbe,omitempty" yaml:"readinessProbe,omitempty"`
	Resources       *CResource       `json:"resources,omitempty" yaml:"resources,omitempty"`
	SecurityContext *SecurityContext `json:"securityContext,omitempty" yaml:"securityContext,omitempty"`
}

type ComponentTraitsForDev ¶

type ComponentTraitsForDev struct {
	ImagePullConfig *ImagePullConfig `json:"imagePullConfig,omitempty" yaml:"imagePullConfig,omitempty"`
	IngressLB       *IngressLB       `json:"ingressLB,omitempty" yaml:"ingressLB,omitempty"`
	StaticIP        bool             `json:"staticIP,omitempty" yaml:"staticIP,omitempty"`
}

type ComponentTraitsForOpt ¶

type ComponentTraitsForOpt struct {
	Eject         []string       `json:"eject,omitempty" yaml:"eject,omitempty"`
	Ingress       *AppIngress    `json:"ingress,omitempty" yaml:"ingress,omitempty"`
	ManualScaler  *ManualScaler  `json:"manualScaler,omitempty" yaml:"manualScaler,omitempty"`
	RateLimit     *RateLimit     `json:"rateLimit,omitempty" yaml:"rateLimit,omitempty"`
	VolumeMounter *VolumeMounter `json:"volumeMounter,omitempty" yaml:"volumeMounter,omitempty"`
	WhiteList     *WhiteList     `json:"whiteList,omitempty" yaml:"whiteList,omitempty"`
}

type ComposeCondition ¶

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

type ComposeConfig ¶

type ComposeConfig struct {
	types.Resource
	Annotations          map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created              string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Labels               map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                 string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences      []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	RancherCompose       string            `json:"rancherCompose,omitempty" yaml:"rancherCompose,omitempty"`
	Removed              string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                string            `json:"state,omitempty" yaml:"state,omitempty"`
	Status               *ComposeStatus    `json:"status,omitempty" yaml:"status,omitempty"`
	Transitioning        string            `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage string            `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                 string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ComposeConfigClient ¶

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

func (*ComposeConfigClient) ByID ¶

func (*ComposeConfigClient) Create ¶

func (c *ComposeConfigClient) Create(container *ComposeConfig) (*ComposeConfig, error)

func (*ComposeConfigClient) Delete ¶

func (c *ComposeConfigClient) Delete(container *ComposeConfig) error

func (*ComposeConfigClient) List ¶

func (*ComposeConfigClient) Replace ¶

func (*ComposeConfigClient) Update ¶

func (c *ComposeConfigClient) Update(existing *ComposeConfig, updates interface{}) (*ComposeConfig, error)

type ComposeConfigCollection ¶

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

func (*ComposeConfigCollection) Next ¶

type ComposeConfigOperations ¶

type ComposeConfigOperations interface {
	List(opts *types.ListOpts) (*ComposeConfigCollection, error)
	Create(opts *ComposeConfig) (*ComposeConfig, error)
	Update(existing *ComposeConfig, updates interface{}) (*ComposeConfig, error)
	Replace(existing *ComposeConfig) (*ComposeConfig, error)
	ByID(id string) (*ComposeConfig, error)
	Delete(container *ComposeConfig) error
}

type ComposeSpec ¶

type ComposeSpec struct {
	RancherCompose string `json:"rancherCompose,omitempty" yaml:"rancherCompose,omitempty"`
}

type ComposeStatus ¶

type ComposeStatus struct {
	Conditions []ComposeCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
}

type Condition ¶

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

type ConfigFile ¶

type ConfigFile struct {
	FileName  string `json:"fileName,omitempty" yaml:"fileName,omitempty"`
	FromParam string `json:"fromParam,omitempty" yaml:"fromParam,omitempty"`
	Path      string `json:"path,omitempty" yaml:"path,omitempty"`
	Value     string `json:"value,omitempty" yaml:"value,omitempty"`
}

type ConfigMapNodeConfigSource ¶

type ConfigMapNodeConfigSource struct {
	KubeletConfigKey string `json:"kubeletConfigKey,omitempty" yaml:"kubeletConfigKey,omitempty"`
	Name             string `json:"name,omitempty" yaml:"name,omitempty"`
	Namespace        string `json:"namespace,omitempty" yaml:"namespace,omitempty"`
	ResourceVersion  string `json:"resourceVersion,omitempty" yaml:"resourceVersion,omitempty"`
	UID              string `json:"uid,omitempty" yaml:"uid,omitempty"`
}

type ContainerImage ¶

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

type ContainerResourceLimit ¶

type ContainerResourceLimit struct {
	LimitsCPU      string `json:"limitsCpu,omitempty" yaml:"limitsCpu,omitempty"`
	LimitsMemory   string `json:"limitsMemory,omitempty" yaml:"limitsMemory,omitempty"`
	RequestsCPU    string `json:"requestsCpu,omitempty" yaml:"requestsCpu,omitempty"`
	RequestsMemory string `json:"requestsMemory,omitempty" yaml:"requestsMemory,omitempty"`
}

type CustomConfig ¶

type CustomConfig struct {
	Address         string            `json:"address,omitempty" yaml:"address,omitempty"`
	DockerSocket    string            `json:"dockerSocket,omitempty" yaml:"dockerSocket,omitempty"`
	InternalAddress string            `json:"internalAddress,omitempty" yaml:"internalAddress,omitempty"`
	Label           map[string]string `json:"label,omitempty" yaml:"label,omitempty"`
	SSHCert         string            `json:"sshCert,omitempty" yaml:"sshCert,omitempty"`
	SSHKey          string            `json:"sshKey,omitempty" yaml:"sshKey,omitempty"`
	User            string            `json:"user,omitempty" yaml:"user,omitempty"`
}

type CustomTargetConfig ¶

type CustomTargetConfig struct {
	Certificate string `json:"certificate,omitempty" yaml:"certificate,omitempty"`
	ClientCert  string `json:"clientCert,omitempty" yaml:"clientCert,omitempty"`
	ClientKey   string `json:"clientKey,omitempty" yaml:"clientKey,omitempty"`
	Content     string `json:"content,omitempty" yaml:"content,omitempty"`
}

type DNSConfig ¶

type DNSConfig struct {
	NodeSelector        map[string]string `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"`
	Provider            string            `json:"provider,omitempty" yaml:"provider,omitempty"`
	ReverseCIDRs        []string          `json:"reversecidrs,omitempty" yaml:"reversecidrs,omitempty"`
	UpstreamNameservers []string          `json:"upstreamnameservers,omitempty" yaml:"upstreamnameservers,omitempty"`
}

type DaemonEndpoint ¶

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

type Disk ¶

type Disk struct {
	Ephemeral bool   `json:"ephemeral,omitempty" yaml:"ephemeral,omitempty"`
	Required  string `json:"required,omitempty" yaml:"required,omitempty"`
}

type DiskVsphereOpts ¶

type DiskVsphereOpts struct {
	SCSIControllerType string `json:"scsicontrollertype,omitempty" yaml:"scsicontrollertype,omitempty"`
}

type DockerInfo ¶

type DockerInfo struct {
	Architecture       string   `json:"architecture,omitempty" yaml:"architecture,omitempty"`
	CgroupDriver       string   `json:"cgroupDriver,omitempty" yaml:"cgroupDriver,omitempty"`
	Debug              bool     `json:"debug,omitempty" yaml:"debug,omitempty"`
	DockerRootDir      string   `json:"dockerRootDir,omitempty" yaml:"dockerRootDir,omitempty"`
	Driver             string   `json:"driver,omitempty" yaml:"driver,omitempty"`
	ExperimentalBuild  bool     `json:"experimentalBuild,omitempty" yaml:"experimentalBuild,omitempty"`
	HTTPProxy          string   `json:"httpProxy,omitempty" yaml:"httpProxy,omitempty"`
	HTTPSProxy         string   `json:"httpsProxy,omitempty" yaml:"httpsProxy,omitempty"`
	IndexServerAddress string   `json:"indexServerAddress,omitempty" yaml:"indexServerAddress,omitempty"`
	KernelVersion      string   `json:"kernelVersion,omitempty" yaml:"kernelVersion,omitempty"`
	Labels             []string `json:"labels,omitempty" yaml:"labels,omitempty"`
	LoggingDriver      string   `json:"loggingDriver,omitempty" yaml:"loggingDriver,omitempty"`
	Name               string   `json:"name,omitempty" yaml:"name,omitempty"`
	NoProxy            string   `json:"noProxy,omitempty" yaml:"noProxy,omitempty"`
	OSType             string   `json:"osType,omitempty" yaml:"osType,omitempty"`
	OperatingSystem    string   `json:"operatingSystem,omitempty" yaml:"operatingSystem,omitempty"`
	ServerVersion      string   `json:"serverVersion,omitempty" yaml:"serverVersion,omitempty"`
}

type DynamicSchema ¶

type DynamicSchema struct {
	types.Resource
	Annotations          map[string]string    `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	CollectionActions    map[string]Action    `json:"collectionActions,omitempty" yaml:"collectionActions,omitempty"`
	CollectionFields     map[string]Field     `json:"collectionFields,omitempty" yaml:"collectionFields,omitempty"`
	CollectionFilters    map[string]Filter    `json:"collectionFilters,omitempty" yaml:"collectionFilters,omitempty"`
	CollectionMethods    []string             `json:"collectionMethods,omitempty" yaml:"collectionMethods,omitempty"`
	Created              string               `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string               `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	DynamicSchemaVersion string               `json:"dynamicSchemaVersion,omitempty" yaml:"dynamicSchemaVersion,omitempty"`
	Embed                bool                 `json:"embed,omitempty" yaml:"embed,omitempty"`
	EmbedType            string               `json:"embedType,omitempty" yaml:"embedType,omitempty"`
	IncludeableLinks     []string             `json:"includeableLinks,omitempty" yaml:"includeableLinks,omitempty"`
	Labels               map[string]string    `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                 string               `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences      []OwnerReference     `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	PluralName           string               `json:"pluralName,omitempty" yaml:"pluralName,omitempty"`
	Removed              string               `json:"removed,omitempty" yaml:"removed,omitempty"`
	ResourceActions      map[string]Action    `json:"resourceActions,omitempty" yaml:"resourceActions,omitempty"`
	ResourceFields       map[string]Field     `json:"resourceFields,omitempty" yaml:"resourceFields,omitempty"`
	ResourceMethods      []string             `json:"resourceMethods,omitempty" yaml:"resourceMethods,omitempty"`
	SchemaName           string               `json:"schemaName,omitempty" yaml:"schemaName,omitempty"`
	State                string               `json:"state,omitempty" yaml:"state,omitempty"`
	Status               *DynamicSchemaStatus `json:"status,omitempty" yaml:"status,omitempty"`
	Transitioning        string               `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage string               `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                 string               `json:"uuid,omitempty" yaml:"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) Replace ¶

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)
	Replace(existing *DynamicSchema) (*DynamicSchema, error)
	ByID(id string) (*DynamicSchema, error)
	Delete(container *DynamicSchema) error
}

type DynamicSchemaSpec ¶

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

type DynamicSchemaStatus ¶

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

type ETCDService ¶

type ETCDService struct {
	BackupConfig *BackupConfig     `json:"backupConfig,omitempty" yaml:"backupConfig,omitempty"`
	CACert       string            `json:"caCert,omitempty" yaml:"caCert,omitempty"`
	Cert         string            `json:"cert,omitempty" yaml:"cert,omitempty"`
	Creation     string            `json:"creation,omitempty" yaml:"creation,omitempty"`
	ExternalURLs []string          `json:"externalUrls,omitempty" yaml:"externalUrls,omitempty"`
	ExtraArgs    map[string]string `json:"extraArgs,omitempty" yaml:"extraArgs,omitempty"`
	ExtraBinds   []string          `json:"extraBinds,omitempty" yaml:"extraBinds,omitempty"`
	ExtraEnv     []string          `json:"extraEnv,omitempty" yaml:"extraEnv,omitempty"`
	Image        string            `json:"image,omitempty" yaml:"image,omitempty"`
	Key          string            `json:"key,omitempty" yaml:"key,omitempty"`
	Path         string            `json:"path,omitempty" yaml:"path,omitempty"`
	Retention    string            `json:"retention,omitempty" yaml:"retention,omitempty"`
	Snapshot     *bool             `json:"snapshot,omitempty" yaml:"snapshot,omitempty"`
}

type ElasticsearchConfig ¶

type ElasticsearchConfig struct {
	AuthPassword  string `json:"authPassword,omitempty" yaml:"authPassword,omitempty"`
	AuthUserName  string `json:"authUsername,omitempty" yaml:"authUsername,omitempty"`
	Certificate   string `json:"certificate,omitempty" yaml:"certificate,omitempty"`
	ClientCert    string `json:"clientCert,omitempty" yaml:"clientCert,omitempty"`
	ClientKey     string `json:"clientKey,omitempty" yaml:"clientKey,omitempty"`
	ClientKeyPass string `json:"clientKeyPass,omitempty" yaml:"clientKeyPass,omitempty"`
	DateFormat    string `json:"dateFormat,omitempty" yaml:"dateFormat,omitempty"`
	Endpoint      string `json:"endpoint,omitempty" yaml:"endpoint,omitempty"`
	IndexPrefix   string `json:"indexPrefix,omitempty" yaml:"indexPrefix,omitempty"`
	SSLVerify     bool   `json:"sslVerify,omitempty" yaml:"sslVerify,omitempty"`
	SSLVersion    string `json:"sslVersion,omitempty" yaml:"sslVersion,omitempty"`
}

type EnvVar ¶

type EnvVar struct {
	FromParam string `json:"fromParam,omitempty" yaml:"fromParam,omitempty"`
	Name      string `json:"name,omitempty" yaml:"name,omitempty"`
	Value     string `json:"value,omitempty" yaml:"value,omitempty"`
}

type EtcdBackup ¶

type EtcdBackup struct {
	types.Resource
	Annotations          map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	BackupConfig         *BackupConfig     `json:"backupConfig,omitempty" yaml:"backupConfig,omitempty"`
	ClusterID            string            `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Created              string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Filename             string            `json:"filename,omitempty" yaml:"filename,omitempty"`
	Labels               map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Manual               bool              `json:"manual,omitempty" yaml:"manual,omitempty"`
	Name                 string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId          string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences      []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed              string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                string            `json:"state,omitempty" yaml:"state,omitempty"`
	Status               *EtcdBackupStatus `json:"status,omitempty" yaml:"status,omitempty"`
	Transitioning        string            `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage string            `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                 string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type EtcdBackupClient ¶

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

func (*EtcdBackupClient) ByID ¶

func (c *EtcdBackupClient) ByID(id string) (*EtcdBackup, error)

func (*EtcdBackupClient) Create ¶

func (c *EtcdBackupClient) Create(container *EtcdBackup) (*EtcdBackup, error)

func (*EtcdBackupClient) Delete ¶

func (c *EtcdBackupClient) Delete(container *EtcdBackup) error

func (*EtcdBackupClient) List ¶

func (*EtcdBackupClient) Replace ¶

func (c *EtcdBackupClient) Replace(obj *EtcdBackup) (*EtcdBackup, error)

func (*EtcdBackupClient) Update ¶

func (c *EtcdBackupClient) Update(existing *EtcdBackup, updates interface{}) (*EtcdBackup, error)

type EtcdBackupCollection ¶

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

func (*EtcdBackupCollection) Next ¶

type EtcdBackupCondition ¶

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

type EtcdBackupOperations ¶

type EtcdBackupOperations interface {
	List(opts *types.ListOpts) (*EtcdBackupCollection, error)
	Create(opts *EtcdBackup) (*EtcdBackup, error)
	Update(existing *EtcdBackup, updates interface{}) (*EtcdBackup, error)
	Replace(existing *EtcdBackup) (*EtcdBackup, error)
	ByID(id string) (*EtcdBackup, error)
	Delete(container *EtcdBackup) error
}

type EtcdBackupSpec ¶

type EtcdBackupSpec struct {
	BackupConfig *BackupConfig `json:"backupConfig,omitempty" yaml:"backupConfig,omitempty"`
	ClusterID    string        `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Filename     string        `json:"filename,omitempty" yaml:"filename,omitempty"`
	Manual       bool          `json:"manual,omitempty" yaml:"manual,omitempty"`
}

type EtcdBackupStatus ¶

type EtcdBackupStatus struct {
	Conditions []EtcdBackupCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
}

type EventRule ¶

type EventRule struct {
	EventType    string `json:"eventType,omitempty" yaml:"eventType,omitempty"`
	ResourceKind string `json:"resourceKind,omitempty" yaml:"resourceKind,omitempty"`
}

type ExecAction ¶

type ExecAction struct {
	Command []string `json:"command,omitempty" yaml:"command,omitempty"`
}

type ExportOutput ¶

type ExportOutput struct {
	YAMLOutput string `json:"yamlOutput,omitempty" yaml:"yamlOutput,omitempty"`
}

type FSGroupStrategyOptions ¶

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

type Field ¶

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

type Filter ¶

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

type FlannelNetworkProvider ¶

type FlannelNetworkProvider struct {
	Iface string `json:"iface,omitempty" yaml:"iface,omitempty"`
}

type FluentForwarderConfig ¶

type FluentForwarderConfig struct {
	Certificate   string         `json:"certificate,omitempty" yaml:"certificate,omitempty"`
	Compress      bool           `json:"compress,omitempty" yaml:"compress,omitempty"`
	EnableTLS     bool           `json:"enableTls,omitempty" yaml:"enableTls,omitempty"`
	FluentServers []FluentServer `json:"fluentServers,omitempty" yaml:"fluentServers,omitempty"`
}

type FluentServer ¶

type FluentServer struct {
	Endpoint  string `json:"endpoint,omitempty" yaml:"endpoint,omitempty"`
	Hostname  string `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	Password  string `json:"password,omitempty" yaml:"password,omitempty"`
	SharedKey string `json:"sharedKey,omitempty" yaml:"sharedKey,omitempty"`
	Standby   bool   `json:"standby,omitempty" yaml:"standby,omitempty"`
	Username  string `json:"username,omitempty" yaml:"username,omitempty"`
	Weight    int64  `json:"weight,omitempty" yaml:"weight,omitempty"`
}

type FreeIpaConfig ¶

type FreeIpaConfig struct {
	AccessMode                      string            `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	AllowedPrincipalIDs             []string          `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,omitempty"`
	Annotations                     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Certificate                     string            `json:"certificate,omitempty" yaml:"certificate,omitempty"`
	ConnectionTimeout               int64             `json:"connectionTimeout,omitempty" yaml:"connectionTimeout,omitempty"`
	Created                         string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID                       string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Enabled                         bool              `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	GroupDNAttribute                string            `json:"groupDNAttribute,omitempty" yaml:"groupDNAttribute,omitempty"`
	GroupMemberMappingAttribute     string            `json:"groupMemberMappingAttribute,omitempty" yaml:"groupMemberMappingAttribute,omitempty"`
	GroupMemberUserAttribute        string            `json:"groupMemberUserAttribute,omitempty" yaml:"groupMemberUserAttribute,omitempty"`
	GroupNameAttribute              string            `json:"groupNameAttribute,omitempty" yaml:"groupNameAttribute,omitempty"`
	GroupObjectClass                string            `json:"groupObjectClass,omitempty" yaml:"groupObjectClass,omitempty"`
	GroupSearchAttribute            string            `json:"groupSearchAttribute,omitempty" yaml:"groupSearchAttribute,omitempty"`
	GroupSearchBase                 string            `json:"groupSearchBase,omitempty" yaml:"groupSearchBase,omitempty"`
	Labels                          map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                            string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences                 []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Port                            int64             `json:"port,omitempty" yaml:"port,omitempty"`
	Removed                         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	Servers                         []string          `json:"servers,omitempty" yaml:"servers,omitempty"`
	ServiceAccountDistinguishedName string            `json:"serviceAccountDistinguishedName,omitempty" yaml:"serviceAccountDistinguishedName,omitempty"`
	ServiceAccountPassword          string            `json:"serviceAccountPassword,omitempty" yaml:"serviceAccountPassword,omitempty"`
	TLS                             bool              `json:"tls,omitempty" yaml:"tls,omitempty"`
	Type                            string            `json:"type,omitempty" yaml:"type,omitempty"`
	UUID                            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UserDisabledBitMask             int64             `json:"userDisabledBitMask,omitempty" yaml:"userDisabledBitMask,omitempty"`
	UserEnabledAttribute            string            `json:"userEnabledAttribute,omitempty" yaml:"userEnabledAttribute,omitempty"`
	UserLoginAttribute              string            `json:"userLoginAttribute,omitempty" yaml:"userLoginAttribute,omitempty"`
	UserMemberAttribute             string            `json:"userMemberAttribute,omitempty" yaml:"userMemberAttribute,omitempty"`
	UserNameAttribute               string            `json:"userNameAttribute,omitempty" yaml:"userNameAttribute,omitempty"`
	UserObjectClass                 string            `json:"userObjectClass,omitempty" yaml:"userObjectClass,omitempty"`
	UserSearchAttribute             string            `json:"userSearchAttribute,omitempty" yaml:"userSearchAttribute,omitempty"`
	UserSearchBase                  string            `json:"userSearchBase,omitempty" yaml:"userSearchBase,omitempty"`
}

type FreeIpaTestAndApplyInput ¶

type FreeIpaTestAndApplyInput struct {
	LdapConfig *LdapConfig `json:"ldapConfig,omitempty" yaml:"ldapConfig,omitempty"`
	Password   string      `json:"password,omitempty" yaml:"password,omitempty"`
	Username   string      `json:"username,omitempty" yaml:"username,omitempty"`
}

type GenerateKubeConfigOutput ¶

type GenerateKubeConfigOutput struct {
	Config string `json:"config,omitempty" yaml:"config,omitempty"`
}

type GithubConfig ¶

type GithubConfig struct {
	AccessMode          string            `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	AllowedPrincipalIDs []string          `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,omitempty"`
	Annotations         map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ClientID            string            `json:"clientId,omitempty" yaml:"clientId,omitempty"`
	ClientSecret        string            `json:"clientSecret,omitempty" yaml:"clientSecret,omitempty"`
	Created             string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID           string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Enabled             bool              `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	Hostname            string            `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	Labels              map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences     []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed             string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	TLS                 bool              `json:"tls,omitempty" yaml:"tls,omitempty"`
	Type                string            `json:"type,omitempty" yaml:"type,omitempty"`
	UUID                string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type GithubConfigApplyInput ¶

type GithubConfigApplyInput struct {
	Code         string        `json:"code,omitempty" yaml:"code,omitempty"`
	Enabled      bool          `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	GithubConfig *GithubConfig `json:"githubConfig,omitempty" yaml:"githubConfig,omitempty"`
}

type GithubConfigTestOutput ¶

type GithubConfigTestOutput struct {
	RedirectURL string `json:"redirectUrl,omitempty" yaml:"redirectUrl,omitempty"`
}

type GlobalAwsOpts ¶

type GlobalAwsOpts struct {
	DisableSecurityGroupIngress bool   `json:"disable-security-group-ingress,omitempty" yaml:"disable-security-group-ingress,omitempty"`
	DisableStrictZoneCheck      bool   `json:"disable-strict-zone-check,omitempty" yaml:"disable-strict-zone-check,omitempty"`
	ElbSecurityGroup            string `json:"elb-security-group,omitempty" yaml:"elb-security-group,omitempty"`
	KubernetesClusterID         string `json:"kubernetes-cluster-id,omitempty" yaml:"kubernetes-cluster-id,omitempty"`
	KubernetesClusterTag        string `json:"kubernetes-cluster-tag,omitempty" yaml:"kubernetes-cluster-tag,omitempty"`
	RoleARN                     string `json:"role-arn,omitempty" yaml:"role-arn,omitempty"`
	RouteTableID                string `json:"routetable-id,omitempty" yaml:"routetable-id,omitempty"`
	SubnetID                    string `json:"subnet-id,omitempty" yaml:"subnet-id,omitempty"`
	VPC                         string `json:"vpc,omitempty" yaml:"vpc,omitempty"`
	Zone                        string `json:"zone,omitempty" yaml:"zone,omitempty"`
}

type GlobalDNS ¶

type GlobalDNS struct {
	types.Resource
	Annotations          map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created              string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	FQDN                 string            `json:"fqdn,omitempty" yaml:"fqdn,omitempty"`
	Labels               map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Members              []Member          `json:"members,omitempty" yaml:"members,omitempty"`
	MultiClusterAppID    string            `json:"multiClusterAppId,omitempty" yaml:"multiClusterAppId,omitempty"`
	Name                 string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences      []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProjectIDs           []string          `json:"projectIds,omitempty" yaml:"projectIds,omitempty"`
	ProviderID           string            `json:"providerId,omitempty" yaml:"providerId,omitempty"`
	Removed              string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                string            `json:"state,omitempty" yaml:"state,omitempty"`
	Status               *GlobalDNSStatus  `json:"status,omitempty" yaml:"status,omitempty"`
	TTL                  int64             `json:"ttl,omitempty" yaml:"ttl,omitempty"`
	Transitioning        string            `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage string            `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                 string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type GlobalDNSClient ¶

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

func (*GlobalDNSClient) ActionAddProjects ¶

func (c *GlobalDNSClient) ActionAddProjects(resource *GlobalDNS, input *UpdateGlobalDNSTargetsInput) error

func (*GlobalDNSClient) ActionRemoveProjects ¶

func (c *GlobalDNSClient) ActionRemoveProjects(resource *GlobalDNS, input *UpdateGlobalDNSTargetsInput) error

func (*GlobalDNSClient) ByID ¶

func (c *GlobalDNSClient) ByID(id string) (*GlobalDNS, error)

func (*GlobalDNSClient) Create ¶

func (c *GlobalDNSClient) Create(container *GlobalDNS) (*GlobalDNS, error)

func (*GlobalDNSClient) Delete ¶

func (c *GlobalDNSClient) Delete(container *GlobalDNS) error

func (*GlobalDNSClient) List ¶

func (*GlobalDNSClient) Replace ¶

func (c *GlobalDNSClient) Replace(obj *GlobalDNS) (*GlobalDNS, error)

func (*GlobalDNSClient) Update ¶

func (c *GlobalDNSClient) Update(existing *GlobalDNS, updates interface{}) (*GlobalDNS, error)

type GlobalDNSCollection ¶

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

func (*GlobalDNSCollection) Next ¶

type GlobalDNSOperations ¶

type GlobalDNSOperations interface {
	List(opts *types.ListOpts) (*GlobalDNSCollection, error)
	Create(opts *GlobalDNS) (*GlobalDNS, error)
	Update(existing *GlobalDNS, updates interface{}) (*GlobalDNS, error)
	Replace(existing *GlobalDNS) (*GlobalDNS, error)
	ByID(id string) (*GlobalDNS, error)
	Delete(container *GlobalDNS) error

	ActionAddProjects(resource *GlobalDNS, input *UpdateGlobalDNSTargetsInput) error

	ActionRemoveProjects(resource *GlobalDNS, input *UpdateGlobalDNSTargetsInput) error
}

type GlobalDNSProvider ¶

type GlobalDNSProvider struct {
	types.Resource
	AlidnsProviderConfig     *AlidnsProviderConfig     `json:"alidnsProviderConfig,omitempty" yaml:"alidnsProviderConfig,omitempty"`
	Annotations              map[string]string         `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	CloudflareProviderConfig *CloudflareProviderConfig `json:"cloudflareProviderConfig,omitempty" yaml:"cloudflareProviderConfig,omitempty"`
	Created                  string                    `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID                string                    `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Labels                   map[string]string         `json:"labels,omitempty" yaml:"labels,omitempty"`
	Members                  []Member                  `json:"members,omitempty" yaml:"members,omitempty"`
	Name                     string                    `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences          []OwnerReference          `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed                  string                    `json:"removed,omitempty" yaml:"removed,omitempty"`
	RootDomain               string                    `json:"rootDomain,omitempty" yaml:"rootDomain,omitempty"`
	Route53ProviderConfig    *Route53ProviderConfig    `json:"route53ProviderConfig,omitempty" yaml:"route53ProviderConfig,omitempty"`
	UUID                     string                    `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type GlobalDNSProviderClient ¶

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

func (*GlobalDNSProviderClient) ByID ¶

func (*GlobalDNSProviderClient) Create ¶

func (*GlobalDNSProviderClient) Delete ¶

func (c *GlobalDNSProviderClient) Delete(container *GlobalDNSProvider) error

func (*GlobalDNSProviderClient) List ¶

func (*GlobalDNSProviderClient) Replace ¶

func (*GlobalDNSProviderClient) Update ¶

func (c *GlobalDNSProviderClient) Update(existing *GlobalDNSProvider, updates interface{}) (*GlobalDNSProvider, error)

type GlobalDNSProviderCollection ¶

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

func (*GlobalDNSProviderCollection) Next ¶

type GlobalDNSProviderOperations ¶

type GlobalDNSProviderOperations interface {
	List(opts *types.ListOpts) (*GlobalDNSProviderCollection, error)
	Create(opts *GlobalDNSProvider) (*GlobalDNSProvider, error)
	Update(existing *GlobalDNSProvider, updates interface{}) (*GlobalDNSProvider, error)
	Replace(existing *GlobalDNSProvider) (*GlobalDNSProvider, error)
	ByID(id string) (*GlobalDNSProvider, error)
	Delete(container *GlobalDNSProvider) error
}

type GlobalDNSProviderSpec ¶

type GlobalDNSProviderSpec struct {
	AlidnsProviderConfig     *AlidnsProviderConfig     `json:"alidnsProviderConfig,omitempty" yaml:"alidnsProviderConfig,omitempty"`
	CloudflareProviderConfig *CloudflareProviderConfig `json:"cloudflareProviderConfig,omitempty" yaml:"cloudflareProviderConfig,omitempty"`
	Members                  []Member                  `json:"members,omitempty" yaml:"members,omitempty"`
	RootDomain               string                    `json:"rootDomain,omitempty" yaml:"rootDomain,omitempty"`
	Route53ProviderConfig    *Route53ProviderConfig    `json:"route53ProviderConfig,omitempty" yaml:"route53ProviderConfig,omitempty"`
}

type GlobalDNSSpec ¶

type GlobalDNSSpec struct {
	FQDN              string   `json:"fqdn,omitempty" yaml:"fqdn,omitempty"`
	Members           []Member `json:"members,omitempty" yaml:"members,omitempty"`
	MultiClusterAppID string   `json:"multiClusterAppId,omitempty" yaml:"multiClusterAppId,omitempty"`
	ProjectIDs        []string `json:"projectIds,omitempty" yaml:"projectIds,omitempty"`
	ProviderID        string   `json:"providerId,omitempty" yaml:"providerId,omitempty"`
	TTL               int64    `json:"ttl,omitempty" yaml:"ttl,omitempty"`
}

type GlobalDNSStatus ¶

type GlobalDNSStatus struct {
	ClusterEndpoints map[string][]string `json:"clusterEndpoints,omitempty" yaml:"clusterEndpoints,omitempty"`
	Endpoints        []string            `json:"endpoints,omitempty" yaml:"endpoints,omitempty"`
}

type GlobalOpenstackOpts ¶

type GlobalOpenstackOpts struct {
	AuthURL    string `json:"auth-url,omitempty" yaml:"auth-url,omitempty"`
	CAFile     string `json:"ca-file,omitempty" yaml:"ca-file,omitempty"`
	DomainID   string `json:"domain-id,omitempty" yaml:"domain-id,omitempty"`
	DomainName string `json:"domain-name,omitempty" yaml:"domain-name,omitempty"`
	Password   string `json:"password,omitempty" yaml:"password,omitempty"`
	Region     string `json:"region,omitempty" yaml:"region,omitempty"`
	TenantID   string `json:"tenant-id,omitempty" yaml:"tenant-id,omitempty"`
	TenantName string `json:"tenant-name,omitempty" yaml:"tenant-name,omitempty"`
	TrustID    string `json:"trust-id,omitempty" yaml:"trust-id,omitempty"`
	UserID     string `json:"user-id,omitempty" yaml:"user-id,omitempty"`
	Username   string `json:"username,omitempty" yaml:"username,omitempty"`
}

type GlobalRole ¶

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

type GlobalRoleBinding ¶

type GlobalRoleBinding struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created         string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	GlobalRoleID    string            `json:"globalRoleId,omitempty" yaml:"globalRoleId,omitempty"`
	Labels          map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name            string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UserID          string            `json:"userId,omitempty" yaml:"userId,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) Replace ¶

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)
	Replace(existing *GlobalRoleBinding) (*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) Replace ¶

func (c *GlobalRoleClient) Replace(obj *GlobalRole) (*GlobalRole, error)

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)
	Replace(existing *GlobalRole) (*GlobalRole, error)
	ByID(id string) (*GlobalRole, error)
	Delete(container *GlobalRole) error
}

type GlobalVsphereOpts ¶

type GlobalVsphereOpts struct {
	Datacenter        string `json:"datacenter,omitempty" yaml:"datacenter,omitempty"`
	Datacenters       string `json:"datacenters,omitempty" yaml:"datacenters,omitempty"`
	DefaultDatastore  string `json:"datastore,omitempty" yaml:"datastore,omitempty"`
	InsecureFlag      bool   `json:"insecure-flag,omitempty" yaml:"insecure-flag,omitempty"`
	Password          string `json:"password,omitempty" yaml:"password,omitempty"`
	RoundTripperCount int64  `json:"soap-roundtrip-count,omitempty" yaml:"soap-roundtrip-count,omitempty"`
	User              string `json:"user,omitempty" yaml:"user,omitempty"`
	VCenterIP         string `json:"server,omitempty" yaml:"server,omitempty"`
	VCenterPort       string `json:"port,omitempty" yaml:"port,omitempty"`
	VMName            string `json:"vm-name,omitempty" yaml:"vm-name,omitempty"`
	VMUUID            string `json:"vm-uuid,omitempty" yaml:"vm-uuid,omitempty"`
	WorkingDir        string `json:"working-dir,omitempty" yaml:"working-dir,omitempty"`
}

type Group ¶

type Group struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created         string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Labels          map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name            string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"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) Replace ¶

func (c *GroupClient) Replace(obj *Group) (*Group, 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" yaml:"annotations,omitempty"`
	Created         string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	GroupID         string            `json:"groupId,omitempty" yaml:"groupId,omitempty"`
	Labels          map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name            string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	PrincipalID     string            `json:"principalId,omitempty" yaml:"principalId,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"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) Replace ¶

func (c *GroupMemberClient) Replace(obj *GroupMember) (*GroupMember, error)

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)
	Replace(existing *GroupMember) (*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)
	Replace(existing *Group) (*Group, error)
	ByID(id string) (*Group, error)
	Delete(container *Group) error
}

type HTTPGetAction ¶

type HTTPGetAction struct {
	HTTPHeaders []HTTPHeader `json:"httpHeaders,omitempty" yaml:"httpHeaders,omitempty"`
	Path        string       `json:"path,omitempty" yaml:"path,omitempty"`
	Port        int64        `json:"port,omitempty" yaml:"port,omitempty"`
}

type HTTPHeader ¶

type HTTPHeader struct {
	Name  string `json:"name,omitempty" yaml:"name,omitempty"`
	Value string `json:"value,omitempty" yaml:"value,omitempty"`
}

type HealthProbe ¶

type HealthProbe struct {
	Exec                *ExecAction      `json:"exec,omitempty" yaml:"exec,omitempty"`
	FailureThreshold    int64            `json:"failureThreshold,omitempty" yaml:"failureThreshold,omitempty"`
	HTTPGet             *HTTPGetAction   `json:"httpGet,omitempty" yaml:"httpGet,omitempty"`
	InitialDelaySeconds int64            `json:"initialDelaySeconds,omitempty" yaml:"initialDelaySeconds,omitempty"`
	PeriodSeconds       int64            `json:"periodSeconds,omitempty" yaml:"periodSeconds,omitempty"`
	SuccessThreshold    int64            `json:"successThreshold,omitempty" yaml:"successThreshold,omitempty"`
	TCPSocket           *TCPSocketAction `json:"tcpSocket,omitempty" yaml:"tcpSocket,omitempty"`
	TimeoutSeconds      int64            `json:"timeoutSeconds,omitempty" yaml:"timeoutSeconds,omitempty"`
}

type HostPortRange ¶

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

type IDRange ¶

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

type ImagePullConfig ¶

type ImagePullConfig struct {
	Password string `json:"password,omitempty" yaml:"password,omitempty"`
	Registry string `json:"registry,omitempty" yaml:"registry,omitempty"`
	Username string `json:"username,omitempty" yaml:"username,omitempty"`
}

type ImportClusterYamlInput ¶

type ImportClusterYamlInput struct {
	DefaultNamespace string `json:"defaultNamespace,omitempty" yaml:"defaultNamespace,omitempty"`
	Namespace        string `json:"namespace,omitempty" yaml:"namespace,omitempty"`
	ProjectID        string `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	YAML             string `json:"yaml,omitempty" yaml:"yaml,omitempty"`
}

type ImportYamlOutput ¶

type ImportYamlOutput struct {
	Message string `json:"message,omitempty" yaml:"message,omitempty"`
}

type ImportedConfig ¶

type ImportedConfig struct {
	KubeConfig string `json:"kubeConfig,omitempty" yaml:"kubeConfig,omitempty"`
}

type Info ¶

type Info struct {
	BuildDate    string `json:"buildDate,omitempty" yaml:"buildDate,omitempty"`
	Compiler     string `json:"compiler,omitempty" yaml:"compiler,omitempty"`
	GitCommit    string `json:"gitCommit,omitempty" yaml:"gitCommit,omitempty"`
	GitTreeState string `json:"gitTreeState,omitempty" yaml:"gitTreeState,omitempty"`
	GitVersion   string `json:"gitVersion,omitempty" yaml:"gitVersion,omitempty"`
	GoVersion    string `json:"goVersion,omitempty" yaml:"goVersion,omitempty"`
	Major        string `json:"major,omitempty" yaml:"major,omitempty"`
	Minor        string `json:"minor,omitempty" yaml:"minor,omitempty"`
	Platform     string `json:"platform,omitempty" yaml:"platform,omitempty"`
}

type IngressCapabilities ¶

type IngressCapabilities struct {
	CustomDefaultBackend bool   `json:"customDefaultBackend,omitempty" yaml:"customDefaultBackend,omitempty"`
	IngressProvider      string `json:"ingressProvider,omitempty" yaml:"ingressProvider,omitempty"`
}

type IngressConfig ¶

type IngressConfig struct {
	ExtraArgs    map[string]string `json:"extraArgs,omitempty" yaml:"extraArgs,omitempty"`
	NodeSelector map[string]string `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"`
	Options      map[string]string `json:"options,omitempty" yaml:"options,omitempty"`
	Provider     string            `json:"provider,omitempty" yaml:"provider,omitempty"`
}

type IngressLB ¶

type IngressLB struct {
	ConsistentType string `json:"consistentType,omitempty" yaml:"consistentType,omitempty"`
	LBType         string `json:"lbType,omitempty" yaml:"lbType,omitempty"`
}

type Initializer ¶

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

type Initializers ¶

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

type InternalNodeSpec ¶

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

type InternalNodeStatus ¶

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

type KafkaConfig ¶

type KafkaConfig struct {
	BrokerEndpoints    []string `json:"brokerEndpoints,omitempty" yaml:"brokerEndpoints,omitempty"`
	Certificate        string   `json:"certificate,omitempty" yaml:"certificate,omitempty"`
	ClientCert         string   `json:"clientCert,omitempty" yaml:"clientCert,omitempty"`
	ClientKey          string   `json:"clientKey,omitempty" yaml:"clientKey,omitempty"`
	SaslPassword       string   `json:"saslPassword,omitempty" yaml:"saslPassword,omitempty"`
	SaslScramMechanism string   `json:"saslScramMechanism,omitempty" yaml:"saslScramMechanism,omitempty"`
	SaslType           string   `json:"saslType,omitempty" yaml:"saslType,omitempty"`
	SaslUsername       string   `json:"saslUsername,omitempty" yaml:"saslUsername,omitempty"`
	Topic              string   `json:"topic,omitempty" yaml:"topic,omitempty"`
	ZookeeperEndpoint  string   `json:"zookeeperEndpoint,omitempty" yaml:"zookeeperEndpoint,omitempty"`
}

type KeyCloakConfig ¶

type KeyCloakConfig struct {
	AccessMode          string            `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	AllowedPrincipalIDs []string          `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,omitempty"`
	Annotations         map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created             string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID           string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	DisplayNameField    string            `json:"displayNameField,omitempty" yaml:"displayNameField,omitempty"`
	Enabled             bool              `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	GroupsField         string            `json:"groupsField,omitempty" yaml:"groupsField,omitempty"`
	IDPMetadataContent  string            `json:"idpMetadataContent,omitempty" yaml:"idpMetadataContent,omitempty"`
	Labels              map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences     []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	RancherAPIHost      string            `json:"rancherApiHost,omitempty" yaml:"rancherApiHost,omitempty"`
	Removed             string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	SpCert              string            `json:"spCert,omitempty" yaml:"spCert,omitempty"`
	SpKey               string            `json:"spKey,omitempty" yaml:"spKey,omitempty"`
	Type                string            `json:"type,omitempty" yaml:"type,omitempty"`
	UIDField            string            `json:"uidField,omitempty" yaml:"uidField,omitempty"`
	UUID                string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UserNameField       string            `json:"userNameField,omitempty" yaml:"userNameField,omitempty"`
}

type KontainerDriver ¶

type KontainerDriver struct {
	types.Resource
	Active               bool              `json:"active,omitempty" yaml:"active,omitempty"`
	ActualURL            string            `json:"actualUrl,omitempty" yaml:"actualUrl,omitempty"`
	Annotations          map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	BuiltIn              bool              `json:"builtIn,omitempty" yaml:"builtIn,omitempty"`
	Checksum             string            `json:"checksum,omitempty" yaml:"checksum,omitempty"`
	Conditions           []Condition       `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	Created              string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	ExecutablePath       string            `json:"executablePath,omitempty" yaml:"executablePath,omitempty"`
	Labels               map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                 string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences      []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed              string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                string            `json:"state,omitempty" yaml:"state,omitempty"`
	Transitioning        string            `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage string            `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UIURL                string            `json:"uiUrl,omitempty" yaml:"uiUrl,omitempty"`
	URL                  string            `json:"url,omitempty" yaml:"url,omitempty"`
	UUID                 string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	WhitelistDomains     []string          `json:"whitelistDomains,omitempty" yaml:"whitelistDomains,omitempty"`
}

type KontainerDriverClient ¶

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

func (*KontainerDriverClient) ActionActivate ¶

func (c *KontainerDriverClient) ActionActivate(resource *KontainerDriver) error

func (*KontainerDriverClient) ActionDeactivate ¶

func (c *KontainerDriverClient) ActionDeactivate(resource *KontainerDriver) error

func (*KontainerDriverClient) ByID ¶

func (*KontainerDriverClient) Create ¶

func (c *KontainerDriverClient) Create(container *KontainerDriver) (*KontainerDriver, error)

func (*KontainerDriverClient) Delete ¶

func (c *KontainerDriverClient) Delete(container *KontainerDriver) error

func (*KontainerDriverClient) List ¶

func (*KontainerDriverClient) Replace ¶

func (*KontainerDriverClient) Update ¶

func (c *KontainerDriverClient) Update(existing *KontainerDriver, updates interface{}) (*KontainerDriver, error)

type KontainerDriverCollection ¶

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

func (*KontainerDriverCollection) Next ¶

type KontainerDriverOperations ¶

type KontainerDriverOperations interface {
	List(opts *types.ListOpts) (*KontainerDriverCollection, error)
	Create(opts *KontainerDriver) (*KontainerDriver, error)
	Update(existing *KontainerDriver, updates interface{}) (*KontainerDriver, error)
	Replace(existing *KontainerDriver) (*KontainerDriver, error)
	ByID(id string) (*KontainerDriver, error)
	Delete(container *KontainerDriver) error

	ActionActivate(resource *KontainerDriver) error

	ActionDeactivate(resource *KontainerDriver) error
}

type KontainerDriverSpec ¶

type KontainerDriverSpec struct {
	Active           bool     `json:"active,omitempty" yaml:"active,omitempty"`
	BuiltIn          bool     `json:"builtIn,omitempty" yaml:"builtIn,omitempty"`
	Checksum         string   `json:"checksum,omitempty" yaml:"checksum,omitempty"`
	UIURL            string   `json:"uiUrl,omitempty" yaml:"uiUrl,omitempty"`
	URL              string   `json:"url,omitempty" yaml:"url,omitempty"`
	WhitelistDomains []string `json:"whitelistDomains,omitempty" yaml:"whitelistDomains,omitempty"`
}

type KontainerDriverStatus ¶

type KontainerDriverStatus struct {
	ActualURL      string      `json:"actualUrl,omitempty" yaml:"actualUrl,omitempty"`
	Conditions     []Condition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	DisplayName    string      `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	ExecutablePath string      `json:"executablePath,omitempty" yaml:"executablePath,omitempty"`
}

type KubeAPIService ¶

type KubeAPIService struct {
	AlwaysPullImages      bool              `json:"alwaysPullImages,omitempty" yaml:"alwaysPullImages,omitempty"`
	ExtraArgs             map[string]string `json:"extraArgs,omitempty" yaml:"extraArgs,omitempty"`
	ExtraBinds            []string          `json:"extraBinds,omitempty" yaml:"extraBinds,omitempty"`
	ExtraEnv              []string          `json:"extraEnv,omitempty" yaml:"extraEnv,omitempty"`
	Image                 string            `json:"image,omitempty" yaml:"image,omitempty"`
	PodSecurityPolicy     bool              `json:"podSecurityPolicy,omitempty" yaml:"podSecurityPolicy,omitempty"`
	ServiceClusterIPRange string            `json:"serviceClusterIpRange,omitempty" yaml:"serviceClusterIpRange,omitempty"`
	ServiceNodePortRange  string            `json:"serviceNodePortRange,omitempty" yaml:"serviceNodePortRange,omitempty"`
}

type KubeControllerService ¶

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

type KubeletService ¶

type KubeletService struct {
	ClusterDNSServer    string            `json:"clusterDnsServer,omitempty" yaml:"clusterDnsServer,omitempty"`
	ClusterDomain       string            `json:"clusterDomain,omitempty" yaml:"clusterDomain,omitempty"`
	ExtraArgs           map[string]string `json:"extraArgs,omitempty" yaml:"extraArgs,omitempty"`
	ExtraBinds          []string          `json:"extraBinds,omitempty" yaml:"extraBinds,omitempty"`
	ExtraEnv            []string          `json:"extraEnv,omitempty" yaml:"extraEnv,omitempty"`
	FailSwapOn          bool              `json:"failSwapOn,omitempty" yaml:"failSwapOn,omitempty"`
	Image               string            `json:"image,omitempty" yaml:"image,omitempty"`
	InfraContainerImage string            `json:"infraContainerImage,omitempty" yaml:"infraContainerImage,omitempty"`
}

type KubeproxyService ¶

type KubeproxyService struct {
	ExtraArgs  map[string]string `json:"extraArgs,omitempty" yaml:"extraArgs,omitempty"`
	ExtraBinds []string          `json:"extraBinds,omitempty" yaml:"extraBinds,omitempty"`
	ExtraEnv   []string          `json:"extraEnv,omitempty" yaml:"extraEnv,omitempty"`
	Image      string            `json:"image,omitempty" yaml:"image,omitempty"`
}

type KubernetesInfo ¶

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

type LdapConfig ¶

type LdapConfig struct {
	types.Resource
	AccessMode                      string            `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	AllowedPrincipalIDs             []string          `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,omitempty"`
	Annotations                     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Certificate                     string            `json:"certificate,omitempty" yaml:"certificate,omitempty"`
	ConnectionTimeout               int64             `json:"connectionTimeout,omitempty" yaml:"connectionTimeout,omitempty"`
	Created                         string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID                       string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Enabled                         bool              `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	GroupDNAttribute                string            `json:"groupDNAttribute,omitempty" yaml:"groupDNAttribute,omitempty"`
	GroupMemberMappingAttribute     string            `json:"groupMemberMappingAttribute,omitempty" yaml:"groupMemberMappingAttribute,omitempty"`
	GroupMemberUserAttribute        string            `json:"groupMemberUserAttribute,omitempty" yaml:"groupMemberUserAttribute,omitempty"`
	GroupNameAttribute              string            `json:"groupNameAttribute,omitempty" yaml:"groupNameAttribute,omitempty"`
	GroupObjectClass                string            `json:"groupObjectClass,omitempty" yaml:"groupObjectClass,omitempty"`
	GroupSearchAttribute            string            `json:"groupSearchAttribute,omitempty" yaml:"groupSearchAttribute,omitempty"`
	GroupSearchBase                 string            `json:"groupSearchBase,omitempty" yaml:"groupSearchBase,omitempty"`
	Labels                          map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                            string            `json:"name,omitempty" yaml:"name,omitempty"`
	NestedGroupMembershipEnabled    bool              `json:"nestedGroupMembershipEnabled,omitempty" yaml:"nestedGroupMembershipEnabled,omitempty"`
	OwnerReferences                 []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Port                            int64             `json:"port,omitempty" yaml:"port,omitempty"`
	Removed                         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	Servers                         []string          `json:"servers,omitempty" yaml:"servers,omitempty"`
	ServiceAccountDistinguishedName string            `json:"serviceAccountDistinguishedName,omitempty" yaml:"serviceAccountDistinguishedName,omitempty"`
	ServiceAccountPassword          string            `json:"serviceAccountPassword,omitempty" yaml:"serviceAccountPassword,omitempty"`
	TLS                             bool              `json:"tls,omitempty" yaml:"tls,omitempty"`
	Type                            string            `json:"type,omitempty" yaml:"type,omitempty"`
	UUID                            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UserDisabledBitMask             int64             `json:"userDisabledBitMask,omitempty" yaml:"userDisabledBitMask,omitempty"`
	UserEnabledAttribute            string            `json:"userEnabledAttribute,omitempty" yaml:"userEnabledAttribute,omitempty"`
	UserLoginAttribute              string            `json:"userLoginAttribute,omitempty" yaml:"userLoginAttribute,omitempty"`
	UserMemberAttribute             string            `json:"userMemberAttribute,omitempty" yaml:"userMemberAttribute,omitempty"`
	UserNameAttribute               string            `json:"userNameAttribute,omitempty" yaml:"userNameAttribute,omitempty"`
	UserObjectClass                 string            `json:"userObjectClass,omitempty" yaml:"userObjectClass,omitempty"`
	UserSearchAttribute             string            `json:"userSearchAttribute,omitempty" yaml:"userSearchAttribute,omitempty"`
	UserSearchBase                  string            `json:"userSearchBase,omitempty" yaml:"userSearchBase,omitempty"`
}

type LdapConfigClient ¶

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

func (*LdapConfigClient) ByID ¶

func (c *LdapConfigClient) ByID(id string) (*LdapConfig, error)

func (*LdapConfigClient) Create ¶

func (c *LdapConfigClient) Create(container *LdapConfig) (*LdapConfig, error)

func (*LdapConfigClient) Delete ¶

func (c *LdapConfigClient) Delete(container *LdapConfig) error

func (*LdapConfigClient) List ¶

func (*LdapConfigClient) Replace ¶

func (c *LdapConfigClient) Replace(obj *LdapConfig) (*LdapConfig, error)

func (*LdapConfigClient) Update ¶

func (c *LdapConfigClient) Update(existing *LdapConfig, updates interface{}) (*LdapConfig, error)

type LdapConfigCollection ¶

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

func (*LdapConfigCollection) Next ¶

type LdapConfigOperations ¶

type LdapConfigOperations interface {
	List(opts *types.ListOpts) (*LdapConfigCollection, error)
	Create(opts *LdapConfig) (*LdapConfig, error)
	Update(existing *LdapConfig, updates interface{}) (*LdapConfig, error)
	Replace(existing *LdapConfig) (*LdapConfig, error)
	ByID(id string) (*LdapConfig, error)
	Delete(container *LdapConfig) error
}

type ListMeta ¶

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

type ListenConfig ¶

type ListenConfig struct {
	types.Resource
	Algorithm               string            `json:"algorithm,omitempty" yaml:"algorithm,omitempty"`
	Annotations             map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	CACerts                 string            `json:"caCerts,omitempty" yaml:"caCerts,omitempty"`
	CN                      string            `json:"cn,omitempty" yaml:"cn,omitempty"`
	Cert                    string            `json:"cert,omitempty" yaml:"cert,omitempty"`
	CertFingerprint         string            `json:"certFingerprint,omitempty" yaml:"certFingerprint,omitempty"`
	Created                 string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID               string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Description             string            `json:"description,omitempty" yaml:"description,omitempty"`
	Domains                 []string          `json:"domains,omitempty" yaml:"domains,omitempty"`
	Enabled                 bool              `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	ExpiresAt               string            `json:"expiresAt,omitempty" yaml:"expiresAt,omitempty"`
	GeneratedCerts          map[string]string `json:"generatedCerts,omitempty" yaml:"generatedCerts,omitempty"`
	IssuedAt                string            `json:"issuedAt,omitempty" yaml:"issuedAt,omitempty"`
	Issuer                  string            `json:"issuer,omitempty" yaml:"issuer,omitempty"`
	Key                     string            `json:"key,omitempty" yaml:"key,omitempty"`
	KeySize                 int64             `json:"keySize,omitempty" yaml:"keySize,omitempty"`
	KnownIPs                []string          `json:"knownIps,omitempty" yaml:"knownIps,omitempty"`
	Labels                  map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Mode                    string            `json:"mode,omitempty" yaml:"mode,omitempty"`
	Name                    string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences         []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed                 string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	SerialNumber            string            `json:"serialNumber,omitempty" yaml:"serialNumber,omitempty"`
	SubjectAlternativeNames []string          `json:"subjectAlternativeNames,omitempty" yaml:"subjectAlternativeNames,omitempty"`
	TOS                     []string          `json:"tos,omitempty" yaml:"tos,omitempty"`
	UUID                    string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	Version                 int64             `json:"version,omitempty" yaml:"version,omitempty"`
}

type ListenConfigClient ¶

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

func (*ListenConfigClient) ByID ¶

func (c *ListenConfigClient) ByID(id string) (*ListenConfig, error)

func (*ListenConfigClient) Create ¶

func (c *ListenConfigClient) Create(container *ListenConfig) (*ListenConfig, error)

func (*ListenConfigClient) Delete ¶

func (c *ListenConfigClient) Delete(container *ListenConfig) error

func (*ListenConfigClient) List ¶

func (*ListenConfigClient) Replace ¶

func (c *ListenConfigClient) Replace(obj *ListenConfig) (*ListenConfig, error)

func (*ListenConfigClient) Update ¶

func (c *ListenConfigClient) Update(existing *ListenConfig, updates interface{}) (*ListenConfig, error)

type ListenConfigCollection ¶

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

func (*ListenConfigCollection) Next ¶

type ListenConfigOperations ¶

type ListenConfigOperations interface {
	List(opts *types.ListOpts) (*ListenConfigCollection, error)
	Create(opts *ListenConfig) (*ListenConfig, error)
	Update(existing *ListenConfig, updates interface{}) (*ListenConfig, error)
	Replace(existing *ListenConfig) (*ListenConfig, error)
	ByID(id string) (*ListenConfig, error)
	Delete(container *ListenConfig) error
}

type LoadBalancerCapabilities ¶

type LoadBalancerCapabilities struct {
	Enabled              *bool    `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	HealthCheckSupported bool     `json:"healthCheckSupported,omitempty" yaml:"healthCheckSupported,omitempty"`
	ProtocolsSupported   []string `json:"protocolsSupported,omitempty" yaml:"protocolsSupported,omitempty"`
	Provider             string   `json:"provider,omitempty" yaml:"provider,omitempty"`
}

type LoadBalancerOpenstackOpts ¶

type LoadBalancerOpenstackOpts struct {
	CreateMonitor        bool   `json:"create-monitor,omitempty" yaml:"create-monitor,omitempty"`
	FloatingNetworkID    string `json:"floating-network-id,omitempty" yaml:"floating-network-id,omitempty"`
	LBMethod             string `json:"lb-method,omitempty" yaml:"lb-method,omitempty"`
	LBProvider           string `json:"lb-provider,omitempty" yaml:"lb-provider,omitempty"`
	LBVersion            string `json:"lb-version,omitempty" yaml:"lb-version,omitempty"`
	ManageSecurityGroups bool   `json:"manage-security-groups,omitempty" yaml:"manage-security-groups,omitempty"`
	MonitorDelay         int64  `json:"monitor-delay,omitempty" yaml:"monitor-delay,omitempty"`
	MonitorMaxRetries    int64  `json:"monitor-max-retries,omitempty" yaml:"monitor-max-retries,omitempty"`
	MonitorTimeout       int64  `json:"monitor-timeout,omitempty" yaml:"monitor-timeout,omitempty"`
	SubnetID             string `json:"subnet-id,omitempty" yaml:"subnet-id,omitempty"`
	UseOctavia           bool   `json:"use-octavia,omitempty" yaml:"use-octavia,omitempty"`
}

type LocalClusterAuthEndpoint ¶

type LocalClusterAuthEndpoint struct {
	CACerts string `json:"caCerts,omitempty" yaml:"caCerts,omitempty"`
	Enabled bool   `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	FQDN    string `json:"fqdn,omitempty" yaml:"fqdn,omitempty"`
}

type LocalConfig ¶

type LocalConfig struct {
	AccessMode          string            `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	AllowedPrincipalIDs []string          `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,omitempty"`
	Annotations         map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created             string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID           string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Enabled             bool              `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	Labels              map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences     []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed             string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	Type                string            `json:"type,omitempty" yaml:"type,omitempty"`
	UUID                string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type LoggingCondition ¶

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

type ManagementSecret ¶

type ManagementSecret struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created         string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Data            map[string]string `json:"data,omitempty" yaml:"data,omitempty"`
	Labels          map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name            string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	StringData      map[string]string `json:"stringData,omitempty" yaml:"stringData,omitempty"`
	Type            string            `json:"type,omitempty" yaml:"type,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ManagementSecretClient ¶

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

func (*ManagementSecretClient) ByID ¶

func (*ManagementSecretClient) Create ¶

func (*ManagementSecretClient) Delete ¶

func (c *ManagementSecretClient) Delete(container *ManagementSecret) error

func (*ManagementSecretClient) List ¶

func (*ManagementSecretClient) Replace ¶

func (*ManagementSecretClient) Update ¶

func (c *ManagementSecretClient) Update(existing *ManagementSecret, updates interface{}) (*ManagementSecret, error)

type ManagementSecretCollection ¶

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

func (*ManagementSecretCollection) Next ¶

type ManagementSecretOperations ¶

type ManagementSecretOperations interface {
	List(opts *types.ListOpts) (*ManagementSecretCollection, error)
	Create(opts *ManagementSecret) (*ManagementSecret, error)
	Update(existing *ManagementSecret, updates interface{}) (*ManagementSecret, error)
	Replace(existing *ManagementSecret) (*ManagementSecret, error)
	ByID(id string) (*ManagementSecret, error)
	Delete(container *ManagementSecret) error
}

type ManualScaler ¶

type ManualScaler struct {
	Replicas int64 `json:"replicas,omitempty" yaml:"replicas,omitempty"`
}

type Member ¶

type Member struct {
	AccessType       string `json:"accessType,omitempty" yaml:"accessType,omitempty"`
	GroupPrincipalID string `json:"groupPrincipalId,omitempty" yaml:"groupPrincipalId,omitempty"`
	UserPrincipalID  string `json:"userPrincipalId,omitempty" yaml:"userPrincipalId,omitempty"`
}

type MemoryInfo ¶

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

type MetadataOpenstackOpts ¶

type MetadataOpenstackOpts struct {
	RequestTimeout int64  `json:"request-timeout,omitempty" yaml:"request-timeout,omitempty"`
	SearchOrder    string `json:"search-order,omitempty" yaml:"search-order,omitempty"`
}

type MetricNamesOutput ¶

type MetricNamesOutput struct {
	Names []string `json:"names,omitempty" yaml:"names,omitempty"`
	Type  string   `json:"type,omitempty" yaml:"type,omitempty"`
}

type MetricRule ¶

type MetricRule struct {
	Comparison     string  `json:"comparison,omitempty" yaml:"comparison,omitempty"`
	Description    string  `json:"description,omitempty" yaml:"description,omitempty"`
	Duration       string  `json:"duration,omitempty" yaml:"duration,omitempty"`
	Expression     string  `json:"expression,omitempty" yaml:"expression,omitempty"`
	ThresholdValue float64 `json:"thresholdValue,omitempty" yaml:"thresholdValue,omitempty"`
}

type MonitorMetric ¶

type MonitorMetric struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created         string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Description     string            `json:"description,omitempty" yaml:"description,omitempty"`
	Expression      string            `json:"expression,omitempty" yaml:"expression,omitempty"`
	Labels          map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	LegendFormat    string            `json:"legendFormat,omitempty" yaml:"legendFormat,omitempty"`
	Name            string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId     string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type MonitorMetricClient ¶

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

func (*MonitorMetricClient) ByID ¶

func (*MonitorMetricClient) CollectionActionListclustermetricname ¶

func (c *MonitorMetricClient) CollectionActionListclustermetricname(resource *MonitorMetricCollection, input *ClusterMetricNamesInput) (*MetricNamesOutput, error)

func (*MonitorMetricClient) CollectionActionListprojectmetricname ¶

func (c *MonitorMetricClient) CollectionActionListprojectmetricname(resource *MonitorMetricCollection, input *ProjectMetricNamesInput) (*MetricNamesOutput, error)

func (*MonitorMetricClient) CollectionActionQuerycluster ¶

func (c *MonitorMetricClient) CollectionActionQuerycluster(resource *MonitorMetricCollection, input *QueryClusterMetricInput) (*QueryMetricOutput, error)

func (*MonitorMetricClient) CollectionActionQueryproject ¶

func (c *MonitorMetricClient) CollectionActionQueryproject(resource *MonitorMetricCollection, input *QueryProjectMetricInput) (*QueryMetricOutput, error)

func (*MonitorMetricClient) Create ¶

func (c *MonitorMetricClient) Create(container *MonitorMetric) (*MonitorMetric, error)

func (*MonitorMetricClient) Delete ¶

func (c *MonitorMetricClient) Delete(container *MonitorMetric) error

func (*MonitorMetricClient) List ¶

func (*MonitorMetricClient) Replace ¶

func (*MonitorMetricClient) Update ¶

func (c *MonitorMetricClient) Update(existing *MonitorMetric, updates interface{}) (*MonitorMetric, error)

type MonitorMetricCollection ¶

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

func (*MonitorMetricCollection) Next ¶

type MonitorMetricOperations ¶

type MonitorMetricOperations interface {
	List(opts *types.ListOpts) (*MonitorMetricCollection, error)
	Create(opts *MonitorMetric) (*MonitorMetric, error)
	Update(existing *MonitorMetric, updates interface{}) (*MonitorMetric, error)
	Replace(existing *MonitorMetric) (*MonitorMetric, error)
	ByID(id string) (*MonitorMetric, error)
	Delete(container *MonitorMetric) error

	CollectionActionListclustermetricname(resource *MonitorMetricCollection, input *ClusterMetricNamesInput) (*MetricNamesOutput, error)

	CollectionActionListprojectmetricname(resource *MonitorMetricCollection, input *ProjectMetricNamesInput) (*MetricNamesOutput, error)

	CollectionActionQuerycluster(resource *MonitorMetricCollection, input *QueryClusterMetricInput) (*QueryMetricOutput, error)

	CollectionActionQueryproject(resource *MonitorMetricCollection, input *QueryProjectMetricInput) (*QueryMetricOutput, error)
}

type MonitorMetricSpec ¶

type MonitorMetricSpec struct {
	Description  string `json:"description,omitempty" yaml:"description,omitempty"`
	Expression   string `json:"expression,omitempty" yaml:"expression,omitempty"`
	LegendFormat string `json:"legendFormat,omitempty" yaml:"legendFormat,omitempty"`
}

type MonitoringCondition ¶

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

type MonitoringConfig ¶

type MonitoringConfig struct {
	Options  map[string]string `json:"options,omitempty" yaml:"options,omitempty"`
	Provider string            `json:"provider,omitempty" yaml:"provider,omitempty"`
}

type MonitoringInput ¶

type MonitoringInput struct {
	Answers map[string]string `json:"answers,omitempty" yaml:"answers,omitempty"`
}

type MonitoringOutput ¶

type MonitoringOutput struct {
	Answers map[string]string `json:"answers,omitempty" yaml:"answers,omitempty"`
}

type MonitoringStatus ¶

type MonitoringStatus struct {
	Conditions      []MonitoringCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	GrafanaEndpoint string                `json:"grafanaEndpoint,omitempty" yaml:"grafanaEndpoint,omitempty"`
}

type MultiClusterApp ¶

type MultiClusterApp struct {
	types.Resource
	Annotations          map[string]string      `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Answers              []Answer               `json:"answers,omitempty" yaml:"answers,omitempty"`
	Created              string                 `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string                 `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Labels               map[string]string      `json:"labels,omitempty" yaml:"labels,omitempty"`
	Members              []Member               `json:"members,omitempty" yaml:"members,omitempty"`
	Name                 string                 `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences      []OwnerReference       `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed              string                 `json:"removed,omitempty" yaml:"removed,omitempty"`
	RevisionHistoryLimit int64                  `json:"revisionHistoryLimit,omitempty" yaml:"revisionHistoryLimit,omitempty"`
	Roles                []string               `json:"roles,omitempty" yaml:"roles,omitempty"`
	State                string                 `json:"state,omitempty" yaml:"state,omitempty"`
	Status               *MultiClusterAppStatus `json:"status,omitempty" yaml:"status,omitempty"`
	Targets              []Target               `json:"targets,omitempty" yaml:"targets,omitempty"`
	TemplateVersionID    string                 `json:"templateVersionId,omitempty" yaml:"templateVersionId,omitempty"`
	Transitioning        string                 `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage string                 `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                 string                 `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UpgradeStrategy      *UpgradeStrategy       `json:"upgradeStrategy,omitempty" yaml:"upgradeStrategy,omitempty"`
}

type MultiClusterAppClient ¶

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

func (*MultiClusterAppClient) ActionAddProjects ¶

func (c *MultiClusterAppClient) ActionAddProjects(resource *MultiClusterApp, input *UpdateMultiClusterAppTargetsInput) error

func (*MultiClusterAppClient) ActionRemoveProjects ¶

func (c *MultiClusterAppClient) ActionRemoveProjects(resource *MultiClusterApp, input *UpdateMultiClusterAppTargetsInput) error

func (*MultiClusterAppClient) ActionRollback ¶

func (c *MultiClusterAppClient) ActionRollback(resource *MultiClusterApp, input *MultiClusterAppRollbackInput) error

func (*MultiClusterAppClient) ByID ¶

func (*MultiClusterAppClient) Create ¶

func (c *MultiClusterAppClient) Create(container *MultiClusterApp) (*MultiClusterApp, error)

func (*MultiClusterAppClient) Delete ¶

func (c *MultiClusterAppClient) Delete(container *MultiClusterApp) error

func (*MultiClusterAppClient) List ¶

func (*MultiClusterAppClient) Replace ¶

func (*MultiClusterAppClient) Update ¶

func (c *MultiClusterAppClient) Update(existing *MultiClusterApp, updates interface{}) (*MultiClusterApp, error)

type MultiClusterAppCollection ¶

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

func (*MultiClusterAppCollection) Next ¶

type MultiClusterAppOperations ¶

type MultiClusterAppOperations interface {
	List(opts *types.ListOpts) (*MultiClusterAppCollection, error)
	Create(opts *MultiClusterApp) (*MultiClusterApp, error)
	Update(existing *MultiClusterApp, updates interface{}) (*MultiClusterApp, error)
	Replace(existing *MultiClusterApp) (*MultiClusterApp, error)
	ByID(id string) (*MultiClusterApp, error)
	Delete(container *MultiClusterApp) error

	ActionAddProjects(resource *MultiClusterApp, input *UpdateMultiClusterAppTargetsInput) error

	ActionRemoveProjects(resource *MultiClusterApp, input *UpdateMultiClusterAppTargetsInput) error

	ActionRollback(resource *MultiClusterApp, input *MultiClusterAppRollbackInput) error
}

type MultiClusterAppRevision ¶

type MultiClusterAppRevision struct {
	types.Resource
	Annotations       map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Answers           []Answer          `json:"answers,omitempty" yaml:"answers,omitempty"`
	Created           string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID         string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Labels            map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name              string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences   []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed           string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	TemplateVersionID string            `json:"templateVersionId,omitempty" yaml:"templateVersionId,omitempty"`
	UUID              string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type MultiClusterAppRevisionClient ¶

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

func (*MultiClusterAppRevisionClient) ByID ¶

func (*MultiClusterAppRevisionClient) Create ¶

func (*MultiClusterAppRevisionClient) Delete ¶

func (*MultiClusterAppRevisionClient) List ¶

func (*MultiClusterAppRevisionClient) Replace ¶

func (*MultiClusterAppRevisionClient) Update ¶

func (c *MultiClusterAppRevisionClient) Update(existing *MultiClusterAppRevision, updates interface{}) (*MultiClusterAppRevision, error)

type MultiClusterAppRevisionCollection ¶

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

func (*MultiClusterAppRevisionCollection) Next ¶

type MultiClusterAppRevisionOperations ¶

type MultiClusterAppRevisionOperations interface {
	List(opts *types.ListOpts) (*MultiClusterAppRevisionCollection, error)
	Create(opts *MultiClusterAppRevision) (*MultiClusterAppRevision, error)
	Update(existing *MultiClusterAppRevision, updates interface{}) (*MultiClusterAppRevision, error)
	Replace(existing *MultiClusterAppRevision) (*MultiClusterAppRevision, error)
	ByID(id string) (*MultiClusterAppRevision, error)
	Delete(container *MultiClusterAppRevision) error
}

type MultiClusterAppRollbackInput ¶

type MultiClusterAppRollbackInput struct {
	RevisionID string `json:"revisionId,omitempty" yaml:"revisionId,omitempty"`
}

type MultiClusterAppSpec ¶

type MultiClusterAppSpec struct {
	Answers              []Answer         `json:"answers,omitempty" yaml:"answers,omitempty"`
	Members              []Member         `json:"members,omitempty" yaml:"members,omitempty"`
	RevisionHistoryLimit int64            `json:"revisionHistoryLimit,omitempty" yaml:"revisionHistoryLimit,omitempty"`
	Roles                []string         `json:"roles,omitempty" yaml:"roles,omitempty"`
	Targets              []Target         `json:"targets,omitempty" yaml:"targets,omitempty"`
	TemplateVersionID    string           `json:"templateVersionId,omitempty" yaml:"templateVersionId,omitempty"`
	UpgradeStrategy      *UpgradeStrategy `json:"upgradeStrategy,omitempty" yaml:"upgradeStrategy,omitempty"`
}

type MultiClusterAppStatus ¶

type MultiClusterAppStatus struct {
	Conditions []AppCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	RevisionID string         `json:"revisionId,omitempty" yaml:"revisionId,omitempty"`
}

type NamespaceResourceQuota ¶

type NamespaceResourceQuota struct {
	Limit *ResourceQuotaLimit `json:"limit,omitempty" yaml:"limit,omitempty"`
}

type NetworkConfig ¶

type NetworkConfig struct {
	CalicoNetworkProvider  *CalicoNetworkProvider  `json:"calicoNetworkProvider,omitempty" yaml:"calicoNetworkProvider,omitempty"`
	CanalNetworkProvider   *CanalNetworkProvider   `json:"canalNetworkProvider,omitempty" yaml:"canalNetworkProvider,omitempty"`
	FlannelNetworkProvider *FlannelNetworkProvider `json:"flannelNetworkProvider,omitempty" yaml:"flannelNetworkProvider,omitempty"`
	Options                map[string]string       `json:"options,omitempty" yaml:"options,omitempty"`
	Plugin                 string                  `json:"plugin,omitempty" yaml:"plugin,omitempty"`
	WeaveNetworkProvider   *WeaveNetworkProvider   `json:"weaveNetworkProvider,omitempty" yaml:"weaveNetworkProvider,omitempty"`
}

type NetworkVshpereOpts ¶

type NetworkVshpereOpts struct {
	PublicNetwork string `json:"public-network,omitempty" yaml:"public-network,omitempty"`
}

type Node ¶

type Node struct {
	types.Resource
	Allocatable          map[string]string         `json:"allocatable,omitempty" yaml:"allocatable,omitempty"`
	Annotations          map[string]string         `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Capacity             map[string]string         `json:"capacity,omitempty" yaml:"capacity,omitempty"`
	ClusterID            string                    `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Conditions           []NodeCondition           `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	ControlPlane         bool                      `json:"controlPlane,omitempty" yaml:"controlPlane,omitempty"`
	Created              string                    `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string                    `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	CustomConfig         *CustomConfig             `json:"customConfig,omitempty" yaml:"customConfig,omitempty"`
	Description          string                    `json:"description,omitempty" yaml:"description,omitempty"`
	DockerInfo           *DockerInfo               `json:"dockerInfo,omitempty" yaml:"dockerInfo,omitempty"`
	Etcd                 bool                      `json:"etcd,omitempty" yaml:"etcd,omitempty"`
	ExternalIPAddress    string                    `json:"externalIpAddress,omitempty" yaml:"externalIpAddress,omitempty"`
	Hostname             string                    `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	IPAddress            string                    `json:"ipAddress,omitempty" yaml:"ipAddress,omitempty"`
	Imported             bool                      `json:"imported,omitempty" yaml:"imported,omitempty"`
	Info                 *NodeInfo                 `json:"info,omitempty" yaml:"info,omitempty"`
	Labels               map[string]string         `json:"labels,omitempty" yaml:"labels,omitempty"`
	Limits               map[string]string         `json:"limits,omitempty" yaml:"limits,omitempty"`
	Name                 string                    `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId          string                    `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	NodeName             string                    `json:"nodeName,omitempty" yaml:"nodeName,omitempty"`
	NodePoolID           string                    `json:"nodePoolId,omitempty" yaml:"nodePoolId,omitempty"`
	NodeTaints           []Taint                   `json:"nodeTaints,omitempty" yaml:"nodeTaints,omitempty"`
	NodeTemplateID       string                    `json:"nodeTemplateId,omitempty" yaml:"nodeTemplateId,omitempty"`
	OwnerReferences      []OwnerReference          `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	PodCidr              string                    `json:"podCidr,omitempty" yaml:"podCidr,omitempty"`
	ProviderId           string                    `json:"providerId,omitempty" yaml:"providerId,omitempty"`
	PublicEndpoints      []PublicEndpoint          `json:"publicEndpoints,omitempty" yaml:"publicEndpoints,omitempty"`
	Removed              string                    `json:"removed,omitempty" yaml:"removed,omitempty"`
	Requested            map[string]string         `json:"requested,omitempty" yaml:"requested,omitempty"`
	RequestedHostname    string                    `json:"requestedHostname,omitempty" yaml:"requestedHostname,omitempty"`
	SshUser              string                    `json:"sshUser,omitempty" yaml:"sshUser,omitempty"`
	State                string                    `json:"state,omitempty" yaml:"state,omitempty"`
	Taints               []Taint                   `json:"taints,omitempty" yaml:"taints,omitempty"`
	Transitioning        string                    `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage string                    `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                 string                    `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	Unschedulable        bool                      `json:"unschedulable,omitempty" yaml:"unschedulable,omitempty"`
	VolumesAttached      map[string]AttachedVolume `json:"volumesAttached,omitempty" yaml:"volumesAttached,omitempty"`
	VolumesInUse         []string                  `json:"volumesInUse,omitempty" yaml:"volumesInUse,omitempty"`
	Worker               bool                      `json:"worker,omitempty" yaml:"worker,omitempty"`
}

type NodeAddress ¶

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

type NodeClient ¶

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

func (*NodeClient) ActionCordon ¶

func (c *NodeClient) ActionCordon(resource *Node) error

func (*NodeClient) ActionDrain ¶

func (c *NodeClient) ActionDrain(resource *Node, input *NodeDrainInput) error

func (*NodeClient) ActionStopDrain ¶

func (c *NodeClient) ActionStopDrain(resource *Node) error

func (*NodeClient) ActionUncordon ¶

func (c *NodeClient) ActionUncordon(resource *Node) error

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) Replace ¶

func (c *NodeClient) Replace(obj *Node) (*Node, 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" yaml:"lastHeartbeatTime,omitempty"`
	LastTransitionTime string `json:"lastTransitionTime,omitempty" yaml:"lastTransitionTime,omitempty"`
	Message            string `json:"message,omitempty" yaml:"message,omitempty"`
	Reason             string `json:"reason,omitempty" yaml:"reason,omitempty"`
	Status             string `json:"status,omitempty" yaml:"status,omitempty"`
	Type               string `json:"type,omitempty" yaml:"type,omitempty"`
}

type NodeConfigSource ¶

type NodeConfigSource struct {
	ConfigMap *ConfigMapNodeConfigSource `json:"configMap,omitempty" yaml:"configMap,omitempty"`
}

type NodeConfigStatus ¶

type NodeConfigStatus struct {
	Active        *NodeConfigSource `json:"active,omitempty" yaml:"active,omitempty"`
	Assigned      *NodeConfigSource `json:"assigned,omitempty" yaml:"assigned,omitempty"`
	Error         string            `json:"error,omitempty" yaml:"error,omitempty"`
	LastKnownGood *NodeConfigSource `json:"lastKnownGood,omitempty" yaml:"lastKnownGood,omitempty"`
}

type NodeDaemonEndpoints ¶

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

type NodeDrainInput ¶

type NodeDrainInput struct {
	DeleteLocalData  bool  `json:"deleteLocalData,omitempty" yaml:"deleteLocalData,omitempty"`
	Force            bool  `json:"force,omitempty" yaml:"force,omitempty"`
	GracePeriod      int64 `json:"gracePeriod,omitempty" yaml:"gracePeriod,omitempty"`
	IgnoreDaemonSets bool  `json:"ignoreDaemonSets,omitempty" yaml:"ignoreDaemonSets,omitempty"`
	Timeout          int64 `json:"timeout,omitempty" yaml:"timeout,omitempty"`
}

type NodeDriver ¶

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

type NodeDriverClient ¶

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

func (*NodeDriverClient) ActionActivate ¶

func (c *NodeDriverClient) ActionActivate(resource *NodeDriver) (*NodeDriver, error)

func (*NodeDriverClient) ActionDeactivate ¶

func (c *NodeDriverClient) ActionDeactivate(resource *NodeDriver) (*NodeDriver, error)

func (*NodeDriverClient) ByID ¶

func (c *NodeDriverClient) ByID(id string) (*NodeDriver, error)

func (*NodeDriverClient) Create ¶

func (c *NodeDriverClient) Create(container *NodeDriver) (*NodeDriver, error)

func (*NodeDriverClient) Delete ¶

func (c *NodeDriverClient) Delete(container *NodeDriver) error

func (*NodeDriverClient) List ¶

func (*NodeDriverClient) Replace ¶

func (c *NodeDriverClient) Replace(obj *NodeDriver) (*NodeDriver, error)

func (*NodeDriverClient) Update ¶

func (c *NodeDriverClient) Update(existing *NodeDriver, updates interface{}) (*NodeDriver, error)

type NodeDriverCollection ¶

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

func (*NodeDriverCollection) Next ¶

type NodeDriverOperations ¶

type NodeDriverOperations interface {
	List(opts *types.ListOpts) (*NodeDriverCollection, error)
	Create(opts *NodeDriver) (*NodeDriver, error)
	Update(existing *NodeDriver, updates interface{}) (*NodeDriver, error)
	Replace(existing *NodeDriver) (*NodeDriver, error)
	ByID(id string) (*NodeDriver, error)
	Delete(container *NodeDriver) error

	ActionActivate(resource *NodeDriver) (*NodeDriver, error)

	ActionDeactivate(resource *NodeDriver) (*NodeDriver, error)
}

type NodeDriverSpec ¶

type NodeDriverSpec struct {
	Active           bool     `json:"active,omitempty" yaml:"active,omitempty"`
	Builtin          bool     `json:"builtin,omitempty" yaml:"builtin,omitempty"`
	Checksum         string   `json:"checksum,omitempty" yaml:"checksum,omitempty"`
	Description      string   `json:"description,omitempty" yaml:"description,omitempty"`
	DisplayName      string   `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	ExternalID       string   `json:"externalId,omitempty" yaml:"externalId,omitempty"`
	UIURL            string   `json:"uiUrl,omitempty" yaml:"uiUrl,omitempty"`
	URL              string   `json:"url,omitempty" yaml:"url,omitempty"`
	WhitelistDomains []string `json:"whitelistDomains,omitempty" yaml:"whitelistDomains,omitempty"`
}

type NodeDriverStatus ¶

type NodeDriverStatus struct {
	Conditions []Condition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
}

type NodeInfo ¶

type NodeInfo struct {
	CPU        *CPUInfo        `json:"cpu,omitempty" yaml:"cpu,omitempty"`
	Kubernetes *KubernetesInfo `json:"kubernetes,omitempty" yaml:"kubernetes,omitempty"`
	Memory     *MemoryInfo     `json:"memory,omitempty" yaml:"memory,omitempty"`
	OS         *OSInfo         `json:"os,omitempty" yaml:"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)
	Replace(existing *Node) (*Node, error)
	ByID(id string) (*Node, error)
	Delete(container *Node) error

	ActionCordon(resource *Node) error

	ActionDrain(resource *Node, input *NodeDrainInput) error

	ActionStopDrain(resource *Node) error

	ActionUncordon(resource *Node) error
}

type NodePool ¶

type NodePool struct {
	types.Resource
	Annotations          map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ClusterID            string            `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	ControlPlane         bool              `json:"controlPlane,omitempty" yaml:"controlPlane,omitempty"`
	Created              string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	DisplayName          string            `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	Etcd                 bool              `json:"etcd,omitempty" yaml:"etcd,omitempty"`
	HostnamePrefix       string            `json:"hostnamePrefix,omitempty" yaml:"hostnamePrefix,omitempty"`
	Labels               map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                 string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId          string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	NodeAnnotations      map[string]string `json:"nodeAnnotations,omitempty" yaml:"nodeAnnotations,omitempty"`
	NodeLabels           map[string]string `json:"nodeLabels,omitempty" yaml:"nodeLabels,omitempty"`
	NodeTemplateID       string            `json:"nodeTemplateId,omitempty" yaml:"nodeTemplateId,omitempty"`
	OwnerReferences      []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Quantity             int64             `json:"quantity,omitempty" yaml:"quantity,omitempty"`
	Removed              string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                string            `json:"state,omitempty" yaml:"state,omitempty"`
	Status               *NodePoolStatus   `json:"status,omitempty" yaml:"status,omitempty"`
	Transitioning        string            `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage string            `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                 string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	Worker               bool              `json:"worker,omitempty" yaml:"worker,omitempty"`
}

type NodePoolClient ¶

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

func (*NodePoolClient) ByID ¶

func (c *NodePoolClient) ByID(id string) (*NodePool, error)

func (*NodePoolClient) Create ¶

func (c *NodePoolClient) Create(container *NodePool) (*NodePool, error)

func (*NodePoolClient) Delete ¶

func (c *NodePoolClient) Delete(container *NodePool) error

func (*NodePoolClient) List ¶

func (*NodePoolClient) Replace ¶

func (c *NodePoolClient) Replace(obj *NodePool) (*NodePool, error)

func (*NodePoolClient) Update ¶

func (c *NodePoolClient) Update(existing *NodePool, updates interface{}) (*NodePool, error)

type NodePoolCollection ¶

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

func (*NodePoolCollection) Next ¶

type NodePoolOperations ¶

type NodePoolOperations interface {
	List(opts *types.ListOpts) (*NodePoolCollection, error)
	Create(opts *NodePool) (*NodePool, error)
	Update(existing *NodePool, updates interface{}) (*NodePool, error)
	Replace(existing *NodePool) (*NodePool, error)
	ByID(id string) (*NodePool, error)
	Delete(container *NodePool) error
}

type NodePoolSpec ¶

type NodePoolSpec struct {
	ClusterID       string            `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	ControlPlane    bool              `json:"controlPlane,omitempty" yaml:"controlPlane,omitempty"`
	DisplayName     string            `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	Etcd            bool              `json:"etcd,omitempty" yaml:"etcd,omitempty"`
	HostnamePrefix  string            `json:"hostnamePrefix,omitempty" yaml:"hostnamePrefix,omitempty"`
	NodeAnnotations map[string]string `json:"nodeAnnotations,omitempty" yaml:"nodeAnnotations,omitempty"`
	NodeLabels      map[string]string `json:"nodeLabels,omitempty" yaml:"nodeLabels,omitempty"`
	NodeTemplateID  string            `json:"nodeTemplateId,omitempty" yaml:"nodeTemplateId,omitempty"`
	Quantity        int64             `json:"quantity,omitempty" yaml:"quantity,omitempty"`
	Worker          bool              `json:"worker,omitempty" yaml:"worker,omitempty"`
}

type NodePoolStatus ¶

type NodePoolStatus struct {
	Conditions []Condition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
}

type NodeRule ¶

type NodeRule struct {
	CPUThreshold int64             `json:"cpuThreshold,omitempty" yaml:"cpuThreshold,omitempty"`
	Condition    string            `json:"condition,omitempty" yaml:"condition,omitempty"`
	MemThreshold int64             `json:"memThreshold,omitempty" yaml:"memThreshold,omitempty"`
	NodeID       string            `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
	Selector     map[string]string `json:"selector,omitempty" yaml:"selector,omitempty"`
}

type NodeSpec ¶

type NodeSpec struct {
	ControlPlane             bool              `json:"controlPlane,omitempty" yaml:"controlPlane,omitempty"`
	CurrentNodeAnnotations   map[string]string `json:"currentNodeAnnotations,omitempty" yaml:"currentNodeAnnotations,omitempty"`
	CurrentNodeLabels        map[string]string `json:"currentNodeLabels,omitempty" yaml:"currentNodeLabels,omitempty"`
	CustomConfig             *CustomConfig     `json:"customConfig,omitempty" yaml:"customConfig,omitempty"`
	Description              string            `json:"description,omitempty" yaml:"description,omitempty"`
	DesiredNodeAnnotations   map[string]string `json:"desiredNodeAnnotations,omitempty" yaml:"desiredNodeAnnotations,omitempty"`
	DesiredNodeLabels        map[string]string `json:"desiredNodeLabels,omitempty" yaml:"desiredNodeLabels,omitempty"`
	DesiredNodeUnschedulable string            `json:"desiredNodeUnschedulable,omitempty" yaml:"desiredNodeUnschedulable,omitempty"`
	DisplayName              string            `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	Etcd                     bool              `json:"etcd,omitempty" yaml:"etcd,omitempty"`
	Imported                 bool              `json:"imported,omitempty" yaml:"imported,omitempty"`
	NodeDrainInput           *NodeDrainInput   `json:"nodeDrainInput,omitempty" yaml:"nodeDrainInput,omitempty"`
	NodePoolID               string            `json:"nodePoolId,omitempty" yaml:"nodePoolId,omitempty"`
	NodeTemplateID           string            `json:"nodeTemplateId,omitempty" yaml:"nodeTemplateId,omitempty"`
	PodCidr                  string            `json:"podCidr,omitempty" yaml:"podCidr,omitempty"`
	ProviderId               string            `json:"providerId,omitempty" yaml:"providerId,omitempty"`
	RequestedHostname        string            `json:"requestedHostname,omitempty" yaml:"requestedHostname,omitempty"`
	Taints                   []Taint           `json:"taints,omitempty" yaml:"taints,omitempty"`
	Unschedulable            bool              `json:"unschedulable,omitempty" yaml:"unschedulable,omitempty"`
	Worker                   bool              `json:"worker,omitempty" yaml:"worker,omitempty"`
}

type NodeStatus ¶

type NodeStatus struct {
	Allocatable       map[string]string         `json:"allocatable,omitempty" yaml:"allocatable,omitempty"`
	Capacity          map[string]string         `json:"capacity,omitempty" yaml:"capacity,omitempty"`
	Conditions        []NodeCondition           `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	DockerInfo        *DockerInfo               `json:"dockerInfo,omitempty" yaml:"dockerInfo,omitempty"`
	ExternalIPAddress string                    `json:"externalIpAddress,omitempty" yaml:"externalIpAddress,omitempty"`
	Hostname          string                    `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	IPAddress         string                    `json:"ipAddress,omitempty" yaml:"ipAddress,omitempty"`
	Info              *NodeInfo                 `json:"info,omitempty" yaml:"info,omitempty"`
	Limits            map[string]string         `json:"limits,omitempty" yaml:"limits,omitempty"`
	NodeAnnotations   map[string]string         `json:"nodeAnnotations,omitempty" yaml:"nodeAnnotations,omitempty"`
	NodeConfig        *RKEConfigNode            `json:"rkeNode,omitempty" yaml:"rkeNode,omitempty"`
	NodeLabels        map[string]string         `json:"nodeLabels,omitempty" yaml:"nodeLabels,omitempty"`
	NodeName          string                    `json:"nodeName,omitempty" yaml:"nodeName,omitempty"`
	NodeTaints        []Taint                   `json:"nodeTaints,omitempty" yaml:"nodeTaints,omitempty"`
	Requested         map[string]string         `json:"requested,omitempty" yaml:"requested,omitempty"`
	VolumesAttached   map[string]AttachedVolume `json:"volumesAttached,omitempty" yaml:"volumesAttached,omitempty"`
	VolumesInUse      []string                  `json:"volumesInUse,omitempty" yaml:"volumesInUse,omitempty"`
}

type NodeSystemInfo ¶

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

type NodeTemplate ¶

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

type NodeTemplateClient ¶

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

func (*NodeTemplateClient) ByID ¶

func (c *NodeTemplateClient) ByID(id string) (*NodeTemplate, error)

func (*NodeTemplateClient) Create ¶

func (c *NodeTemplateClient) Create(container *NodeTemplate) (*NodeTemplate, error)

func (*NodeTemplateClient) Delete ¶

func (c *NodeTemplateClient) Delete(container *NodeTemplate) error

func (*NodeTemplateClient) List ¶

func (*NodeTemplateClient) Replace ¶

func (c *NodeTemplateClient) Replace(obj *NodeTemplate) (*NodeTemplate, error)

func (*NodeTemplateClient) Update ¶

func (c *NodeTemplateClient) Update(existing *NodeTemplate, updates interface{}) (*NodeTemplate, error)

type NodeTemplateCollection ¶

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

func (*NodeTemplateCollection) Next ¶

type NodeTemplateCondition ¶

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

type NodeTemplateOperations ¶

type NodeTemplateOperations interface {
	List(opts *types.ListOpts) (*NodeTemplateCollection, error)
	Create(opts *NodeTemplate) (*NodeTemplate, error)
	Update(existing *NodeTemplate, updates interface{}) (*NodeTemplate, error)
	Replace(existing *NodeTemplate) (*NodeTemplate, error)
	ByID(id string) (*NodeTemplate, error)
	Delete(container *NodeTemplate) error
}

type NodeTemplateSpec ¶

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

type NodeTemplateStatus ¶

type NodeTemplateStatus struct {
	Conditions []NodeTemplateCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
}

type Notification ¶

type Notification struct {
	Message         string           `json:"message,omitempty" yaml:"message,omitempty"`
	PagerdutyConfig *PagerdutyConfig `json:"pagerdutyConfig,omitempty" yaml:"pagerdutyConfig,omitempty"`
	SMTPConfig      *SMTPConfig      `json:"smtpConfig,omitempty" yaml:"smtpConfig,omitempty"`
	SlackConfig     *SlackConfig     `json:"slackConfig,omitempty" yaml:"slackConfig,omitempty"`
	WebhookConfig   *WebhookConfig   `json:"webhookConfig,omitempty" yaml:"webhookConfig,omitempty"`
	WechatConfig    *WechatConfig    `json:"wechatConfig,omitempty" yaml:"wechatConfig,omitempty"`
}

type Notifier ¶

type Notifier struct {
	types.Resource
	Annotations          map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ClusterID            string            `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Created              string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Description          string            `json:"description,omitempty" yaml:"description,omitempty"`
	Labels               map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                 string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId          string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences      []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	PagerdutyConfig      *PagerdutyConfig  `json:"pagerdutyConfig,omitempty" yaml:"pagerdutyConfig,omitempty"`
	Removed              string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	SMTPConfig           *SMTPConfig       `json:"smtpConfig,omitempty" yaml:"smtpConfig,omitempty"`
	SlackConfig          *SlackConfig      `json:"slackConfig,omitempty" yaml:"slackConfig,omitempty"`
	State                string            `json:"state,omitempty" yaml:"state,omitempty"`
	Status               *NotifierStatus   `json:"status,omitempty" yaml:"status,omitempty"`
	Transitioning        string            `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage string            `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                 string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	WebhookConfig        *WebhookConfig    `json:"webhookConfig,omitempty" yaml:"webhookConfig,omitempty"`
	WechatConfig         *WechatConfig     `json:"wechatConfig,omitempty" yaml:"wechatConfig,omitempty"`
}

type NotifierClient ¶

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

func (*NotifierClient) ActionSend ¶

func (c *NotifierClient) ActionSend(resource *Notifier, input *Notification) error

func (*NotifierClient) ByID ¶

func (c *NotifierClient) ByID(id string) (*Notifier, error)

func (*NotifierClient) CollectionActionSend ¶

func (c *NotifierClient) CollectionActionSend(resource *NotifierCollection, input *Notification) error

func (*NotifierClient) Create ¶

func (c *NotifierClient) Create(container *Notifier) (*Notifier, error)

func (*NotifierClient) Delete ¶

func (c *NotifierClient) Delete(container *Notifier) error

func (*NotifierClient) List ¶

func (*NotifierClient) Replace ¶

func (c *NotifierClient) Replace(obj *Notifier) (*Notifier, error)

func (*NotifierClient) Update ¶

func (c *NotifierClient) Update(existing *Notifier, updates interface{}) (*Notifier, error)

type NotifierCollection ¶

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

func (*NotifierCollection) Next ¶

type NotifierOperations ¶

type NotifierOperations interface {
	List(opts *types.ListOpts) (*NotifierCollection, error)
	Create(opts *Notifier) (*Notifier, error)
	Update(existing *Notifier, updates interface{}) (*Notifier, error)
	Replace(existing *Notifier) (*Notifier, error)
	ByID(id string) (*Notifier, error)
	Delete(container *Notifier) error

	ActionSend(resource *Notifier, input *Notification) error

	CollectionActionSend(resource *NotifierCollection, input *Notification) error
}

type NotifierSpec ¶

type NotifierSpec struct {
	ClusterID       string           `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Description     string           `json:"description,omitempty" yaml:"description,omitempty"`
	DisplayName     string           `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	PagerdutyConfig *PagerdutyConfig `json:"pagerdutyConfig,omitempty" yaml:"pagerdutyConfig,omitempty"`
	SMTPConfig      *SMTPConfig      `json:"smtpConfig,omitempty" yaml:"smtpConfig,omitempty"`
	SlackConfig     *SlackConfig     `json:"slackConfig,omitempty" yaml:"slackConfig,omitempty"`
	WebhookConfig   *WebhookConfig   `json:"webhookConfig,omitempty" yaml:"webhookConfig,omitempty"`
	WechatConfig    *WechatConfig    `json:"wechatConfig,omitempty" yaml:"wechatConfig,omitempty"`
}

type NotifierStatus ¶

type NotifierStatus struct {
}

type OKTAConfig ¶

type OKTAConfig struct {
	AccessMode          string            `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	AllowedPrincipalIDs []string          `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,omitempty"`
	Annotations         map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created             string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID           string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	DisplayNameField    string            `json:"displayNameField,omitempty" yaml:"displayNameField,omitempty"`
	Enabled             bool              `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	GroupsField         string            `json:"groupsField,omitempty" yaml:"groupsField,omitempty"`
	IDPMetadataContent  string            `json:"idpMetadataContent,omitempty" yaml:"idpMetadataContent,omitempty"`
	Labels              map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences     []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	RancherAPIHost      string            `json:"rancherApiHost,omitempty" yaml:"rancherApiHost,omitempty"`
	Removed             string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	SpCert              string            `json:"spCert,omitempty" yaml:"spCert,omitempty"`
	SpKey               string            `json:"spKey,omitempty" yaml:"spKey,omitempty"`
	Type                string            `json:"type,omitempty" yaml:"type,omitempty"`
	UIDField            string            `json:"uidField,omitempty" yaml:"uidField,omitempty"`
	UUID                string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UserNameField       string            `json:"userNameField,omitempty" yaml:"userNameField,omitempty"`
}

type OSInfo ¶

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

type ObjectMeta ¶

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

type OpenLdapConfig ¶

type OpenLdapConfig struct {
	AccessMode                      string            `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	AllowedPrincipalIDs             []string          `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,omitempty"`
	Annotations                     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Certificate                     string            `json:"certificate,omitempty" yaml:"certificate,omitempty"`
	ConnectionTimeout               int64             `json:"connectionTimeout,omitempty" yaml:"connectionTimeout,omitempty"`
	Created                         string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID                       string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Enabled                         bool              `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	GroupDNAttribute                string            `json:"groupDNAttribute,omitempty" yaml:"groupDNAttribute,omitempty"`
	GroupMemberMappingAttribute     string            `json:"groupMemberMappingAttribute,omitempty" yaml:"groupMemberMappingAttribute,omitempty"`
	GroupMemberUserAttribute        string            `json:"groupMemberUserAttribute,omitempty" yaml:"groupMemberUserAttribute,omitempty"`
	GroupNameAttribute              string            `json:"groupNameAttribute,omitempty" yaml:"groupNameAttribute,omitempty"`
	GroupObjectClass                string            `json:"groupObjectClass,omitempty" yaml:"groupObjectClass,omitempty"`
	GroupSearchAttribute            string            `json:"groupSearchAttribute,omitempty" yaml:"groupSearchAttribute,omitempty"`
	GroupSearchBase                 string            `json:"groupSearchBase,omitempty" yaml:"groupSearchBase,omitempty"`
	Labels                          map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                            string            `json:"name,omitempty" yaml:"name,omitempty"`
	NestedGroupMembershipEnabled    bool              `json:"nestedGroupMembershipEnabled,omitempty" yaml:"nestedGroupMembershipEnabled,omitempty"`
	OwnerReferences                 []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Port                            int64             `json:"port,omitempty" yaml:"port,omitempty"`
	Removed                         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	Servers                         []string          `json:"servers,omitempty" yaml:"servers,omitempty"`
	ServiceAccountDistinguishedName string            `json:"serviceAccountDistinguishedName,omitempty" yaml:"serviceAccountDistinguishedName,omitempty"`
	ServiceAccountPassword          string            `json:"serviceAccountPassword,omitempty" yaml:"serviceAccountPassword,omitempty"`
	TLS                             bool              `json:"tls,omitempty" yaml:"tls,omitempty"`
	Type                            string            `json:"type,omitempty" yaml:"type,omitempty"`
	UUID                            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UserDisabledBitMask             int64             `json:"userDisabledBitMask,omitempty" yaml:"userDisabledBitMask,omitempty"`
	UserEnabledAttribute            string            `json:"userEnabledAttribute,omitempty" yaml:"userEnabledAttribute,omitempty"`
	UserLoginAttribute              string            `json:"userLoginAttribute,omitempty" yaml:"userLoginAttribute,omitempty"`
	UserMemberAttribute             string            `json:"userMemberAttribute,omitempty" yaml:"userMemberAttribute,omitempty"`
	UserNameAttribute               string            `json:"userNameAttribute,omitempty" yaml:"userNameAttribute,omitempty"`
	UserObjectClass                 string            `json:"userObjectClass,omitempty" yaml:"userObjectClass,omitempty"`
	UserSearchAttribute             string            `json:"userSearchAttribute,omitempty" yaml:"userSearchAttribute,omitempty"`
	UserSearchBase                  string            `json:"userSearchBase,omitempty" yaml:"userSearchBase,omitempty"`
}

type OpenLdapTestAndApplyInput ¶

type OpenLdapTestAndApplyInput struct {
	LdapConfig *LdapConfig `json:"ldapConfig,omitempty" yaml:"ldapConfig,omitempty"`
	Password   string      `json:"password,omitempty" yaml:"password,omitempty"`
	Username   string      `json:"username,omitempty" yaml:"username,omitempty"`
}

type OpenstackCloudProvider ¶

type OpenstackCloudProvider struct {
	BlockStorage *BlockStorageOpenstackOpts `json:"blockStorage,omitempty" yaml:"blockStorage,omitempty"`
	Global       *GlobalOpenstackOpts       `json:"global,omitempty" yaml:"global,omitempty"`
	LoadBalancer *LoadBalancerOpenstackOpts `json:"loadBalancer,omitempty" yaml:"loadBalancer,omitempty"`
	Metadata     *MetadataOpenstackOpts     `json:"metadata,omitempty" yaml:"metadata,omitempty"`
	Route        *RouteOpenstackOpts        `json:"route,omitempty" yaml:"route,omitempty"`
}

type Override ¶

type Override struct {
	RequestAmount int64  `json:"requestAmount,omitempty" yaml:"requestAmount,omitempty"`
	User          string `json:"user,omitempty" yaml:"user,omitempty"`
}

type OwnerReference ¶

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

type PagerdutyConfig ¶

type PagerdutyConfig struct {
	ServiceKey string `json:"serviceKey,omitempty" yaml:"serviceKey,omitempty"`
}

type Parameter ¶

type Parameter struct {
	Default     string `json:"default,omitempty" yaml:"default,omitempty"`
	Description string `json:"description,omitempty" yaml:"description,omitempty"`
	Name        string `json:"name,omitempty" yaml:"name,omitempty"`
	Required    bool   `json:"required,omitempty" yaml:"required,omitempty"`
	Type        string `json:"type,omitempty" yaml:"type,omitempty"`
}

type PingConfig ¶

type PingConfig struct {
	AccessMode          string            `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	AllowedPrincipalIDs []string          `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,omitempty"`
	Annotations         map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created             string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID           string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	DisplayNameField    string            `json:"displayNameField,omitempty" yaml:"displayNameField,omitempty"`
	Enabled             bool              `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	GroupsField         string            `json:"groupsField,omitempty" yaml:"groupsField,omitempty"`
	IDPMetadataContent  string            `json:"idpMetadataContent,omitempty" yaml:"idpMetadataContent,omitempty"`
	Labels              map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences     []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	RancherAPIHost      string            `json:"rancherApiHost,omitempty" yaml:"rancherApiHost,omitempty"`
	Removed             string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	SpCert              string            `json:"spCert,omitempty" yaml:"spCert,omitempty"`
	SpKey               string            `json:"spKey,omitempty" yaml:"spKey,omitempty"`
	Type                string            `json:"type,omitempty" yaml:"type,omitempty"`
	UIDField            string            `json:"uidField,omitempty" yaml:"uidField,omitempty"`
	UUID                string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UserNameField       string            `json:"userNameField,omitempty" yaml:"userNameField,omitempty"`
}

type PodRule ¶

type PodRule struct {
	Condition              string `json:"condition,omitempty" yaml:"condition,omitempty"`
	PodID                  string `json:"podId,omitempty" yaml:"podId,omitempty"`
	RestartIntervalSeconds int64  `json:"restartIntervalSeconds,omitempty" yaml:"restartIntervalSeconds,omitempty"`
	RestartTimes           int64  `json:"restartTimes,omitempty" yaml:"restartTimes,omitempty"`
}

type PodSecurityPolicySpec ¶

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

type PodSecurityPolicyTemplate ¶

type PodSecurityPolicyTemplate struct {
	types.Resource
	AllowPrivilegeEscalation        *bool                              `json:"allowPrivilegeEscalation,omitempty" yaml:"allowPrivilegeEscalation,omitempty"`
	AllowedCapabilities             []string                           `json:"allowedCapabilities,omitempty" yaml:"allowedCapabilities,omitempty"`
	AllowedFlexVolumes              []AllowedFlexVolume                `json:"allowedFlexVolumes,omitempty" yaml:"allowedFlexVolumes,omitempty"`
	AllowedHostPaths                []AllowedHostPath                  `json:"allowedHostPaths,omitempty" yaml:"allowedHostPaths,omitempty"`
	AllowedProcMountTypes           []string                           `json:"allowedProcMountTypes,omitempty" yaml:"allowedProcMountTypes,omitempty"`
	AllowedUnsafeSysctls            []string                           `json:"allowedUnsafeSysctls,omitempty" yaml:"allowedUnsafeSysctls,omitempty"`
	Annotations                     map[string]string                  `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created                         string                             `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID                       string                             `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	DefaultAddCapabilities          []string                           `json:"defaultAddCapabilities,omitempty" yaml:"defaultAddCapabilities,omitempty"`
	DefaultAllowPrivilegeEscalation *bool                              `json:"defaultAllowPrivilegeEscalation,omitempty" yaml:"defaultAllowPrivilegeEscalation,omitempty"`
	Description                     string                             `json:"description,omitempty" yaml:"description,omitempty"`
	FSGroup                         *FSGroupStrategyOptions            `json:"fsGroup,omitempty" yaml:"fsGroup,omitempty"`
	ForbiddenSysctls                []string                           `json:"forbiddenSysctls,omitempty" yaml:"forbiddenSysctls,omitempty"`
	HostIPC                         bool                               `json:"hostIPC,omitempty" yaml:"hostIPC,omitempty"`
	HostNetwork                     bool                               `json:"hostNetwork,omitempty" yaml:"hostNetwork,omitempty"`
	HostPID                         bool                               `json:"hostPID,omitempty" yaml:"hostPID,omitempty"`
	HostPorts                       []HostPortRange                    `json:"hostPorts,omitempty" yaml:"hostPorts,omitempty"`
	Labels                          map[string]string                  `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                            string                             `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences                 []OwnerReference                   `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Privileged                      bool                               `json:"privileged,omitempty" yaml:"privileged,omitempty"`
	ReadOnlyRootFilesystem          bool                               `json:"readOnlyRootFilesystem,omitempty" yaml:"readOnlyRootFilesystem,omitempty"`
	Removed                         string                             `json:"removed,omitempty" yaml:"removed,omitempty"`
	RequiredDropCapabilities        []string                           `json:"requiredDropCapabilities,omitempty" yaml:"requiredDropCapabilities,omitempty"`
	RunAsUser                       *RunAsUserStrategyOptions          `json:"runAsUser,omitempty" yaml:"runAsUser,omitempty"`
	SELinux                         *SELinuxStrategyOptions            `json:"seLinux,omitempty" yaml:"seLinux,omitempty"`
	SupplementalGroups              *SupplementalGroupsStrategyOptions `json:"supplementalGroups,omitempty" yaml:"supplementalGroups,omitempty"`
	UUID                            string                             `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	Volumes                         []string                           `json:"volumes,omitempty" yaml:"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) Replace ¶

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 PodSecurityPolicyTemplateProjectBinding ¶

type PodSecurityPolicyTemplateProjectBinding struct {
	types.Resource
	Annotations                   map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created                       string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID                     string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Labels                        map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                          string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId                   string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences               []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	PodSecurityPolicyTemplateName string            `json:"podSecurityPolicyTemplateId,omitempty" yaml:"podSecurityPolicyTemplateId,omitempty"`
	Removed                       string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	TargetProjectName             string            `json:"targetProjectId,omitempty" yaml:"targetProjectId,omitempty"`
	UUID                          string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type PodSecurityPolicyTemplateProjectBindingClient ¶

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

func (*PodSecurityPolicyTemplateProjectBindingClient) ByID ¶

func (*PodSecurityPolicyTemplateProjectBindingClient) Create ¶

func (*PodSecurityPolicyTemplateProjectBindingClient) Delete ¶

func (*PodSecurityPolicyTemplateProjectBindingClient) List ¶

func (*PodSecurityPolicyTemplateProjectBindingClient) Update ¶

type PodSecurityPolicyTemplateProjectBindingCollection ¶

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

func (*PodSecurityPolicyTemplateProjectBindingCollection) Next ¶

type PolicyRule ¶

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

type Preference ¶

type Preference struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created         string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Labels          map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name            string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId     string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	Value           string            `json:"value,omitempty" yaml:"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) Replace ¶

func (c *PreferenceClient) Replace(obj *Preference) (*Preference, error)

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)
	Replace(existing *Preference) (*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" yaml:"annotations,omitempty"`
	Created         string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	ExtraInfo       map[string]string `json:"extraInfo,omitempty" yaml:"extraInfo,omitempty"`
	Labels          map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	LoginName       string            `json:"loginName,omitempty" yaml:"loginName,omitempty"`
	Me              bool              `json:"me,omitempty" yaml:"me,omitempty"`
	MemberOf        bool              `json:"memberOf,omitempty" yaml:"memberOf,omitempty"`
	Name            string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	PrincipalType   string            `json:"principalType,omitempty" yaml:"principalType,omitempty"`
	ProfilePicture  string            `json:"profilePicture,omitempty" yaml:"profilePicture,omitempty"`
	ProfileURL      string            `json:"profileURL,omitempty" yaml:"profileURL,omitempty"`
	Provider        string            `json:"provider,omitempty" yaml:"provider,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"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) CollectionActionSearch ¶

func (c *PrincipalClient) CollectionActionSearch(resource *PrincipalCollection, input *SearchPrincipalsInput) (*PrincipalCollection, 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) Replace ¶

func (c *PrincipalClient) Replace(obj *Principal) (*Principal, error)

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)
	Replace(existing *Principal) (*Principal, error)
	ByID(id string) (*Principal, error)
	Delete(container *Principal) error

	CollectionActionSearch(resource *PrincipalCollection, input *SearchPrincipalsInput) (*PrincipalCollection, error)
}

type PrivateRegistry ¶

type PrivateRegistry struct {
	IsDefault bool   `json:"isDefault,omitempty" yaml:"isDefault,omitempty"`
	Password  string `json:"password,omitempty" yaml:"password,omitempty"`
	URL       string `json:"url,omitempty" yaml:"url,omitempty"`
	User      string `json:"user,omitempty" yaml:"user,omitempty"`
}

type Project ¶

type Project struct {
	types.Resource
	Annotations                   map[string]string       `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ClusterID                     string                  `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Conditions                    []ProjectCondition      `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	ContainerDefaultResourceLimit *ContainerResourceLimit `json:"containerDefaultResourceLimit,omitempty" yaml:"containerDefaultResourceLimit,omitempty"`
	Created                       string                  `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID                     string                  `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Description                   string                  `json:"description,omitempty" yaml:"description,omitempty"`
	EnableProjectMonitoring       bool                    `json:"enableProjectMonitoring,omitempty" yaml:"enableProjectMonitoring,omitempty"`
	Labels                        map[string]string       `json:"labels,omitempty" yaml:"labels,omitempty"`
	MonitoringStatus              *MonitoringStatus       `json:"monitoringStatus,omitempty" yaml:"monitoringStatus,omitempty"`
	Name                          string                  `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceDefaultResourceQuota *NamespaceResourceQuota `json:"namespaceDefaultResourceQuota,omitempty" yaml:"namespaceDefaultResourceQuota,omitempty"`
	NamespaceId                   string                  `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences               []OwnerReference        `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	PodSecurityPolicyTemplateName string                  `json:"podSecurityPolicyTemplateId,omitempty" yaml:"podSecurityPolicyTemplateId,omitempty"`
	Removed                       string                  `json:"removed,omitempty" yaml:"removed,omitempty"`
	ResourceQuota                 *ProjectResourceQuota   `json:"resourceQuota,omitempty" yaml:"resourceQuota,omitempty"`
	State                         string                  `json:"state,omitempty" yaml:"state,omitempty"`
	Transitioning                 string                  `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage          string                  `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                          string                  `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ProjectAlert ¶

type ProjectAlert struct {
	types.Resource
	Annotations           map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created               string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID             string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Description           string            `json:"description,omitempty" yaml:"description,omitempty"`
	DisplayName           string            `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	InitialWaitSeconds    int64             `json:"initialWaitSeconds,omitempty" yaml:"initialWaitSeconds,omitempty"`
	Labels                map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                  string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId           string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences       []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProjectID             string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Recipients            []Recipient       `json:"recipients,omitempty" yaml:"recipients,omitempty"`
	Removed               string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	RepeatIntervalSeconds int64             `json:"repeatIntervalSeconds,omitempty" yaml:"repeatIntervalSeconds,omitempty"`
	Severity              string            `json:"severity,omitempty" yaml:"severity,omitempty"`
	State                 string            `json:"state,omitempty" yaml:"state,omitempty"`
	Status                *AlertStatus      `json:"status,omitempty" yaml:"status,omitempty"`
	TargetPod             *TargetPod        `json:"targetPod,omitempty" yaml:"targetPod,omitempty"`
	TargetWorkload        *TargetWorkload   `json:"targetWorkload,omitempty" yaml:"targetWorkload,omitempty"`
	Transitioning         string            `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage  string            `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                  string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ProjectAlertClient ¶

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

func (*ProjectAlertClient) ByID ¶

func (c *ProjectAlertClient) ByID(id string) (*ProjectAlert, error)

func (*ProjectAlertClient) Create ¶

func (c *ProjectAlertClient) Create(container *ProjectAlert) (*ProjectAlert, error)

func (*ProjectAlertClient) Delete ¶

func (c *ProjectAlertClient) Delete(container *ProjectAlert) error

func (*ProjectAlertClient) List ¶

func (*ProjectAlertClient) Replace ¶

func (c *ProjectAlertClient) Replace(obj *ProjectAlert) (*ProjectAlert, error)

func (*ProjectAlertClient) Update ¶

func (c *ProjectAlertClient) Update(existing *ProjectAlert, updates interface{}) (*ProjectAlert, error)

type ProjectAlertCollection ¶

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

func (*ProjectAlertCollection) Next ¶

type ProjectAlertGroup ¶

type ProjectAlertGroup struct {
	types.Resource
	AlertState            string            `json:"alertState,omitempty" yaml:"alertState,omitempty"`
	Annotations           map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created               string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID             string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Description           string            `json:"description,omitempty" yaml:"description,omitempty"`
	GroupIntervalSeconds  int64             `json:"groupIntervalSeconds,omitempty" yaml:"groupIntervalSeconds,omitempty"`
	GroupWaitSeconds      int64             `json:"groupWaitSeconds,omitempty" yaml:"groupWaitSeconds,omitempty"`
	Labels                map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                  string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId           string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences       []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProjectID             string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Recipients            []Recipient       `json:"recipients,omitempty" yaml:"recipients,omitempty"`
	Removed               string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	RepeatIntervalSeconds int64             `json:"repeatIntervalSeconds,omitempty" yaml:"repeatIntervalSeconds,omitempty"`
	State                 string            `json:"state,omitempty" yaml:"state,omitempty"`
	Transitioning         string            `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage  string            `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                  string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ProjectAlertGroupClient ¶

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

func (*ProjectAlertGroupClient) ByID ¶

func (*ProjectAlertGroupClient) Create ¶

func (*ProjectAlertGroupClient) Delete ¶

func (c *ProjectAlertGroupClient) Delete(container *ProjectAlertGroup) error

func (*ProjectAlertGroupClient) List ¶

func (*ProjectAlertGroupClient) Replace ¶

func (*ProjectAlertGroupClient) Update ¶

func (c *ProjectAlertGroupClient) Update(existing *ProjectAlertGroup, updates interface{}) (*ProjectAlertGroup, error)

type ProjectAlertGroupCollection ¶

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

func (*ProjectAlertGroupCollection) Next ¶

type ProjectAlertGroupOperations ¶

type ProjectAlertGroupOperations interface {
	List(opts *types.ListOpts) (*ProjectAlertGroupCollection, error)
	Create(opts *ProjectAlertGroup) (*ProjectAlertGroup, error)
	Update(existing *ProjectAlertGroup, updates interface{}) (*ProjectAlertGroup, error)
	Replace(existing *ProjectAlertGroup) (*ProjectAlertGroup, error)
	ByID(id string) (*ProjectAlertGroup, error)
	Delete(container *ProjectAlertGroup) error
}

type ProjectAlertOperations ¶

type ProjectAlertOperations interface {
	List(opts *types.ListOpts) (*ProjectAlertCollection, error)
	Create(opts *ProjectAlert) (*ProjectAlert, error)
	Update(existing *ProjectAlert, updates interface{}) (*ProjectAlert, error)
	Replace(existing *ProjectAlert) (*ProjectAlert, error)
	ByID(id string) (*ProjectAlert, error)
	Delete(container *ProjectAlert) error
}

type ProjectAlertRule ¶

type ProjectAlertRule struct {
	types.Resource
	AlertState            string            `json:"alertState,omitempty" yaml:"alertState,omitempty"`
	Annotations           map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created               string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID             string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	GroupID               string            `json:"groupId,omitempty" yaml:"groupId,omitempty"`
	GroupIntervalSeconds  int64             `json:"groupIntervalSeconds,omitempty" yaml:"groupIntervalSeconds,omitempty"`
	GroupWaitSeconds      int64             `json:"groupWaitSeconds,omitempty" yaml:"groupWaitSeconds,omitempty"`
	Inherited             *bool             `json:"inherited,omitempty" yaml:"inherited,omitempty"`
	Labels                map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	MetricRule            *MetricRule       `json:"metricRule,omitempty" yaml:"metricRule,omitempty"`
	Name                  string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId           string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences       []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	PodRule               *PodRule          `json:"podRule,omitempty" yaml:"podRule,omitempty"`
	ProjectID             string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Removed               string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	RepeatIntervalSeconds int64             `json:"repeatIntervalSeconds,omitempty" yaml:"repeatIntervalSeconds,omitempty"`
	Severity              string            `json:"severity,omitempty" yaml:"severity,omitempty"`
	State                 string            `json:"state,omitempty" yaml:"state,omitempty"`
	Transitioning         string            `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage  string            `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                  string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	WorkloadRule          *WorkloadRule     `json:"workloadRule,omitempty" yaml:"workloadRule,omitempty"`
}

type ProjectAlertRuleClient ¶

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

func (*ProjectAlertRuleClient) ActionActivate ¶

func (c *ProjectAlertRuleClient) ActionActivate(resource *ProjectAlertRule) error

func (*ProjectAlertRuleClient) ActionDeactivate ¶

func (c *ProjectAlertRuleClient) ActionDeactivate(resource *ProjectAlertRule) error

func (*ProjectAlertRuleClient) ActionMute ¶

func (c *ProjectAlertRuleClient) ActionMute(resource *ProjectAlertRule) error

func (*ProjectAlertRuleClient) ActionUnmute ¶

func (c *ProjectAlertRuleClient) ActionUnmute(resource *ProjectAlertRule) error

func (*ProjectAlertRuleClient) ByID ¶

func (*ProjectAlertRuleClient) Create ¶

func (*ProjectAlertRuleClient) Delete ¶

func (c *ProjectAlertRuleClient) Delete(container *ProjectAlertRule) error

func (*ProjectAlertRuleClient) List ¶

func (*ProjectAlertRuleClient) Replace ¶

func (*ProjectAlertRuleClient) Update ¶

func (c *ProjectAlertRuleClient) Update(existing *ProjectAlertRule, updates interface{}) (*ProjectAlertRule, error)

type ProjectAlertRuleCollection ¶

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

func (*ProjectAlertRuleCollection) Next ¶

type ProjectAlertRuleOperations ¶

type ProjectAlertRuleOperations interface {
	List(opts *types.ListOpts) (*ProjectAlertRuleCollection, error)
	Create(opts *ProjectAlertRule) (*ProjectAlertRule, error)
	Update(existing *ProjectAlertRule, updates interface{}) (*ProjectAlertRule, error)
	Replace(existing *ProjectAlertRule) (*ProjectAlertRule, error)
	ByID(id string) (*ProjectAlertRule, error)
	Delete(container *ProjectAlertRule) error

	ActionActivate(resource *ProjectAlertRule) error

	ActionDeactivate(resource *ProjectAlertRule) error

	ActionMute(resource *ProjectAlertRule) error

	ActionUnmute(resource *ProjectAlertRule) error
}

type ProjectAlertRuleSpec ¶

type ProjectAlertRuleSpec struct {
	DisplayName           string        `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	GroupID               string        `json:"groupId,omitempty" yaml:"groupId,omitempty"`
	GroupIntervalSeconds  int64         `json:"groupIntervalSeconds,omitempty" yaml:"groupIntervalSeconds,omitempty"`
	GroupWaitSeconds      int64         `json:"groupWaitSeconds,omitempty" yaml:"groupWaitSeconds,omitempty"`
	Inherited             *bool         `json:"inherited,omitempty" yaml:"inherited,omitempty"`
	MetricRule            *MetricRule   `json:"metricRule,omitempty" yaml:"metricRule,omitempty"`
	PodRule               *PodRule      `json:"podRule,omitempty" yaml:"podRule,omitempty"`
	ProjectID             string        `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	RepeatIntervalSeconds int64         `json:"repeatIntervalSeconds,omitempty" yaml:"repeatIntervalSeconds,omitempty"`
	Severity              string        `json:"severity,omitempty" yaml:"severity,omitempty"`
	WorkloadRule          *WorkloadRule `json:"workloadRule,omitempty" yaml:"workloadRule,omitempty"`
}

type ProjectAlertSpec ¶

type ProjectAlertSpec struct {
	Description           string          `json:"description,omitempty" yaml:"description,omitempty"`
	DisplayName           string          `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	InitialWaitSeconds    int64           `json:"initialWaitSeconds,omitempty" yaml:"initialWaitSeconds,omitempty"`
	ProjectID             string          `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Recipients            []Recipient     `json:"recipients,omitempty" yaml:"recipients,omitempty"`
	RepeatIntervalSeconds int64           `json:"repeatIntervalSeconds,omitempty" yaml:"repeatIntervalSeconds,omitempty"`
	Severity              string          `json:"severity,omitempty" yaml:"severity,omitempty"`
	TargetPod             *TargetPod      `json:"targetPod,omitempty" yaml:"targetPod,omitempty"`
	TargetWorkload        *TargetWorkload `json:"targetWorkload,omitempty" yaml:"targetWorkload,omitempty"`
}

type ProjectCatalog ¶

type ProjectCatalog struct {
	types.Resource
	Annotations          map[string]string  `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Branch               string             `json:"branch,omitempty" yaml:"branch,omitempty"`
	Commit               string             `json:"commit,omitempty" yaml:"commit,omitempty"`
	Conditions           []CatalogCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	Created              string             `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string             `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Description          string             `json:"description,omitempty" yaml:"description,omitempty"`
	Kind                 string             `json:"kind,omitempty" yaml:"kind,omitempty"`
	Labels               map[string]string  `json:"labels,omitempty" yaml:"labels,omitempty"`
	LastRefreshTimestamp string             `json:"lastRefreshTimestamp,omitempty" yaml:"lastRefreshTimestamp,omitempty"`
	Name                 string             `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId          string             `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences      []OwnerReference   `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Password             string             `json:"password,omitempty" yaml:"password,omitempty"`
	ProjectID            string             `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Removed              string             `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                string             `json:"state,omitempty" yaml:"state,omitempty"`
	Transitioning        string             `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage string             `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	URL                  string             `json:"url,omitempty" yaml:"url,omitempty"`
	UUID                 string             `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	Username             string             `json:"username,omitempty" yaml:"username,omitempty"`
}

type ProjectCatalogClient ¶

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

func (*ProjectCatalogClient) ActionRefresh ¶

func (c *ProjectCatalogClient) ActionRefresh(resource *ProjectCatalog) error

func (*ProjectCatalogClient) ByID ¶

func (*ProjectCatalogClient) CollectionActionRefresh ¶

func (c *ProjectCatalogClient) CollectionActionRefresh(resource *ProjectCatalogCollection) error

func (*ProjectCatalogClient) Create ¶

func (c *ProjectCatalogClient) Create(container *ProjectCatalog) (*ProjectCatalog, error)

func (*ProjectCatalogClient) Delete ¶

func (c *ProjectCatalogClient) Delete(container *ProjectCatalog) error

func (*ProjectCatalogClient) List ¶

func (*ProjectCatalogClient) Replace ¶

func (*ProjectCatalogClient) Update ¶

func (c *ProjectCatalogClient) Update(existing *ProjectCatalog, updates interface{}) (*ProjectCatalog, error)

type ProjectCatalogCollection ¶

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

func (*ProjectCatalogCollection) Next ¶

type ProjectCatalogOperations ¶

type ProjectCatalogOperations interface {
	List(opts *types.ListOpts) (*ProjectCatalogCollection, error)
	Create(opts *ProjectCatalog) (*ProjectCatalog, error)
	Update(existing *ProjectCatalog, updates interface{}) (*ProjectCatalog, error)
	Replace(existing *ProjectCatalog) (*ProjectCatalog, error)
	ByID(id string) (*ProjectCatalog, error)
	Delete(container *ProjectCatalog) error

	ActionRefresh(resource *ProjectCatalog) error

	CollectionActionRefresh(resource *ProjectCatalogCollection) error
}

type ProjectClient ¶

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

func (*ProjectClient) ActionDisableMonitoring ¶

func (c *ProjectClient) ActionDisableMonitoring(resource *Project) error

func (*ProjectClient) ActionEditMonitoring ¶

func (c *ProjectClient) ActionEditMonitoring(resource *Project, input *MonitoringInput) error

func (*ProjectClient) ActionEnableMonitoring ¶

func (c *ProjectClient) ActionEnableMonitoring(resource *Project, input *MonitoringInput) error

func (*ProjectClient) ActionExportYaml ¶

func (c *ProjectClient) ActionExportYaml(resource *Project) error

func (*ProjectClient) ActionSetpodsecuritypolicytemplate ¶

func (c *ProjectClient) ActionSetpodsecuritypolicytemplate(resource *Project, input *SetPodSecurityPolicyTemplateInput) (*Project, error)

func (*ProjectClient) ActionViewMonitoring ¶

func (c *ProjectClient) ActionViewMonitoring(resource *Project) (*MonitoringOutput, error)

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) Replace ¶

func (c *ProjectClient) Replace(obj *Project) (*Project, 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" yaml:"lastTransitionTime,omitempty"`
	LastUpdateTime     string `json:"lastUpdateTime,omitempty" yaml:"lastUpdateTime,omitempty"`
	Message            string `json:"message,omitempty" yaml:"message,omitempty"`
	Reason             string `json:"reason,omitempty" yaml:"reason,omitempty"`
	Status             string `json:"status,omitempty" yaml:"status,omitempty"`
	Type               string `json:"type,omitempty" yaml:"type,omitempty"`
}

type ProjectGroupSpec ¶

type ProjectGroupSpec struct {
	Description           string      `json:"description,omitempty" yaml:"description,omitempty"`
	DisplayName           string      `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	GroupIntervalSeconds  int64       `json:"groupIntervalSeconds,omitempty" yaml:"groupIntervalSeconds,omitempty"`
	GroupWaitSeconds      int64       `json:"groupWaitSeconds,omitempty" yaml:"groupWaitSeconds,omitempty"`
	ProjectID             string      `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Recipients            []Recipient `json:"recipients,omitempty" yaml:"recipients,omitempty"`
	RepeatIntervalSeconds int64       `json:"repeatIntervalSeconds,omitempty" yaml:"repeatIntervalSeconds,omitempty"`
}

type ProjectLogging ¶

type ProjectLogging struct {
	types.Resource
	Annotations           map[string]string      `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created               string                 `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID             string                 `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	CustomTargetConfig    *CustomTargetConfig    `json:"customTargetConfig,omitempty" yaml:"customTargetConfig,omitempty"`
	ElasticsearchConfig   *ElasticsearchConfig   `json:"elasticsearchConfig,omitempty" yaml:"elasticsearchConfig,omitempty"`
	FluentForwarderConfig *FluentForwarderConfig `json:"fluentForwarderConfig,omitempty" yaml:"fluentForwarderConfig,omitempty"`
	KafkaConfig           *KafkaConfig           `json:"kafkaConfig,omitempty" yaml:"kafkaConfig,omitempty"`
	Labels                map[string]string      `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                  string                 `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId           string                 `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OutputFlushInterval   int64                  `json:"outputFlushInterval,omitempty" yaml:"outputFlushInterval,omitempty"`
	OutputTags            map[string]string      `json:"outputTags,omitempty" yaml:"outputTags,omitempty"`
	OwnerReferences       []OwnerReference       `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProjectID             string                 `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Removed               string                 `json:"removed,omitempty" yaml:"removed,omitempty"`
	SplunkConfig          *SplunkConfig          `json:"splunkConfig,omitempty" yaml:"splunkConfig,omitempty"`
	State                 string                 `json:"state,omitempty" yaml:"state,omitempty"`
	Status                *ProjectLoggingStatus  `json:"status,omitempty" yaml:"status,omitempty"`
	SyslogConfig          *SyslogConfig          `json:"syslogConfig,omitempty" yaml:"syslogConfig,omitempty"`
	Transitioning         string                 `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage  string                 `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                  string                 `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ProjectLoggingClient ¶

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

func (*ProjectLoggingClient) ByID ¶

func (*ProjectLoggingClient) CollectionActionDryRun ¶

func (c *ProjectLoggingClient) CollectionActionDryRun(resource *ProjectLoggingCollection, input *ProjectTestInput) error

func (*ProjectLoggingClient) CollectionActionTest ¶

func (c *ProjectLoggingClient) CollectionActionTest(resource *ProjectLoggingCollection, input *ProjectTestInput) error

func (*ProjectLoggingClient) Create ¶

func (c *ProjectLoggingClient) Create(container *ProjectLogging) (*ProjectLogging, error)

func (*ProjectLoggingClient) Delete ¶

func (c *ProjectLoggingClient) Delete(container *ProjectLogging) error

func (*ProjectLoggingClient) List ¶

func (*ProjectLoggingClient) Replace ¶

func (*ProjectLoggingClient) Update ¶

func (c *ProjectLoggingClient) Update(existing *ProjectLogging, updates interface{}) (*ProjectLogging, error)

type ProjectLoggingCollection ¶

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

func (*ProjectLoggingCollection) Next ¶

type ProjectLoggingOperations ¶

type ProjectLoggingOperations interface {
	List(opts *types.ListOpts) (*ProjectLoggingCollection, error)
	Create(opts *ProjectLogging) (*ProjectLogging, error)
	Update(existing *ProjectLogging, updates interface{}) (*ProjectLogging, error)
	Replace(existing *ProjectLogging) (*ProjectLogging, error)
	ByID(id string) (*ProjectLogging, error)
	Delete(container *ProjectLogging) error

	CollectionActionDryRun(resource *ProjectLoggingCollection, input *ProjectTestInput) error

	CollectionActionTest(resource *ProjectLoggingCollection, input *ProjectTestInput) error
}

type ProjectLoggingSpec ¶

type ProjectLoggingSpec struct {
	CustomTargetConfig    *CustomTargetConfig    `json:"customTargetConfig,omitempty" yaml:"customTargetConfig,omitempty"`
	DisplayName           string                 `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	ElasticsearchConfig   *ElasticsearchConfig   `json:"elasticsearchConfig,omitempty" yaml:"elasticsearchConfig,omitempty"`
	FluentForwarderConfig *FluentForwarderConfig `json:"fluentForwarderConfig,omitempty" yaml:"fluentForwarderConfig,omitempty"`
	KafkaConfig           *KafkaConfig           `json:"kafkaConfig,omitempty" yaml:"kafkaConfig,omitempty"`
	OutputFlushInterval   int64                  `json:"outputFlushInterval,omitempty" yaml:"outputFlushInterval,omitempty"`
	OutputTags            map[string]string      `json:"outputTags,omitempty" yaml:"outputTags,omitempty"`
	ProjectID             string                 `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	SplunkConfig          *SplunkConfig          `json:"splunkConfig,omitempty" yaml:"splunkConfig,omitempty"`
	SyslogConfig          *SyslogConfig          `json:"syslogConfig,omitempty" yaml:"syslogConfig,omitempty"`
}

type ProjectLoggingStatus ¶

type ProjectLoggingStatus struct {
	AppliedSpec *ProjectLoggingSpec `json:"appliedSpec,omitempty" yaml:"appliedSpec,omitempty"`
	Conditions  []LoggingCondition  `json:"conditions,omitempty" yaml:"conditions,omitempty"`
}

type ProjectMetricNamesInput ¶

type ProjectMetricNamesInput struct {
	ProjectName string `json:"projectId,omitempty" yaml:"projectId,omitempty"`
}

type ProjectMonitorGraph ¶

type ProjectMonitorGraph struct {
	types.Resource
	Annotations            map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created                string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID              string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Description            string            `json:"description,omitempty" yaml:"description,omitempty"`
	DetailsMetricsSelector map[string]string `json:"detailsMetricsSelector,omitempty" yaml:"detailsMetricsSelector,omitempty"`
	DisplayResourceType    string            `json:"displayResourceType,omitempty" yaml:"displayResourceType,omitempty"`
	GraphType              string            `json:"graphType,omitempty" yaml:"graphType,omitempty"`
	Labels                 map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	MetricsSelector        map[string]string `json:"metricsSelector,omitempty" yaml:"metricsSelector,omitempty"`
	Name                   string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId            string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences        []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Priority               int64             `json:"priority,omitempty" yaml:"priority,omitempty"`
	ProjectID              string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Removed                string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	ResourceType           string            `json:"resourceType,omitempty" yaml:"resourceType,omitempty"`
	UUID                   string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	YAxis                  *YAxis            `json:"yAxis,omitempty" yaml:"yAxis,omitempty"`
}

type ProjectMonitorGraphClient ¶

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

func (*ProjectMonitorGraphClient) ByID ¶

func (*ProjectMonitorGraphClient) CollectionActionQuery ¶

func (*ProjectMonitorGraphClient) Create ¶

func (*ProjectMonitorGraphClient) Delete ¶

func (c *ProjectMonitorGraphClient) Delete(container *ProjectMonitorGraph) error

func (*ProjectMonitorGraphClient) List ¶

func (*ProjectMonitorGraphClient) Replace ¶

func (*ProjectMonitorGraphClient) Update ¶

func (c *ProjectMonitorGraphClient) Update(existing *ProjectMonitorGraph, updates interface{}) (*ProjectMonitorGraph, error)

type ProjectMonitorGraphCollection ¶

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

func (*ProjectMonitorGraphCollection) Next ¶

type ProjectMonitorGraphOperations ¶

type ProjectMonitorGraphOperations interface {
	List(opts *types.ListOpts) (*ProjectMonitorGraphCollection, error)
	Create(opts *ProjectMonitorGraph) (*ProjectMonitorGraph, error)
	Update(existing *ProjectMonitorGraph, updates interface{}) (*ProjectMonitorGraph, error)
	Replace(existing *ProjectMonitorGraph) (*ProjectMonitorGraph, error)
	ByID(id string) (*ProjectMonitorGraph, error)
	Delete(container *ProjectMonitorGraph) error

	CollectionActionQuery(resource *ProjectMonitorGraphCollection, input *QueryGraphInput) (*QueryProjectGraphOutput, error)
}

type ProjectMonitorGraphSpec ¶

type ProjectMonitorGraphSpec struct {
	Description            string            `json:"description,omitempty" yaml:"description,omitempty"`
	DetailsMetricsSelector map[string]string `json:"detailsMetricsSelector,omitempty" yaml:"detailsMetricsSelector,omitempty"`
	DisplayResourceType    string            `json:"displayResourceType,omitempty" yaml:"displayResourceType,omitempty"`
	GraphType              string            `json:"graphType,omitempty" yaml:"graphType,omitempty"`
	MetricsSelector        map[string]string `json:"metricsSelector,omitempty" yaml:"metricsSelector,omitempty"`
	Priority               int64             `json:"priority,omitempty" yaml:"priority,omitempty"`
	ProjectID              string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	ResourceType           string            `json:"resourceType,omitempty" yaml:"resourceType,omitempty"`
	YAxis                  *YAxis            `json:"yAxis,omitempty" yaml:"yAxis,omitempty"`
}

type ProjectNetworkPolicy ¶

type ProjectNetworkPolicy struct {
	types.Resource
	Annotations          map[string]string           `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created              string                      `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string                      `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Description          string                      `json:"description,omitempty" yaml:"description,omitempty"`
	Labels               map[string]string           `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                 string                      `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId          string                      `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences      []OwnerReference            `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProjectID            string                      `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Removed              string                      `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                string                      `json:"state,omitempty" yaml:"state,omitempty"`
	Status               *ProjectNetworkPolicyStatus `json:"status,omitempty" yaml:"status,omitempty"`
	Transitioning        string                      `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage string                      `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                 string                      `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ProjectNetworkPolicyClient ¶

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

func (*ProjectNetworkPolicyClient) ByID ¶

func (*ProjectNetworkPolicyClient) Create ¶

func (*ProjectNetworkPolicyClient) Delete ¶

func (*ProjectNetworkPolicyClient) List ¶

func (*ProjectNetworkPolicyClient) Replace ¶

func (*ProjectNetworkPolicyClient) Update ¶

func (c *ProjectNetworkPolicyClient) Update(existing *ProjectNetworkPolicy, updates interface{}) (*ProjectNetworkPolicy, error)

type ProjectNetworkPolicyCollection ¶

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

func (*ProjectNetworkPolicyCollection) Next ¶

type ProjectNetworkPolicyOperations ¶

type ProjectNetworkPolicyOperations interface {
	List(opts *types.ListOpts) (*ProjectNetworkPolicyCollection, error)
	Create(opts *ProjectNetworkPolicy) (*ProjectNetworkPolicy, error)
	Update(existing *ProjectNetworkPolicy, updates interface{}) (*ProjectNetworkPolicy, error)
	Replace(existing *ProjectNetworkPolicy) (*ProjectNetworkPolicy, error)
	ByID(id string) (*ProjectNetworkPolicy, error)
	Delete(container *ProjectNetworkPolicy) error
}

type ProjectNetworkPolicySpec ¶

type ProjectNetworkPolicySpec struct {
	Description string `json:"description,omitempty" yaml:"description,omitempty"`
	ProjectID   string `json:"projectId,omitempty" yaml:"projectId,omitempty"`
}

type ProjectNetworkPolicyStatus ¶

type ProjectNetworkPolicyStatus struct {
}

type ProjectOperations ¶

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

	ActionDisableMonitoring(resource *Project) error

	ActionEditMonitoring(resource *Project, input *MonitoringInput) error

	ActionEnableMonitoring(resource *Project, input *MonitoringInput) error

	ActionExportYaml(resource *Project) error

	ActionSetpodsecuritypolicytemplate(resource *Project, input *SetPodSecurityPolicyTemplateInput) (*Project, error)

	ActionViewMonitoring(resource *Project) (*MonitoringOutput, error)
}

type ProjectResourceQuota ¶

type ProjectResourceQuota struct {
	Limit     *ResourceQuotaLimit `json:"limit,omitempty" yaml:"limit,omitempty"`
	UsedLimit *ResourceQuotaLimit `json:"usedLimit,omitempty" yaml:"usedLimit,omitempty"`
}

type ProjectRoleTemplateBinding ¶

type ProjectRoleTemplateBinding struct {
	types.Resource
	Annotations      map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created          string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID        string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	GroupID          string            `json:"groupId,omitempty" yaml:"groupId,omitempty"`
	GroupPrincipalID string            `json:"groupPrincipalId,omitempty" yaml:"groupPrincipalId,omitempty"`
	Labels           map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name             string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId      string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences  []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProjectID        string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Removed          string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	RoleTemplateID   string            `json:"roleTemplateId,omitempty" yaml:"roleTemplateId,omitempty"`
	UUID             string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UserID           string            `json:"userId,omitempty" yaml:"userId,omitempty"`
	UserPrincipalID  string            `json:"userPrincipalId,omitempty" yaml:"userPrincipalId,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) Replace ¶

func (*ProjectRoleTemplateBindingClient) Update ¶

type ProjectRoleTemplateBindingCollection ¶

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

func (*ProjectRoleTemplateBindingCollection) Next ¶

type ProjectSpec ¶

type ProjectSpec struct {
	ClusterID                     string                  `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	ContainerDefaultResourceLimit *ContainerResourceLimit `json:"containerDefaultResourceLimit,omitempty" yaml:"containerDefaultResourceLimit,omitempty"`
	Description                   string                  `json:"description,omitempty" yaml:"description,omitempty"`
	DisplayName                   string                  `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	EnableProjectMonitoring       bool                    `json:"enableProjectMonitoring,omitempty" yaml:"enableProjectMonitoring,omitempty"`
	NamespaceDefaultResourceQuota *NamespaceResourceQuota `json:"namespaceDefaultResourceQuota,omitempty" yaml:"namespaceDefaultResourceQuota,omitempty"`
	ResourceQuota                 *ProjectResourceQuota   `json:"resourceQuota,omitempty" yaml:"resourceQuota,omitempty"`
}

type ProjectStatus ¶

type ProjectStatus struct {
	Conditions                    []ProjectCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	MonitoringStatus              *MonitoringStatus  `json:"monitoringStatus,omitempty" yaml:"monitoringStatus,omitempty"`
	PodSecurityPolicyTemplateName string             `json:"podSecurityPolicyTemplateId,omitempty" yaml:"podSecurityPolicyTemplateId,omitempty"`
}

type ProjectTestInput ¶

type ProjectTestInput struct {
	CustomTargetConfig    *CustomTargetConfig    `json:"customTargetConfig,omitempty" yaml:"customTargetConfig,omitempty"`
	ElasticsearchConfig   *ElasticsearchConfig   `json:"elasticsearchConfig,omitempty" yaml:"elasticsearchConfig,omitempty"`
	FluentForwarderConfig *FluentForwarderConfig `json:"fluentForwarderConfig,omitempty" yaml:"fluentForwarderConfig,omitempty"`
	KafkaConfig           *KafkaConfig           `json:"kafkaConfig,omitempty" yaml:"kafkaConfig,omitempty"`
	ProjectName           string                 `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	SplunkConfig          *SplunkConfig          `json:"splunkConfig,omitempty" yaml:"splunkConfig,omitempty"`
	SyslogConfig          *SyslogConfig          `json:"syslogConfig,omitempty" yaml:"syslogConfig,omitempty"`
}

type PublicEndpoint ¶

type PublicEndpoint struct {
	Addresses []string `json:"addresses,omitempty" yaml:"addresses,omitempty"`
	AllNodes  bool     `json:"allNodes,omitempty" yaml:"allNodes,omitempty"`
	Hostname  string   `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	IngressID string   `json:"ingressId,omitempty" yaml:"ingressId,omitempty"`
	NodeID    string   `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
	Path      string   `json:"path,omitempty" yaml:"path,omitempty"`
	PodID     string   `json:"podId,omitempty" yaml:"podId,omitempty"`
	Port      int64    `json:"port,omitempty" yaml:"port,omitempty"`
	Protocol  string   `json:"protocol,omitempty" yaml:"protocol,omitempty"`
	ServiceID string   `json:"serviceId,omitempty" yaml:"serviceId,omitempty"`
}

type QueryClusterGraph ¶

type QueryClusterGraph struct {
	GraphName string   `json:"graphID,omitempty" yaml:"graphID,omitempty"`
	Series    []string `json:"series,omitempty" yaml:"series,omitempty"`
}

type QueryClusterGraphOutput ¶

type QueryClusterGraphOutput struct {
	Data []QueryClusterGraph `json:"data,omitempty" yaml:"data,omitempty"`
	Type string              `json:"type,omitempty" yaml:"type,omitempty"`
}

type QueryClusterMetricInput ¶

type QueryClusterMetricInput struct {
	ClusterName string `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Expr        string `json:"expr,omitempty" yaml:"expr,omitempty"`
	From        string `json:"from,omitempty" yaml:"from,omitempty"`
	Interval    string `json:"interval,omitempty" yaml:"interval,omitempty"`
	To          string `json:"to,omitempty" yaml:"to,omitempty"`
}

type QueryGraphInput ¶

type QueryGraphInput struct {
	Filters      map[string]string `json:"filters,omitempty" yaml:"filters,omitempty"`
	From         string            `json:"from,omitempty" yaml:"from,omitempty"`
	Interval     string            `json:"interval,omitempty" yaml:"interval,omitempty"`
	IsDetails    bool              `json:"isDetails,omitempty" yaml:"isDetails,omitempty"`
	MetricParams map[string]string `json:"metricParams,omitempty" yaml:"metricParams,omitempty"`
	To           string            `json:"to,omitempty" yaml:"to,omitempty"`
}

type QueryMetricOutput ¶

type QueryMetricOutput struct {
	Series []string `json:"series,omitempty" yaml:"series,omitempty"`
	Type   string   `json:"type,omitempty" yaml:"type,omitempty"`
}

type QueryProjectGraph ¶

type QueryProjectGraph struct {
	GraphName string   `json:"graphID,omitempty" yaml:"graphID,omitempty"`
	Series    []string `json:"series,omitempty" yaml:"series,omitempty"`
}

type QueryProjectGraphOutput ¶

type QueryProjectGraphOutput struct {
	Data []QueryProjectGraph `json:"data,omitempty" yaml:"data,omitempty"`
	Type string              `json:"type,omitempty" yaml:"type,omitempty"`
}

type QueryProjectMetricInput ¶

type QueryProjectMetricInput struct {
	Expr        string `json:"expr,omitempty" yaml:"expr,omitempty"`
	From        string `json:"from,omitempty" yaml:"from,omitempty"`
	Interval    string `json:"interval,omitempty" yaml:"interval,omitempty"`
	ProjectName string `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	To          string `json:"to,omitempty" yaml:"to,omitempty"`
}

type Question ¶

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

type RKEConfigNode ¶

type RKEConfigNode struct {
	Address          string            `json:"address,omitempty" yaml:"address,omitempty"`
	DockerSocket     string            `json:"dockerSocket,omitempty" yaml:"dockerSocket,omitempty"`
	HostnameOverride string            `json:"hostnameOverride,omitempty" yaml:"hostnameOverride,omitempty"`
	InternalAddress  string            `json:"internalAddress,omitempty" yaml:"internalAddress,omitempty"`
	Labels           map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	NodeID           string            `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
	Port             string            `json:"port,omitempty" yaml:"port,omitempty"`
	Role             []string          `json:"role,omitempty" yaml:"role,omitempty"`
	SSHAgentAuth     bool              `json:"sshAgentAuth,omitempty" yaml:"sshAgentAuth,omitempty"`
	SSHCert          string            `json:"sshCert,omitempty" yaml:"sshCert,omitempty"`
	SSHCertPath      string            `json:"sshCertPath,omitempty" yaml:"sshCertPath,omitempty"`
	SSHKey           string            `json:"sshKey,omitempty" yaml:"sshKey,omitempty"`
	SSHKeyPath       string            `json:"sshKeyPath,omitempty" yaml:"sshKeyPath,omitempty"`
	User             string            `json:"user,omitempty" yaml:"user,omitempty"`
}

type RKEConfigServices ¶

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

type RKESystemImages ¶

type RKESystemImages struct {
	Alpine                    string `json:"alpine,omitempty" yaml:"alpine,omitempty"`
	CalicoCNI                 string `json:"calicoCni,omitempty" yaml:"calicoCni,omitempty"`
	CalicoControllers         string `json:"calicoControllers,omitempty" yaml:"calicoControllers,omitempty"`
	CalicoCtl                 string `json:"calicoCtl,omitempty" yaml:"calicoCtl,omitempty"`
	CalicoNode                string `json:"calicoNode,omitempty" yaml:"calicoNode,omitempty"`
	CanalCNI                  string `json:"canalCni,omitempty" yaml:"canalCni,omitempty"`
	CanalFlannel              string `json:"canalFlannel,omitempty" yaml:"canalFlannel,omitempty"`
	CanalNode                 string `json:"canalNode,omitempty" yaml:"canalNode,omitempty"`
	CertDownloader            string `json:"certDownloader,omitempty" yaml:"certDownloader,omitempty"`
	CoreDNS                   string `json:"coredns,omitempty" yaml:"coredns,omitempty"`
	CoreDNSAutoscaler         string `json:"corednsAutoscaler,omitempty" yaml:"corednsAutoscaler,omitempty"`
	DNSmasq                   string `json:"dnsmasq,omitempty" yaml:"dnsmasq,omitempty"`
	Etcd                      string `json:"etcd,omitempty" yaml:"etcd,omitempty"`
	Flannel                   string `json:"flannel,omitempty" yaml:"flannel,omitempty"`
	FlannelCNI                string `json:"flannelCni,omitempty" yaml:"flannelCni,omitempty"`
	Ingress                   string `json:"ingress,omitempty" yaml:"ingress,omitempty"`
	IngressBackend            string `json:"ingressBackend,omitempty" yaml:"ingressBackend,omitempty"`
	KubeDNS                   string `json:"kubedns,omitempty" yaml:"kubedns,omitempty"`
	KubeDNSAutoscaler         string `json:"kubednsAutoscaler,omitempty" yaml:"kubednsAutoscaler,omitempty"`
	KubeDNSSidecar            string `json:"kubednsSidecar,omitempty" yaml:"kubednsSidecar,omitempty"`
	Kubernetes                string `json:"kubernetes,omitempty" yaml:"kubernetes,omitempty"`
	KubernetesServicesSidecar string `json:"kubernetesServicesSidecar,omitempty" yaml:"kubernetesServicesSidecar,omitempty"`
	MetricsServer             string `json:"metricsServer,omitempty" yaml:"metricsServer,omitempty"`
	NginxProxy                string `json:"nginxProxy,omitempty" yaml:"nginxProxy,omitempty"`
	PodInfraContainer         string `json:"podInfraContainer,omitempty" yaml:"podInfraContainer,omitempty"`
	WeaveCNI                  string `json:"weaveCni,omitempty" yaml:"weaveCni,omitempty"`
	WeaveNode                 string `json:"weaveNode,omitempty" yaml:"weaveNode,omitempty"`
}

type RancherKubernetesEngineConfig ¶

type RancherKubernetesEngineConfig struct {
	AddonJobTimeout     int64               `json:"addonJobTimeout,omitempty" yaml:"addonJobTimeout,omitempty"`
	Addons              string              `json:"addons,omitempty" yaml:"addons,omitempty"`
	AddonsInclude       []string            `json:"addonsInclude,omitempty" yaml:"addonsInclude,omitempty"`
	Authentication      *AuthnConfig        `json:"authentication,omitempty" yaml:"authentication,omitempty"`
	Authorization       *AuthzConfig        `json:"authorization,omitempty" yaml:"authorization,omitempty"`
	BastionHost         *BastionHost        `json:"bastionHost,omitempty" yaml:"bastionHost,omitempty"`
	CloudProvider       *CloudProvider      `json:"cloudProvider,omitempty" yaml:"cloudProvider,omitempty"`
	ClusterName         string              `json:"clusterName,omitempty" yaml:"clusterName,omitempty"`
	DNS                 *DNSConfig          `json:"dns,omitempty" yaml:"dns,omitempty"`
	IgnoreDockerVersion bool                `json:"ignoreDockerVersion,omitempty" yaml:"ignoreDockerVersion,omitempty"`
	Ingress             *IngressConfig      `json:"ingress,omitempty" yaml:"ingress,omitempty"`
	Monitoring          *MonitoringConfig   `json:"monitoring,omitempty" yaml:"monitoring,omitempty"`
	Network             *NetworkConfig      `json:"network,omitempty" yaml:"network,omitempty"`
	Nodes               []RKEConfigNode     `json:"nodes,omitempty" yaml:"nodes,omitempty"`
	PrefixPath          string              `json:"prefixPath,omitempty" yaml:"prefixPath,omitempty"`
	PrivateRegistries   []PrivateRegistry   `json:"privateRegistries,omitempty" yaml:"privateRegistries,omitempty"`
	Restore             *RestoreConfig      `json:"restore,omitempty" yaml:"restore,omitempty"`
	RotateCertificates  *RotateCertificates `json:"rotateCertificates,omitempty" yaml:"rotateCertificates,omitempty"`
	SSHAgentAuth        bool                `json:"sshAgentAuth,omitempty" yaml:"sshAgentAuth,omitempty"`
	SSHCertPath         string              `json:"sshCertPath,omitempty" yaml:"sshCertPath,omitempty"`
	SSHKeyPath          string              `json:"sshKeyPath,omitempty" yaml:"sshKeyPath,omitempty"`
	Services            *RKEConfigServices  `json:"services,omitempty" yaml:"services,omitempty"`
	Version             string              `json:"kubernetesVersion,omitempty" yaml:"kubernetesVersion,omitempty"`
}

type RateLimit ¶

type RateLimit struct {
	Overrides     []Override `json:"overrides,omitempty" yaml:"overrides,omitempty"`
	RequestAmount int64      `json:"requestAmount,omitempty" yaml:"requestAmount,omitempty"`
	TimeDuration  string     `json:"timeDuration,omitempty" yaml:"timeDuration,omitempty"`
}

type Recipient ¶

type Recipient struct {
	NotifierID   string `json:"notifierId,omitempty" yaml:"notifierId,omitempty"`
	NotifierType string `json:"notifierType,omitempty" yaml:"notifierType,omitempty"`
	Recipient    string `json:"recipient,omitempty" yaml:"recipient,omitempty"`
}

type ResourceQuotaLimit ¶

type ResourceQuotaLimit struct {
	ConfigMaps             string `json:"configMaps,omitempty" yaml:"configMaps,omitempty"`
	LimitsCPU              string `json:"limitsCpu,omitempty" yaml:"limitsCpu,omitempty"`
	LimitsMemory           string `json:"limitsMemory,omitempty" yaml:"limitsMemory,omitempty"`
	PersistentVolumeClaims string `json:"persistentVolumeClaims,omitempty" yaml:"persistentVolumeClaims,omitempty"`
	Pods                   string `json:"pods,omitempty" yaml:"pods,omitempty"`
	ReplicationControllers string `json:"replicationControllers,omitempty" yaml:"replicationControllers,omitempty"`
	RequestsCPU            string `json:"requestsCpu,omitempty" yaml:"requestsCpu,omitempty"`
	RequestsMemory         string `json:"requestsMemory,omitempty" yaml:"requestsMemory,omitempty"`
	RequestsStorage        string `json:"requestsStorage,omitempty" yaml:"requestsStorage,omitempty"`
	Secrets                string `json:"secrets,omitempty" yaml:"secrets,omitempty"`
	Services               string `json:"services,omitempty" yaml:"services,omitempty"`
	ServicesLoadBalancers  string `json:"servicesLoadBalancers,omitempty" yaml:"servicesLoadBalancers,omitempty"`
	ServicesNodePorts      string `json:"servicesNodePorts,omitempty" yaml:"servicesNodePorts,omitempty"`
}

type RestoreConfig ¶

type RestoreConfig struct {
	Restore      bool   `json:"restore,omitempty" yaml:"restore,omitempty"`
	SnapshotName string `json:"snapshotName,omitempty" yaml:"snapshotName,omitempty"`
}

type RestoreFromEtcdBackupInput ¶

type RestoreFromEtcdBackupInput struct {
	EtcdBackupID string `json:"etcdBackupId,omitempty" yaml:"etcdBackupId,omitempty"`
}

type RoleTemplate ¶

type RoleTemplate struct {
	types.Resource
	Administrative        bool              `json:"administrative,omitempty" yaml:"administrative,omitempty"`
	Annotations           map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Builtin               bool              `json:"builtin,omitempty" yaml:"builtin,omitempty"`
	ClusterCreatorDefault bool              `json:"clusterCreatorDefault,omitempty" yaml:"clusterCreatorDefault,omitempty"`
	Context               string            `json:"context,omitempty" yaml:"context,omitempty"`
	Created               string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID             string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Description           string            `json:"description,omitempty" yaml:"description,omitempty"`
	External              bool              `json:"external,omitempty" yaml:"external,omitempty"`
	Hidden                bool              `json:"hidden,omitempty" yaml:"hidden,omitempty"`
	Labels                map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Locked                bool              `json:"locked,omitempty" yaml:"locked,omitempty"`
	Name                  string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences       []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProjectCreatorDefault bool              `json:"projectCreatorDefault,omitempty" yaml:"projectCreatorDefault,omitempty"`
	Removed               string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	RoleTemplateIDs       []string          `json:"roleTemplateIds,omitempty" yaml:"roleTemplateIds,omitempty"`
	Rules                 []PolicyRule      `json:"rules,omitempty" yaml:"rules,omitempty"`
	UUID                  string            `json:"uuid,omitempty" yaml:"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) Replace ¶

func (c *RoleTemplateClient) Replace(obj *RoleTemplate) (*RoleTemplate, error)

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)
	Replace(existing *RoleTemplate) (*RoleTemplate, error)
	ByID(id string) (*RoleTemplate, error)
	Delete(container *RoleTemplate) error
}

type RollingUpdate ¶

type RollingUpdate struct {
	BatchSize int64 `json:"batchSize,omitempty" yaml:"batchSize,omitempty"`
	Interval  int64 `json:"interval,omitempty" yaml:"interval,omitempty"`
}

type RotateCertificateInput ¶

type RotateCertificateInput struct {
	CACertificates bool   `json:"caCertificates,omitempty" yaml:"caCertificates,omitempty"`
	Services       string `json:"services,omitempty" yaml:"services,omitempty"`
}

type RotateCertificateOutput ¶

type RotateCertificateOutput struct {
	Message string `json:"message,omitempty" yaml:"message,omitempty"`
}

type RotateCertificates ¶

type RotateCertificates struct {
	CACertificates bool   `json:"caCertificates,omitempty" yaml:"caCertificates,omitempty"`
	Services       string `json:"services,omitempty" yaml:"services,omitempty"`
}

type Route53ProviderConfig ¶

type Route53ProviderConfig struct {
	AccessKey string `json:"accessKey,omitempty" yaml:"accessKey,omitempty"`
	SecretKey string `json:"secretKey,omitempty" yaml:"secretKey,omitempty"`
}

type RouteOpenstackOpts ¶

type RouteOpenstackOpts struct {
	RouterID string `json:"router-id,omitempty" yaml:"router-id,omitempty"`
}

type RunAsUserStrategyOptions ¶

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

type S3BackupConfig ¶

type S3BackupConfig struct {
	AccessKey  string `json:"accessKey,omitempty" yaml:"accessKey,omitempty"`
	BucketName string `json:"bucketName,omitempty" yaml:"bucketName,omitempty"`
	Endpoint   string `json:"endpoint,omitempty" yaml:"endpoint,omitempty"`
	Region     string `json:"region,omitempty" yaml:"region,omitempty"`
	SecretKey  string `json:"secretKey,omitempty" yaml:"secretKey,omitempty"`
}

type SELinuxOptions ¶

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

type SELinuxStrategyOptions ¶

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

type SMTPConfig ¶

type SMTPConfig struct {
	DefaultRecipient string `json:"defaultRecipient,omitempty" yaml:"defaultRecipient,omitempty"`
	Host             string `json:"host,omitempty" yaml:"host,omitempty"`
	Password         string `json:"password,omitempty" yaml:"password,omitempty"`
	Port             int64  `json:"port,omitempty" yaml:"port,omitempty"`
	Sender           string `json:"sender,omitempty" yaml:"sender,omitempty"`
	TLS              bool   `json:"tls,omitempty" yaml:"tls,omitempty"`
	Username         string `json:"username,omitempty" yaml:"username,omitempty"`
}

type SamlConfigTestInput ¶

type SamlConfigTestInput struct {
	FinalRedirectURL string `json:"finalRedirectUrl,omitempty" yaml:"finalRedirectUrl,omitempty"`
}

type SamlConfigTestOutput ¶

type SamlConfigTestOutput struct {
	IdpRedirectURL string `json:"idpRedirectUrl,omitempty" yaml:"idpRedirectUrl,omitempty"`
}

type SchedulerService ¶

type SchedulerService struct {
	ExtraArgs  map[string]string `json:"extraArgs,omitempty" yaml:"extraArgs,omitempty"`
	ExtraBinds []string          `json:"extraBinds,omitempty" yaml:"extraBinds,omitempty"`
	ExtraEnv   []string          `json:"extraEnv,omitempty" yaml:"extraEnv,omitempty"`
	Image      string            `json:"image,omitempty" yaml:"image,omitempty"`
}

type SearchPrincipalsInput ¶

type SearchPrincipalsInput struct {
	Name          string `json:"name,omitempty" yaml:"name,omitempty"`
	PrincipalType string `json:"principalType,omitempty" yaml:"principalType,omitempty"`
}

type SecurityContext ¶

type SecurityContext struct {
}

type ServiceOverride ¶

type ServiceOverride struct {
	Region        string `json:"region,omitempty" yaml:"region,omitempty"`
	Service       string `json:"service,omitempty" yaml:"service,omitempty"`
	SigningMethod string `json:"signing-method,omitempty" yaml:"signing-method,omitempty"`
	SigningName   string `json:"signing-name,omitempty" yaml:"signing-name,omitempty"`
	SigningRegion string `json:"signing-region,omitempty" yaml:"signing-region,omitempty"`
	URL           string `json:"url,omitempty" yaml:"url,omitempty"`
}

type SetPasswordInput ¶

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

type SetPodSecurityPolicyTemplateInput ¶

type SetPodSecurityPolicyTemplateInput struct {
	PodSecurityPolicyTemplateName string `json:"podSecurityPolicyTemplateId,omitempty" yaml:"podSecurityPolicyTemplateId,omitempty"`
}

type Setting ¶

type Setting struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created         string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Customized      bool              `json:"customized,omitempty" yaml:"customized,omitempty"`
	Default         string            `json:"default,omitempty" yaml:"default,omitempty"`
	Labels          map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name            string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	Source          string            `json:"source,omitempty" yaml:"source,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	Value           string            `json:"value,omitempty" yaml:"value,omitempty"`
}

type SettingClient ¶

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

func (*SettingClient) ByID ¶

func (c *SettingClient) ByID(id string) (*Setting, error)

func (*SettingClient) Create ¶

func (c *SettingClient) Create(container *Setting) (*Setting, error)

func (*SettingClient) Delete ¶

func (c *SettingClient) Delete(container *Setting) error

func (*SettingClient) List ¶

func (c *SettingClient) List(opts *types.ListOpts) (*SettingCollection, error)

func (*SettingClient) Replace ¶

func (c *SettingClient) Replace(obj *Setting) (*Setting, error)

func (*SettingClient) Update ¶

func (c *SettingClient) Update(existing *Setting, updates interface{}) (*Setting, error)

type SettingCollection ¶

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

func (*SettingCollection) Next ¶

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

type SettingOperations ¶

type SettingOperations interface {
	List(opts *types.ListOpts) (*SettingCollection, error)
	Create(opts *Setting) (*Setting, error)
	Update(existing *Setting, updates interface{}) (*Setting, error)
	Replace(existing *Setting) (*Setting, error)
	ByID(id string) (*Setting, error)
	Delete(container *Setting) error
}

type SlackConfig ¶

type SlackConfig struct {
	DefaultRecipient string `json:"defaultRecipient,omitempty" yaml:"defaultRecipient,omitempty"`
	URL              string `json:"url,omitempty" yaml:"url,omitempty"`
}

type SplunkConfig ¶

type SplunkConfig struct {
	Certificate   string `json:"certificate,omitempty" yaml:"certificate,omitempty"`
	ClientCert    string `json:"clientCert,omitempty" yaml:"clientCert,omitempty"`
	ClientKey     string `json:"clientKey,omitempty" yaml:"clientKey,omitempty"`
	ClientKeyPass string `json:"clientKeyPass,omitempty" yaml:"clientKeyPass,omitempty"`
	Endpoint      string `json:"endpoint,omitempty" yaml:"endpoint,omitempty"`
	Index         string `json:"index,omitempty" yaml:"index,omitempty"`
	SSLVerify     bool   `json:"sslVerify,omitempty" yaml:"sslVerify,omitempty"`
	Source        string `json:"source,omitempty" yaml:"source,omitempty"`
	Token         string `json:"token,omitempty" yaml:"token,omitempty"`
}

type Status ¶

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

type StatusCause ¶

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

type StatusDetails ¶

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

type SubQuestion ¶

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

type SupplementalGroupsStrategyOptions ¶

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

type SyslogConfig ¶

type SyslogConfig struct {
	Certificate string `json:"certificate,omitempty" yaml:"certificate,omitempty"`
	ClientCert  string `json:"clientCert,omitempty" yaml:"clientCert,omitempty"`
	ClientKey   string `json:"clientKey,omitempty" yaml:"clientKey,omitempty"`
	EnableTLS   bool   `json:"enableTls,omitempty" yaml:"enableTls,omitempty"`
	Endpoint    string `json:"endpoint,omitempty" yaml:"endpoint,omitempty"`
	Program     string `json:"program,omitempty" yaml:"program,omitempty"`
	Protocol    string `json:"protocol,omitempty" yaml:"protocol,omitempty"`
	SSLVerify   bool   `json:"sslVerify,omitempty" yaml:"sslVerify,omitempty"`
	Severity    string `json:"severity,omitempty" yaml:"severity,omitempty"`
	Token       string `json:"token,omitempty" yaml:"token,omitempty"`
}

type SystemServiceRule ¶

type SystemServiceRule struct {
	Condition string `json:"condition,omitempty" yaml:"condition,omitempty"`
}

type TCPSocketAction ¶

type TCPSocketAction struct {
	Port int64 `json:"port,omitempty" yaml:"port,omitempty"`
}

type Taint ¶

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

type Target ¶

type Target struct {
	AppID       string `json:"appId,omitempty" yaml:"appId,omitempty"`
	Healthstate string `json:"healthState,omitempty" yaml:"healthState,omitempty"`
	ProjectID   string `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	State       string `json:"state,omitempty" yaml:"state,omitempty"`
}

type TargetEvent ¶

type TargetEvent struct {
	EventType    string `json:"eventType,omitempty" yaml:"eventType,omitempty"`
	ResourceKind string `json:"resourceKind,omitempty" yaml:"resourceKind,omitempty"`
}

type TargetNode ¶

type TargetNode struct {
	CPUThreshold int64             `json:"cpuThreshold,omitempty" yaml:"cpuThreshold,omitempty"`
	Condition    string            `json:"condition,omitempty" yaml:"condition,omitempty"`
	MemThreshold int64             `json:"memThreshold,omitempty" yaml:"memThreshold,omitempty"`
	NodeID       string            `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
	Selector     map[string]string `json:"selector,omitempty" yaml:"selector,omitempty"`
}

type TargetPod ¶

type TargetPod struct {
	Condition              string `json:"condition,omitempty" yaml:"condition,omitempty"`
	PodID                  string `json:"podId,omitempty" yaml:"podId,omitempty"`
	RestartIntervalSeconds int64  `json:"restartIntervalSeconds,omitempty" yaml:"restartIntervalSeconds,omitempty"`
	RestartTimes           int64  `json:"restartTimes,omitempty" yaml:"restartTimes,omitempty"`
}

type TargetSystemService ¶

type TargetSystemService struct {
	Condition string `json:"condition,omitempty" yaml:"condition,omitempty"`
}

type TargetWorkload ¶

type TargetWorkload struct {
	AvailablePercentage int64             `json:"availablePercentage,omitempty" yaml:"availablePercentage,omitempty"`
	Selector            map[string]string `json:"selector,omitempty" yaml:"selector,omitempty"`
	WorkloadID          string            `json:"workloadId,omitempty" yaml:"workloadId,omitempty"`
}

type Template ¶

type Template struct {
	types.Resource
	Annotations              map[string]string     `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	CatalogID                string                `json:"catalogId,omitempty" yaml:"catalogId,omitempty"`
	Categories               []string              `json:"categories,omitempty" yaml:"categories,omitempty"`
	Category                 string                `json:"category,omitempty" yaml:"category,omitempty"`
	ClusterCatalogID         string                `json:"clusterCatalogId,omitempty" yaml:"clusterCatalogId,omitempty"`
	ClusterID                string                `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Created                  string                `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID                string                `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	DefaultTemplateVersionID string                `json:"defaultTemplateVersionId,omitempty" yaml:"defaultTemplateVersionId,omitempty"`
	DefaultVersion           string                `json:"defaultVersion,omitempty" yaml:"defaultVersion,omitempty"`
	Description              string                `json:"description,omitempty" yaml:"description,omitempty"`
	FolderName               string                `json:"folderName,omitempty" yaml:"folderName,omitempty"`
	Icon                     string                `json:"icon,omitempty" yaml:"icon,omitempty"`
	IconFilename             string                `json:"iconFilename,omitempty" yaml:"iconFilename,omitempty"`
	Labels                   map[string]string     `json:"labels,omitempty" yaml:"labels,omitempty"`
	Maintainer               string                `json:"maintainer,omitempty" yaml:"maintainer,omitempty"`
	Name                     string                `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences          []OwnerReference      `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Path                     string                `json:"path,omitempty" yaml:"path,omitempty"`
	ProjectCatalogID         string                `json:"projectCatalogId,omitempty" yaml:"projectCatalogId,omitempty"`
	ProjectID                string                `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	ProjectURL               string                `json:"projectURL,omitempty" yaml:"projectURL,omitempty"`
	Readme                   string                `json:"readme,omitempty" yaml:"readme,omitempty"`
	Removed                  string                `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                    string                `json:"state,omitempty" yaml:"state,omitempty"`
	Status                   *TemplateStatus       `json:"status,omitempty" yaml:"status,omitempty"`
	Transitioning            string                `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage     string                `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                     string                `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UpgradeFrom              string                `json:"upgradeFrom,omitempty" yaml:"upgradeFrom,omitempty"`
	VersionLinks             map[string]string     `json:"versionLinks,omitempty" yaml:"versionLinks,omitempty"`
	Versions                 []TemplateVersionSpec `json:"versions,omitempty" yaml:"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) Replace ¶

func (c *TemplateClient) Replace(obj *Template) (*Template, error)

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 TemplateContent ¶

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

type TemplateContentClient ¶

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

func (*TemplateContentClient) ByID ¶

func (*TemplateContentClient) Create ¶

func (c *TemplateContentClient) Create(container *TemplateContent) (*TemplateContent, error)

func (*TemplateContentClient) Delete ¶

func (c *TemplateContentClient) Delete(container *TemplateContent) error

func (*TemplateContentClient) List ¶

func (*TemplateContentClient) Replace ¶

func (*TemplateContentClient) Update ¶

func (c *TemplateContentClient) Update(existing *TemplateContent, updates interface{}) (*TemplateContent, error)

type TemplateContentCollection ¶

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

func (*TemplateContentCollection) Next ¶

type TemplateContentOperations ¶

type TemplateContentOperations interface {
	List(opts *types.ListOpts) (*TemplateContentCollection, error)
	Create(opts *TemplateContent) (*TemplateContent, error)
	Update(existing *TemplateContent, updates interface{}) (*TemplateContent, error)
	Replace(existing *TemplateContent) (*TemplateContent, error)
	ByID(id string) (*TemplateContent, error)
	Delete(container *TemplateContent) error
}

type TemplateOperations ¶

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

type TemplateSpec ¶

type TemplateSpec struct {
	CatalogID                string                `json:"catalogId,omitempty" yaml:"catalogId,omitempty"`
	Categories               []string              `json:"categories,omitempty" yaml:"categories,omitempty"`
	Category                 string                `json:"category,omitempty" yaml:"category,omitempty"`
	ClusterCatalogID         string                `json:"clusterCatalogId,omitempty" yaml:"clusterCatalogId,omitempty"`
	ClusterID                string                `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	DefaultTemplateVersionID string                `json:"defaultTemplateVersionId,omitempty" yaml:"defaultTemplateVersionId,omitempty"`
	DefaultVersion           string                `json:"defaultVersion,omitempty" yaml:"defaultVersion,omitempty"`
	Description              string                `json:"description,omitempty" yaml:"description,omitempty"`
	DisplayName              string                `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	FolderName               string                `json:"folderName,omitempty" yaml:"folderName,omitempty"`
	Icon                     string                `json:"icon,omitempty" yaml:"icon,omitempty"`
	IconFilename             string                `json:"iconFilename,omitempty" yaml:"iconFilename,omitempty"`
	Maintainer               string                `json:"maintainer,omitempty" yaml:"maintainer,omitempty"`
	Path                     string                `json:"path,omitempty" yaml:"path,omitempty"`
	ProjectCatalogID         string                `json:"projectCatalogId,omitempty" yaml:"projectCatalogId,omitempty"`
	ProjectID                string                `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	ProjectURL               string                `json:"projectURL,omitempty" yaml:"projectURL,omitempty"`
	Readme                   string                `json:"readme,omitempty" yaml:"readme,omitempty"`
	UpgradeFrom              string                `json:"upgradeFrom,omitempty" yaml:"upgradeFrom,omitempty"`
	Versions                 []TemplateVersionSpec `json:"versions,omitempty" yaml:"versions,omitempty"`
}

type TemplateStatus ¶

type TemplateStatus struct {
}

type TemplateVersion ¶

type TemplateVersion struct {
	types.Resource
	Annotations          map[string]string      `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	AppReadme            string                 `json:"appReadme,omitempty" yaml:"appReadme,omitempty"`
	Created              string                 `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string                 `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Digest               string                 `json:"digest,omitempty" yaml:"digest,omitempty"`
	ExternalID           string                 `json:"externalId,omitempty" yaml:"externalId,omitempty"`
	Files                map[string]string      `json:"files,omitempty" yaml:"files,omitempty"`
	KubeVersion          string                 `json:"kubeVersion,omitempty" yaml:"kubeVersion,omitempty"`
	Labels               map[string]string      `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                 string                 `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences      []OwnerReference       `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Questions            []Question             `json:"questions,omitempty" yaml:"questions,omitempty"`
	RancherVersion       string                 `json:"rancherVersion,omitempty" yaml:"rancherVersion,omitempty"`
	Readme               string                 `json:"readme,omitempty" yaml:"readme,omitempty"`
	Removed              string                 `json:"removed,omitempty" yaml:"removed,omitempty"`
	RequiredNamespace    string                 `json:"requiredNamespace,omitempty" yaml:"requiredNamespace,omitempty"`
	State                string                 `json:"state,omitempty" yaml:"state,omitempty"`
	Status               *TemplateVersionStatus `json:"status,omitempty" yaml:"status,omitempty"`
	Transitioning        string                 `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage string                 `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                 string                 `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UpgradeVersionLinks  map[string]string      `json:"upgradeVersionLinks,omitempty" yaml:"upgradeVersionLinks,omitempty"`
	Version              string                 `json:"version,omitempty" yaml:"version,omitempty"`
	VersionDir           string                 `json:"versionDir,omitempty" yaml:"versionDir,omitempty"`
	VersionName          string                 `json:"versionName,omitempty" yaml:"versionName,omitempty"`
	VersionURLs          []string               `json:"versionUrls,omitempty" yaml:"versionUrls,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) Replace ¶

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)
	Replace(existing *TemplateVersion) (*TemplateVersion, error)
	ByID(id string) (*TemplateVersion, error)
	Delete(container *TemplateVersion) error
}

type TemplateVersionSpec ¶

type TemplateVersionSpec struct {
	AppReadme           string            `json:"appReadme,omitempty" yaml:"appReadme,omitempty"`
	Digest              string            `json:"digest,omitempty" yaml:"digest,omitempty"`
	ExternalID          string            `json:"externalId,omitempty" yaml:"externalId,omitempty"`
	Files               map[string]string `json:"files,omitempty" yaml:"files,omitempty"`
	KubeVersion         string            `json:"kubeVersion,omitempty" yaml:"kubeVersion,omitempty"`
	Questions           []Question        `json:"questions,omitempty" yaml:"questions,omitempty"`
	RancherVersion      string            `json:"rancherVersion,omitempty" yaml:"rancherVersion,omitempty"`
	Readme              string            `json:"readme,omitempty" yaml:"readme,omitempty"`
	RequiredNamespace   string            `json:"requiredNamespace,omitempty" yaml:"requiredNamespace,omitempty"`
	UpgradeVersionLinks map[string]string `json:"upgradeVersionLinks,omitempty" yaml:"upgradeVersionLinks,omitempty"`
	Version             string            `json:"version,omitempty" yaml:"version,omitempty"`
	VersionDir          string            `json:"versionDir,omitempty" yaml:"versionDir,omitempty"`
	VersionName         string            `json:"versionName,omitempty" yaml:"versionName,omitempty"`
	VersionURLs         []string          `json:"versionUrls,omitempty" yaml:"versionUrls,omitempty"`
}

type TemplateVersionStatus ¶

type TemplateVersionStatus struct {
}

type TimeSeries ¶

type TimeSeries struct {
	Name   string      `json:"name,omitempty" yaml:"name,omitempty"`
	Points [][]float64 `json:"points,omitempty" yaml:"points,omitempty"`
}

type Token ¶

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

type TokenClient ¶

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

func (*TokenClient) ByID ¶

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

func (*TokenClient) CollectionActionLogout ¶

func (c *TokenClient) CollectionActionLogout(resource *TokenCollection) 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) Replace ¶

func (c *TokenClient) Replace(obj *Token) (*Token, 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)
	Replace(existing *Token) (*Token, error)
	ByID(id string) (*Token, error)
	Delete(container *Token) error

	CollectionActionLogout(resource *TokenCollection) error
}

type UpdateGlobalDNSTargetsInput ¶

type UpdateGlobalDNSTargetsInput struct {
	ProjectIDs []string `json:"projectIds,omitempty" yaml:"projectIds,omitempty"`
}

type UpdateMultiClusterAppTargetsInput ¶

type UpdateMultiClusterAppTargetsInput struct {
	Answers  []Answer `json:"answers,omitempty" yaml:"answers,omitempty"`
	Projects []string `json:"projects,omitempty" yaml:"projects,omitempty"`
}

type UpgradeStrategy ¶

type UpgradeStrategy struct {
	RollingUpdate *RollingUpdate `json:"rollingUpdate,omitempty" yaml:"rollingUpdate,omitempty"`
}

type User ¶

type User struct {
	types.Resource
	Annotations          map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Conditions           []UserCondition   `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	Created              string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Description          string            `json:"description,omitempty" yaml:"description,omitempty"`
	Enabled              *bool             `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	Labels               map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Me                   bool              `json:"me,omitempty" yaml:"me,omitempty"`
	MustChangePassword   bool              `json:"mustChangePassword,omitempty" yaml:"mustChangePassword,omitempty"`
	Name                 string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences      []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Password             string            `json:"password,omitempty" yaml:"password,omitempty"`
	PrincipalIDs         []string          `json:"principalIds,omitempty" yaml:"principalIds,omitempty"`
	Removed              string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                string            `json:"state,omitempty" yaml:"state,omitempty"`
	Transitioning        string            `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage string            `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                 string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	Username             string            `json:"username,omitempty" yaml:"username,omitempty"`
}

type UserAttribute ¶

type UserAttribute struct {
	Annotations     map[string]string    `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created         string               `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID       string               `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	GroupPrincipals map[string]Principal `json:"groupPrincipals,omitempty" yaml:"groupPrincipals,omitempty"`
	Labels          map[string]string    `json:"labels,omitempty" yaml:"labels,omitempty"`
	LastRefresh     string               `json:"lastRefresh,omitempty" yaml:"lastRefresh,omitempty"`
	Name            string               `json:"name,omitempty" yaml:"name,omitempty"`
	NeedsRefresh    bool                 `json:"needsRefresh,omitempty" yaml:"needsRefresh,omitempty"`
	OwnerReferences []OwnerReference     `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed         string               `json:"removed,omitempty" yaml:"removed,omitempty"`
	UUID            string               `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UserName        string               `json:"userName,omitempty" yaml:"userName,omitempty"`
}

type UserClient ¶

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

func (*UserClient) ActionRefreshauthprovideraccess ¶

func (c *UserClient) ActionRefreshauthprovideraccess(resource *User) error

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) CollectionActionChangepassword ¶

func (c *UserClient) CollectionActionChangepassword(resource *UserCollection, input *ChangePasswordInput) error

func (*UserClient) CollectionActionRefreshauthprovideraccess ¶

func (c *UserClient) CollectionActionRefreshauthprovideraccess(resource *UserCollection) 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) Replace ¶

func (c *UserClient) Replace(obj *User) (*User, 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 UserCondition ¶

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

type UserOperations ¶

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

	ActionRefreshauthprovideraccess(resource *User) error

	ActionSetpassword(resource *User, input *SetPasswordInput) (*User, error)

	CollectionActionChangepassword(resource *UserCollection, input *ChangePasswordInput) error

	CollectionActionRefreshauthprovideraccess(resource *UserCollection) error
}

type UserSpec ¶

type UserSpec struct {
}

type UserStatus ¶

type UserStatus struct {
	Conditions []UserCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
}

type Values ¶

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

type VersionCommits ¶

type VersionCommits struct {
	Value map[string]string `json:"Value,omitempty" yaml:"Value,omitempty"`
}

type VirtualCenterConfig ¶

type VirtualCenterConfig struct {
	Datacenters       string `json:"datacenters,omitempty" yaml:"datacenters,omitempty"`
	Password          string `json:"password,omitempty" yaml:"password,omitempty"`
	RoundTripperCount int64  `json:"soap-roundtrip-count,omitempty" yaml:"soap-roundtrip-count,omitempty"`
	User              string `json:"user,omitempty" yaml:"user,omitempty"`
	VCenterPort       string `json:"port,omitempty" yaml:"port,omitempty"`
}

type Volume ¶

type Volume struct {
	AccessMode    string `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	Disk          *Disk  `json:"disk,omitempty" yaml:"disk,omitempty"`
	MountPath     string `json:"mountPath,omitempty" yaml:"mountPath,omitempty"`
	Name          string `json:"name,omitempty" yaml:"name,omitempty"`
	SharingPolicy string `json:"sharingPolicy,omitempty" yaml:"sharingPolicy,omitempty"`
}

type VolumeMounter ¶

type VolumeMounter struct {
	StorageClass string `json:"storageClass,omitempty" yaml:"storageClass,omitempty"`
	VolumeName   string `json:"volumeName,omitempty" yaml:"volumeName,omitempty"`
}

type VsphereCloudProvider ¶

type VsphereCloudProvider struct {
	Disk          *DiskVsphereOpts               `json:"disk,omitempty" yaml:"disk,omitempty"`
	Global        *GlobalVsphereOpts             `json:"global,omitempty" yaml:"global,omitempty"`
	Network       *NetworkVshpereOpts            `json:"network,omitempty" yaml:"network,omitempty"`
	VirtualCenter map[string]VirtualCenterConfig `json:"virtualCenter,omitempty" yaml:"virtualCenter,omitempty"`
	Workspace     *WorkspaceVsphereOpts          `json:"workspace,omitempty" yaml:"workspace,omitempty"`
}

type WeaveNetworkProvider ¶

type WeaveNetworkProvider struct {
	Password string `json:"password,omitempty" yaml:"password,omitempty"`
}

type WebhookConfig ¶

type WebhookConfig struct {
	URL string `json:"url,omitempty" yaml:"url,omitempty"`
}

type WechatConfig ¶

type WechatConfig struct {
	Agent            string `json:"agent,omitempty" yaml:"agent,omitempty"`
	Corp             string `json:"corp,omitempty" yaml:"corp,omitempty"`
	DefaultRecipient string `json:"defaultRecipient,omitempty" yaml:"defaultRecipient,omitempty"`
	RecipientType    string `json:"recipientType,omitempty" yaml:"recipientType,omitempty"`
	Secret           string `json:"secret,omitempty" yaml:"secret,omitempty"`
}

type WhiteList ¶

type WhiteList struct {
	Users []string `json:"users,omitempty" yaml:"users,omitempty"`
}

type WorkloadRule ¶

type WorkloadRule struct {
	AvailablePercentage int64             `json:"availablePercentage,omitempty" yaml:"availablePercentage,omitempty"`
	Selector            map[string]string `json:"selector,omitempty" yaml:"selector,omitempty"`
	WorkloadID          string            `json:"workloadId,omitempty" yaml:"workloadId,omitempty"`
}

type WorkloadSetting ¶

type WorkloadSetting struct {
	FromParam string `json:"fromParam,omitempty" yaml:"fromParam,omitempty"`
	Name      string `json:"name,omitempty" yaml:"name,omitempty"`
	Type      string `json:"type,omitempty" yaml:"type,omitempty"`
	Value     string `json:"value,omitempty" yaml:"value,omitempty"`
}

type WorkspaceVsphereOpts ¶

type WorkspaceVsphereOpts struct {
	Datacenter       string `json:"datacenter,omitempty" yaml:"datacenter,omitempty"`
	DefaultDatastore string `json:"default-datastore,omitempty" yaml:"default-datastore,omitempty"`
	Folder           string `json:"folder,omitempty" yaml:"folder,omitempty"`
	ResourcePoolPath string `json:"resourcepool-path,omitempty" yaml:"resourcepool-path,omitempty"`
	VCenterIP        string `json:"server,omitempty" yaml:"server,omitempty"`
}

type YAxis ¶

type YAxis struct {
	Unit string `json:"unit,omitempty" yaml:"unit,omitempty"`
}

Source Files ¶

Jump to

Keyboard shortcuts

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