mirror of
https://github.com/rancher/types.git
synced 2025-06-27 14:06:49 +00:00
Update generated code
This commit is contained in:
parent
86dec159cd
commit
0635d1efa8
10
client/authorization/v1/zz_generated_allowed_host_path.go
Normal file
10
client/authorization/v1/zz_generated_allowed_host_path.go
Normal file
@ -0,0 +1,10 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
AllowedHostPathType = "allowedHostPath"
|
||||
AllowedHostPathFieldPathPrefix = "pathPrefix"
|
||||
)
|
||||
|
||||
type AllowedHostPath struct {
|
||||
PathPrefix string `json:"pathPrefix,omitempty"`
|
||||
}
|
32
client/authorization/v1/zz_generated_client.go
Normal file
32
client/authorization/v1/zz_generated_client.go
Normal file
@ -0,0 +1,32 @@
|
||||
package client
|
||||
|
||||
import (
|
||||
"github.com/rancher/norman/clientbase"
|
||||
)
|
||||
|
||||
type Client struct {
|
||||
clientbase.APIBaseClient
|
||||
|
||||
Project ProjectOperations
|
||||
RoleTemplate RoleTemplateOperations
|
||||
PodSecurityPolicyTemplate PodSecurityPolicyTemplateOperations
|
||||
ProjectRoleBinding ProjectRoleBindingOperations
|
||||
}
|
||||
|
||||
func NewClient(opts *clientbase.ClientOpts) (*Client, error) {
|
||||
baseClient, err := clientbase.NewAPIClient(opts)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
client := &Client{
|
||||
APIBaseClient: baseClient,
|
||||
}
|
||||
|
||||
client.Project = newProjectClient(client)
|
||||
client.RoleTemplate = newRoleTemplateClient(client)
|
||||
client.PodSecurityPolicyTemplate = newPodSecurityPolicyTemplateClient(client)
|
||||
client.ProjectRoleBinding = newProjectRoleBindingClient(client)
|
||||
|
||||
return client, nil
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
FSGroupStrategyOptionsType = "fsGroupStrategyOptions"
|
||||
FSGroupStrategyOptionsFieldRanges = "ranges"
|
||||
FSGroupStrategyOptionsFieldRule = "rule"
|
||||
)
|
||||
|
||||
type FSGroupStrategyOptions struct {
|
||||
Ranges []IDRange `json:"ranges,omitempty"`
|
||||
Rule string `json:"rule,omitempty"`
|
||||
}
|
12
client/authorization/v1/zz_generated_host_port_range.go
Normal file
12
client/authorization/v1/zz_generated_host_port_range.go
Normal file
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
HostPortRangeType = "hostPortRange"
|
||||
HostPortRangeFieldMax = "max"
|
||||
HostPortRangeFieldMin = "min"
|
||||
)
|
||||
|
||||
type HostPortRange struct {
|
||||
Max int64 `json:"max,omitempty"`
|
||||
Min int64 `json:"min,omitempty"`
|
||||
}
|
12
client/authorization/v1/zz_generated_id_range.go
Normal file
12
client/authorization/v1/zz_generated_id_range.go
Normal file
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
IDRangeType = "idRange"
|
||||
IDRangeFieldMax = "max"
|
||||
IDRangeFieldMin = "min"
|
||||
)
|
||||
|
||||
type IDRange struct {
|
||||
Max int64 `json:"max,omitempty"`
|
||||
Min int64 `json:"min,omitempty"`
|
||||
}
|
10
client/authorization/v1/zz_generated_initializer.go
Normal file
10
client/authorization/v1/zz_generated_initializer.go
Normal file
@ -0,0 +1,10 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
InitializerType = "initializer"
|
||||
InitializerFieldName = "name"
|
||||
)
|
||||
|
||||
type Initializer struct {
|
||||
Name string `json:"name,omitempty"`
|
||||
}
|
12
client/authorization/v1/zz_generated_initializers.go
Normal file
12
client/authorization/v1/zz_generated_initializers.go
Normal file
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
InitializersType = "initializers"
|
||||
InitializersFieldPending = "pending"
|
||||
InitializersFieldResult = "result"
|
||||
)
|
||||
|
||||
type Initializers struct {
|
||||
Pending []Initializer `json:"pending,omitempty"`
|
||||
Result *Status `json:"result,omitempty"`
|
||||
}
|
14
client/authorization/v1/zz_generated_list_meta.go
Normal file
14
client/authorization/v1/zz_generated_list_meta.go
Normal file
@ -0,0 +1,14 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
ListMetaType = "listMeta"
|
||||
ListMetaFieldContinue = "continue"
|
||||
ListMetaFieldResourceVersion = "resourceVersion"
|
||||
ListMetaFieldSelfLink = "selfLink"
|
||||
)
|
||||
|
||||
type ListMeta struct {
|
||||
Continue string `json:"continue,omitempty"`
|
||||
ResourceVersion string `json:"resourceVersion,omitempty"`
|
||||
SelfLink string `json:"selfLink,omitempty"`
|
||||
}
|
40
client/authorization/v1/zz_generated_object_meta.go
Normal file
40
client/authorization/v1/zz_generated_object_meta.go
Normal file
@ -0,0 +1,40 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
ObjectMetaType = "objectMeta"
|
||||
ObjectMetaFieldAnnotations = "annotations"
|
||||
ObjectMetaFieldClusterName = "clusterName"
|
||||
ObjectMetaFieldCreationTimestamp = "creationTimestamp"
|
||||
ObjectMetaFieldDeletionGracePeriodSeconds = "deletionGracePeriodSeconds"
|
||||
ObjectMetaFieldDeletionTimestamp = "deletionTimestamp"
|
||||
ObjectMetaFieldFinalizers = "finalizers"
|
||||
ObjectMetaFieldGenerateName = "generateName"
|
||||
ObjectMetaFieldGeneration = "generation"
|
||||
ObjectMetaFieldInitializers = "initializers"
|
||||
ObjectMetaFieldLabels = "labels"
|
||||
ObjectMetaFieldName = "name"
|
||||
ObjectMetaFieldNamespace = "namespace"
|
||||
ObjectMetaFieldOwnerReferences = "ownerReferences"
|
||||
ObjectMetaFieldResourceVersion = "resourceVersion"
|
||||
ObjectMetaFieldSelfLink = "selfLink"
|
||||
ObjectMetaFieldUID = "uid"
|
||||
)
|
||||
|
||||
type ObjectMeta struct {
|
||||
Annotations map[string]string `json:"annotations,omitempty"`
|
||||
ClusterName string `json:"clusterName,omitempty"`
|
||||
CreationTimestamp string `json:"creationTimestamp,omitempty"`
|
||||
DeletionGracePeriodSeconds *int64 `json:"deletionGracePeriodSeconds,omitempty"`
|
||||
DeletionTimestamp string `json:"deletionTimestamp,omitempty"`
|
||||
Finalizers []string `json:"finalizers,omitempty"`
|
||||
GenerateName string `json:"generateName,omitempty"`
|
||||
Generation int64 `json:"generation,omitempty"`
|
||||
Initializers *Initializers `json:"initializers,omitempty"`
|
||||
Labels map[string]string `json:"labels,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
Namespace string `json:"namespace,omitempty"`
|
||||
OwnerReferences []OwnerReference `json:"ownerReferences,omitempty"`
|
||||
ResourceVersion string `json:"resourceVersion,omitempty"`
|
||||
SelfLink string `json:"selfLink,omitempty"`
|
||||
UID string `json:"uid,omitempty"`
|
||||
}
|
20
client/authorization/v1/zz_generated_owner_reference.go
Normal file
20
client/authorization/v1/zz_generated_owner_reference.go
Normal file
@ -0,0 +1,20 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
OwnerReferenceType = "ownerReference"
|
||||
OwnerReferenceFieldAPIVersion = "apiVersion"
|
||||
OwnerReferenceFieldBlockOwnerDeletion = "blockOwnerDeletion"
|
||||
OwnerReferenceFieldController = "controller"
|
||||
OwnerReferenceFieldKind = "kind"
|
||||
OwnerReferenceFieldName = "name"
|
||||
OwnerReferenceFieldUID = "uid"
|
||||
)
|
||||
|
||||
type OwnerReference struct {
|
||||
APIVersion string `json:"apiVersion,omitempty"`
|
||||
BlockOwnerDeletion *bool `json:"blockOwnerDeletion,omitempty"`
|
||||
Controller *bool `json:"controller,omitempty"`
|
||||
Kind string `json:"kind,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
UID string `json:"uid,omitempty"`
|
||||
}
|
@ -0,0 +1,42 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
PodSecurityPolicySpecType = "podSecurityPolicySpec"
|
||||
PodSecurityPolicySpecFieldAllowPrivilegeEscalation = "allowPrivilegeEscalation"
|
||||
PodSecurityPolicySpecFieldAllowedCapabilities = "allowedCapabilities"
|
||||
PodSecurityPolicySpecFieldAllowedHostPaths = "allowedHostPaths"
|
||||
PodSecurityPolicySpecFieldDefaultAddCapabilities = "defaultAddCapabilities"
|
||||
PodSecurityPolicySpecFieldDefaultAllowPrivilegeEscalation = "defaultAllowPrivilegeEscalation"
|
||||
PodSecurityPolicySpecFieldFSGroup = "fsGroup"
|
||||
PodSecurityPolicySpecFieldHostIPC = "hostIPC"
|
||||
PodSecurityPolicySpecFieldHostNetwork = "hostNetwork"
|
||||
PodSecurityPolicySpecFieldHostPID = "hostPID"
|
||||
PodSecurityPolicySpecFieldHostPorts = "hostPorts"
|
||||
PodSecurityPolicySpecFieldPrivileged = "privileged"
|
||||
PodSecurityPolicySpecFieldReadOnlyRootFilesystem = "readOnlyRootFilesystem"
|
||||
PodSecurityPolicySpecFieldRequiredDropCapabilities = "requiredDropCapabilities"
|
||||
PodSecurityPolicySpecFieldRunAsUser = "runAsUser"
|
||||
PodSecurityPolicySpecFieldSELinux = "seLinux"
|
||||
PodSecurityPolicySpecFieldSupplementalGroups = "supplementalGroups"
|
||||
PodSecurityPolicySpecFieldVolumes = "volumes"
|
||||
)
|
||||
|
||||
type PodSecurityPolicySpec struct {
|
||||
AllowPrivilegeEscalation *bool `json:"allowPrivilegeEscalation,omitempty"`
|
||||
AllowedCapabilities []string `json:"allowedCapabilities,omitempty"`
|
||||
AllowedHostPaths []AllowedHostPath `json:"allowedHostPaths,omitempty"`
|
||||
DefaultAddCapabilities []string `json:"defaultAddCapabilities,omitempty"`
|
||||
DefaultAllowPrivilegeEscalation *bool `json:"defaultAllowPrivilegeEscalation,omitempty"`
|
||||
FSGroup FSGroupStrategyOptions `json:"fsGroup,omitempty"`
|
||||
HostIPC bool `json:"hostIPC,omitempty"`
|
||||
HostNetwork bool `json:"hostNetwork,omitempty"`
|
||||
HostPID bool `json:"hostPID,omitempty"`
|
||||
HostPorts []HostPortRange `json:"hostPorts,omitempty"`
|
||||
Privileged bool `json:"privileged,omitempty"`
|
||||
ReadOnlyRootFilesystem bool `json:"readOnlyRootFilesystem,omitempty"`
|
||||
RequiredDropCapabilities []string `json:"requiredDropCapabilities,omitempty"`
|
||||
RunAsUser RunAsUserStrategyOptions `json:"runAsUser,omitempty"`
|
||||
SELinux SELinuxStrategyOptions `json:"seLinux,omitempty"`
|
||||
SupplementalGroups SupplementalGroupsStrategyOptions `json:"supplementalGroups,omitempty"`
|
||||
Volumes []string `json:"volumes,omitempty"`
|
||||
}
|
@ -0,0 +1,83 @@
|
||||
package client
|
||||
|
||||
import (
|
||||
"github.com/rancher/norman/types"
|
||||
)
|
||||
|
||||
const (
|
||||
PodSecurityPolicyTemplateType = "podSecurityPolicyTemplate"
|
||||
PodSecurityPolicyTemplateFieldAPIVersion = "apiVersion"
|
||||
PodSecurityPolicyTemplateFieldKind = "kind"
|
||||
PodSecurityPolicyTemplateFieldObjectMeta = "objectMeta"
|
||||
PodSecurityPolicyTemplateFieldSpec = "spec"
|
||||
)
|
||||
|
||||
type PodSecurityPolicyTemplate struct {
|
||||
types.Resource
|
||||
APIVersion string `json:"apiVersion,omitempty"`
|
||||
Kind string `json:"kind,omitempty"`
|
||||
ObjectMeta ObjectMeta `json:"objectMeta,omitempty"`
|
||||
Spec PodSecurityPolicySpec `json:"spec,omitempty"`
|
||||
}
|
||||
type PodSecurityPolicyTemplateCollection struct {
|
||||
types.Collection
|
||||
Data []PodSecurityPolicyTemplate `json:"data,omitempty"`
|
||||
client *PodSecurityPolicyTemplateClient
|
||||
}
|
||||
|
||||
type PodSecurityPolicyTemplateClient struct {
|
||||
apiClient *Client
|
||||
}
|
||||
|
||||
type PodSecurityPolicyTemplateOperations interface {
|
||||
List(opts *types.ListOpts) (*PodSecurityPolicyTemplateCollection, error)
|
||||
Create(opts *PodSecurityPolicyTemplate) (*PodSecurityPolicyTemplate, error)
|
||||
Update(existing *PodSecurityPolicyTemplate, updates interface{}) (*PodSecurityPolicyTemplate, error)
|
||||
ByID(id string) (*PodSecurityPolicyTemplate, error)
|
||||
Delete(container *PodSecurityPolicyTemplate) error
|
||||
}
|
||||
|
||||
func newPodSecurityPolicyTemplateClient(apiClient *Client) *PodSecurityPolicyTemplateClient {
|
||||
return &PodSecurityPolicyTemplateClient{
|
||||
apiClient: apiClient,
|
||||
}
|
||||
}
|
||||
|
||||
func (c *PodSecurityPolicyTemplateClient) Create(container *PodSecurityPolicyTemplate) (*PodSecurityPolicyTemplate, error) {
|
||||
resp := &PodSecurityPolicyTemplate{}
|
||||
err := c.apiClient.Ops.DoCreate(PodSecurityPolicyTemplateType, container, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *PodSecurityPolicyTemplateClient) Update(existing *PodSecurityPolicyTemplate, updates interface{}) (*PodSecurityPolicyTemplate, error) {
|
||||
resp := &PodSecurityPolicyTemplate{}
|
||||
err := c.apiClient.Ops.DoUpdate(PodSecurityPolicyTemplateType, &existing.Resource, updates, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *PodSecurityPolicyTemplateClient) List(opts *types.ListOpts) (*PodSecurityPolicyTemplateCollection, error) {
|
||||
resp := &PodSecurityPolicyTemplateCollection{}
|
||||
err := c.apiClient.Ops.DoList(PodSecurityPolicyTemplateType, opts, resp)
|
||||
resp.client = c
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (cc *PodSecurityPolicyTemplateCollection) Next() (*PodSecurityPolicyTemplateCollection, error) {
|
||||
if cc != nil && cc.Pagination != nil && cc.Pagination.Next != "" {
|
||||
resp := &PodSecurityPolicyTemplateCollection{}
|
||||
err := cc.client.apiClient.Ops.DoNext(cc.Pagination.Next, resp)
|
||||
resp.client = cc.client
|
||||
return resp, err
|
||||
}
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (c *PodSecurityPolicyTemplateClient) ByID(id string) (*PodSecurityPolicyTemplate, error) {
|
||||
resp := &PodSecurityPolicyTemplate{}
|
||||
err := c.apiClient.Ops.DoByID(PodSecurityPolicyTemplateType, id, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *PodSecurityPolicyTemplateClient) Delete(container *PodSecurityPolicyTemplate) error {
|
||||
return c.apiClient.Ops.DoResourceDelete(PodSecurityPolicyTemplateType, &container.Resource)
|
||||
}
|
18
client/authorization/v1/zz_generated_policy_rule.go
Normal file
18
client/authorization/v1/zz_generated_policy_rule.go
Normal file
@ -0,0 +1,18 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
PolicyRuleType = "policyRule"
|
||||
PolicyRuleFieldAPIGroups = "apiGroups"
|
||||
PolicyRuleFieldNonResourceURLs = "nonResourceURLs"
|
||||
PolicyRuleFieldResourceNames = "resourceNames"
|
||||
PolicyRuleFieldResources = "resources"
|
||||
PolicyRuleFieldVerbs = "verbs"
|
||||
)
|
||||
|
||||
type PolicyRule struct {
|
||||
APIGroups []string `json:"apiGroups,omitempty"`
|
||||
NonResourceURLs []string `json:"nonResourceURLs,omitempty"`
|
||||
ResourceNames []string `json:"resourceNames,omitempty"`
|
||||
Resources []string `json:"resources,omitempty"`
|
||||
Verbs []string `json:"verbs,omitempty"`
|
||||
}
|
83
client/authorization/v1/zz_generated_project.go
Normal file
83
client/authorization/v1/zz_generated_project.go
Normal file
@ -0,0 +1,83 @@
|
||||
package client
|
||||
|
||||
import (
|
||||
"github.com/rancher/norman/types"
|
||||
)
|
||||
|
||||
const (
|
||||
ProjectType = "project"
|
||||
ProjectFieldAPIVersion = "apiVersion"
|
||||
ProjectFieldClusterName = "clusterName"
|
||||
ProjectFieldKind = "kind"
|
||||
ProjectFieldObjectMeta = "objectMeta"
|
||||
)
|
||||
|
||||
type Project struct {
|
||||
types.Resource
|
||||
APIVersion string `json:"apiVersion,omitempty"`
|
||||
ClusterName string `json:"clusterName,omitempty"`
|
||||
Kind string `json:"kind,omitempty"`
|
||||
ObjectMeta ObjectMeta `json:"objectMeta,omitempty"`
|
||||
}
|
||||
type ProjectCollection struct {
|
||||
types.Collection
|
||||
Data []Project `json:"data,omitempty"`
|
||||
client *ProjectClient
|
||||
}
|
||||
|
||||
type ProjectClient struct {
|
||||
apiClient *Client
|
||||
}
|
||||
|
||||
type ProjectOperations interface {
|
||||
List(opts *types.ListOpts) (*ProjectCollection, error)
|
||||
Create(opts *Project) (*Project, error)
|
||||
Update(existing *Project, updates interface{}) (*Project, error)
|
||||
ByID(id string) (*Project, error)
|
||||
Delete(container *Project) error
|
||||
}
|
||||
|
||||
func newProjectClient(apiClient *Client) *ProjectClient {
|
||||
return &ProjectClient{
|
||||
apiClient: apiClient,
|
||||
}
|
||||
}
|
||||
|
||||
func (c *ProjectClient) Create(container *Project) (*Project, error) {
|
||||
resp := &Project{}
|
||||
err := c.apiClient.Ops.DoCreate(ProjectType, container, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *ProjectClient) Update(existing *Project, updates interface{}) (*Project, error) {
|
||||
resp := &Project{}
|
||||
err := c.apiClient.Ops.DoUpdate(ProjectType, &existing.Resource, updates, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *ProjectClient) List(opts *types.ListOpts) (*ProjectCollection, error) {
|
||||
resp := &ProjectCollection{}
|
||||
err := c.apiClient.Ops.DoList(ProjectType, opts, resp)
|
||||
resp.client = c
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (cc *ProjectCollection) Next() (*ProjectCollection, error) {
|
||||
if cc != nil && cc.Pagination != nil && cc.Pagination.Next != "" {
|
||||
resp := &ProjectCollection{}
|
||||
err := cc.client.apiClient.Ops.DoNext(cc.Pagination.Next, resp)
|
||||
resp.client = cc.client
|
||||
return resp, err
|
||||
}
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (c *ProjectClient) ByID(id string) (*Project, error) {
|
||||
resp := &Project{}
|
||||
err := c.apiClient.Ops.DoByID(ProjectType, id, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *ProjectClient) Delete(container *Project) error {
|
||||
return c.apiClient.Ops.DoResourceDelete(ProjectType, &container.Resource)
|
||||
}
|
87
client/authorization/v1/zz_generated_project_role_binding.go
Normal file
87
client/authorization/v1/zz_generated_project_role_binding.go
Normal file
@ -0,0 +1,87 @@
|
||||
package client
|
||||
|
||||
import (
|
||||
"github.com/rancher/norman/types"
|
||||
)
|
||||
|
||||
const (
|
||||
ProjectRoleBindingType = "projectRoleBinding"
|
||||
ProjectRoleBindingFieldAPIVersion = "apiVersion"
|
||||
ProjectRoleBindingFieldKind = "kind"
|
||||
ProjectRoleBindingFieldObjectMeta = "objectMeta"
|
||||
ProjectRoleBindingFieldProjectName = "projectName"
|
||||
ProjectRoleBindingFieldRoleTemplateName = "roleTemplateName"
|
||||
ProjectRoleBindingFieldSubjects = "subjects"
|
||||
)
|
||||
|
||||
type ProjectRoleBinding struct {
|
||||
types.Resource
|
||||
APIVersion string `json:"apiVersion,omitempty"`
|
||||
Kind string `json:"kind,omitempty"`
|
||||
ObjectMeta ObjectMeta `json:"objectMeta,omitempty"`
|
||||
ProjectName string `json:"projectName,omitempty"`
|
||||
RoleTemplateName string `json:"roleTemplateName,omitempty"`
|
||||
Subjects []Subject `json:"subjects,omitempty"`
|
||||
}
|
||||
type ProjectRoleBindingCollection struct {
|
||||
types.Collection
|
||||
Data []ProjectRoleBinding `json:"data,omitempty"`
|
||||
client *ProjectRoleBindingClient
|
||||
}
|
||||
|
||||
type ProjectRoleBindingClient struct {
|
||||
apiClient *Client
|
||||
}
|
||||
|
||||
type ProjectRoleBindingOperations interface {
|
||||
List(opts *types.ListOpts) (*ProjectRoleBindingCollection, error)
|
||||
Create(opts *ProjectRoleBinding) (*ProjectRoleBinding, error)
|
||||
Update(existing *ProjectRoleBinding, updates interface{}) (*ProjectRoleBinding, error)
|
||||
ByID(id string) (*ProjectRoleBinding, error)
|
||||
Delete(container *ProjectRoleBinding) error
|
||||
}
|
||||
|
||||
func newProjectRoleBindingClient(apiClient *Client) *ProjectRoleBindingClient {
|
||||
return &ProjectRoleBindingClient{
|
||||
apiClient: apiClient,
|
||||
}
|
||||
}
|
||||
|
||||
func (c *ProjectRoleBindingClient) Create(container *ProjectRoleBinding) (*ProjectRoleBinding, error) {
|
||||
resp := &ProjectRoleBinding{}
|
||||
err := c.apiClient.Ops.DoCreate(ProjectRoleBindingType, container, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *ProjectRoleBindingClient) Update(existing *ProjectRoleBinding, updates interface{}) (*ProjectRoleBinding, error) {
|
||||
resp := &ProjectRoleBinding{}
|
||||
err := c.apiClient.Ops.DoUpdate(ProjectRoleBindingType, &existing.Resource, updates, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *ProjectRoleBindingClient) List(opts *types.ListOpts) (*ProjectRoleBindingCollection, error) {
|
||||
resp := &ProjectRoleBindingCollection{}
|
||||
err := c.apiClient.Ops.DoList(ProjectRoleBindingType, opts, resp)
|
||||
resp.client = c
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (cc *ProjectRoleBindingCollection) Next() (*ProjectRoleBindingCollection, error) {
|
||||
if cc != nil && cc.Pagination != nil && cc.Pagination.Next != "" {
|
||||
resp := &ProjectRoleBindingCollection{}
|
||||
err := cc.client.apiClient.Ops.DoNext(cc.Pagination.Next, resp)
|
||||
resp.client = cc.client
|
||||
return resp, err
|
||||
}
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (c *ProjectRoleBindingClient) ByID(id string) (*ProjectRoleBinding, error) {
|
||||
resp := &ProjectRoleBinding{}
|
||||
err := c.apiClient.Ops.DoByID(ProjectRoleBindingType, id, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *ProjectRoleBindingClient) Delete(container *ProjectRoleBinding) error {
|
||||
return c.apiClient.Ops.DoResourceDelete(ProjectRoleBindingType, &container.Resource)
|
||||
}
|
85
client/authorization/v1/zz_generated_role_template.go
Normal file
85
client/authorization/v1/zz_generated_role_template.go
Normal file
@ -0,0 +1,85 @@
|
||||
package client
|
||||
|
||||
import (
|
||||
"github.com/rancher/norman/types"
|
||||
)
|
||||
|
||||
const (
|
||||
RoleTemplateType = "roleTemplate"
|
||||
RoleTemplateFieldAPIVersion = "apiVersion"
|
||||
RoleTemplateFieldKind = "kind"
|
||||
RoleTemplateFieldObjectMeta = "objectMeta"
|
||||
RoleTemplateFieldRoleTemplates = "roleTemplates"
|
||||
RoleTemplateFieldRules = "rules"
|
||||
)
|
||||
|
||||
type RoleTemplate struct {
|
||||
types.Resource
|
||||
APIVersion string `json:"apiVersion,omitempty"`
|
||||
Kind string `json:"kind,omitempty"`
|
||||
ObjectMeta ObjectMeta `json:"objectMeta,omitempty"`
|
||||
RoleTemplates []string `json:"roleTemplates,omitempty"`
|
||||
Rules []PolicyRule `json:"rules,omitempty"`
|
||||
}
|
||||
type RoleTemplateCollection struct {
|
||||
types.Collection
|
||||
Data []RoleTemplate `json:"data,omitempty"`
|
||||
client *RoleTemplateClient
|
||||
}
|
||||
|
||||
type RoleTemplateClient struct {
|
||||
apiClient *Client
|
||||
}
|
||||
|
||||
type RoleTemplateOperations interface {
|
||||
List(opts *types.ListOpts) (*RoleTemplateCollection, error)
|
||||
Create(opts *RoleTemplate) (*RoleTemplate, error)
|
||||
Update(existing *RoleTemplate, updates interface{}) (*RoleTemplate, error)
|
||||
ByID(id string) (*RoleTemplate, error)
|
||||
Delete(container *RoleTemplate) error
|
||||
}
|
||||
|
||||
func newRoleTemplateClient(apiClient *Client) *RoleTemplateClient {
|
||||
return &RoleTemplateClient{
|
||||
apiClient: apiClient,
|
||||
}
|
||||
}
|
||||
|
||||
func (c *RoleTemplateClient) Create(container *RoleTemplate) (*RoleTemplate, error) {
|
||||
resp := &RoleTemplate{}
|
||||
err := c.apiClient.Ops.DoCreate(RoleTemplateType, container, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *RoleTemplateClient) Update(existing *RoleTemplate, updates interface{}) (*RoleTemplate, error) {
|
||||
resp := &RoleTemplate{}
|
||||
err := c.apiClient.Ops.DoUpdate(RoleTemplateType, &existing.Resource, updates, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *RoleTemplateClient) List(opts *types.ListOpts) (*RoleTemplateCollection, error) {
|
||||
resp := &RoleTemplateCollection{}
|
||||
err := c.apiClient.Ops.DoList(RoleTemplateType, opts, resp)
|
||||
resp.client = c
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (cc *RoleTemplateCollection) Next() (*RoleTemplateCollection, error) {
|
||||
if cc != nil && cc.Pagination != nil && cc.Pagination.Next != "" {
|
||||
resp := &RoleTemplateCollection{}
|
||||
err := cc.client.apiClient.Ops.DoNext(cc.Pagination.Next, resp)
|
||||
resp.client = cc.client
|
||||
return resp, err
|
||||
}
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (c *RoleTemplateClient) ByID(id string) (*RoleTemplate, error) {
|
||||
resp := &RoleTemplate{}
|
||||
err := c.apiClient.Ops.DoByID(RoleTemplateType, id, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *RoleTemplateClient) Delete(container *RoleTemplate) error {
|
||||
return c.apiClient.Ops.DoResourceDelete(RoleTemplateType, &container.Resource)
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
RunAsUserStrategyOptionsType = "runAsUserStrategyOptions"
|
||||
RunAsUserStrategyOptionsFieldRanges = "ranges"
|
||||
RunAsUserStrategyOptionsFieldRule = "rule"
|
||||
)
|
||||
|
||||
type RunAsUserStrategyOptions struct {
|
||||
Ranges []IDRange `json:"ranges,omitempty"`
|
||||
Rule string `json:"rule,omitempty"`
|
||||
}
|
16
client/authorization/v1/zz_generated_se_linux_options.go
Normal file
16
client/authorization/v1/zz_generated_se_linux_options.go
Normal file
@ -0,0 +1,16 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
SELinuxOptionsType = "seLinuxOptions"
|
||||
SELinuxOptionsFieldLevel = "level"
|
||||
SELinuxOptionsFieldRole = "role"
|
||||
SELinuxOptionsFieldType = "type"
|
||||
SELinuxOptionsFieldUser = "user"
|
||||
)
|
||||
|
||||
type SELinuxOptions struct {
|
||||
Level string `json:"level,omitempty"`
|
||||
Role string `json:"role,omitempty"`
|
||||
Type string `json:"type,omitempty"`
|
||||
User string `json:"user,omitempty"`
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
SELinuxStrategyOptionsType = "seLinuxStrategyOptions"
|
||||
SELinuxStrategyOptionsFieldRule = "rule"
|
||||
SELinuxStrategyOptionsFieldSELinuxOptions = "seLinuxOptions"
|
||||
)
|
||||
|
||||
type SELinuxStrategyOptions struct {
|
||||
Rule string `json:"rule,omitempty"`
|
||||
SELinuxOptions *SELinuxOptions `json:"seLinuxOptions,omitempty"`
|
||||
}
|
24
client/authorization/v1/zz_generated_status.go
Normal file
24
client/authorization/v1/zz_generated_status.go
Normal file
@ -0,0 +1,24 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
StatusType = "status"
|
||||
StatusFieldAPIVersion = "apiVersion"
|
||||
StatusFieldCode = "code"
|
||||
StatusFieldDetails = "details"
|
||||
StatusFieldKind = "kind"
|
||||
StatusFieldListMeta = "listMeta"
|
||||
StatusFieldMessage = "message"
|
||||
StatusFieldReason = "reason"
|
||||
StatusFieldStatus = "status"
|
||||
)
|
||||
|
||||
type Status struct {
|
||||
APIVersion string `json:"apiVersion,omitempty"`
|
||||
Code int64 `json:"code,omitempty"`
|
||||
Details *StatusDetails `json:"details,omitempty"`
|
||||
Kind string `json:"kind,omitempty"`
|
||||
ListMeta ListMeta `json:"listMeta,omitempty"`
|
||||
Message string `json:"message,omitempty"`
|
||||
Reason string `json:"reason,omitempty"`
|
||||
Status string `json:"status,omitempty"`
|
||||
}
|
14
client/authorization/v1/zz_generated_status_cause.go
Normal file
14
client/authorization/v1/zz_generated_status_cause.go
Normal file
@ -0,0 +1,14 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
StatusCauseType = "statusCause"
|
||||
StatusCauseFieldField = "field"
|
||||
StatusCauseFieldMessage = "message"
|
||||
StatusCauseFieldType = "type"
|
||||
)
|
||||
|
||||
type StatusCause struct {
|
||||
Field string `json:"field,omitempty"`
|
||||
Message string `json:"message,omitempty"`
|
||||
Type string `json:"type,omitempty"`
|
||||
}
|
20
client/authorization/v1/zz_generated_status_details.go
Normal file
20
client/authorization/v1/zz_generated_status_details.go
Normal file
@ -0,0 +1,20 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
StatusDetailsType = "statusDetails"
|
||||
StatusDetailsFieldCauses = "causes"
|
||||
StatusDetailsFieldGroup = "group"
|
||||
StatusDetailsFieldKind = "kind"
|
||||
StatusDetailsFieldName = "name"
|
||||
StatusDetailsFieldRetryAfterSeconds = "retryAfterSeconds"
|
||||
StatusDetailsFieldUID = "uid"
|
||||
)
|
||||
|
||||
type StatusDetails struct {
|
||||
Causes []StatusCause `json:"causes,omitempty"`
|
||||
Group string `json:"group,omitempty"`
|
||||
Kind string `json:"kind,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
RetryAfterSeconds int64 `json:"retryAfterSeconds,omitempty"`
|
||||
UID string `json:"uid,omitempty"`
|
||||
}
|
16
client/authorization/v1/zz_generated_subject.go
Normal file
16
client/authorization/v1/zz_generated_subject.go
Normal file
@ -0,0 +1,16 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
SubjectType = "subject"
|
||||
SubjectFieldAPIGroup = "apiGroup"
|
||||
SubjectFieldKind = "kind"
|
||||
SubjectFieldName = "name"
|
||||
SubjectFieldNamespace = "namespace"
|
||||
)
|
||||
|
||||
type Subject struct {
|
||||
APIGroup string `json:"apiGroup,omitempty"`
|
||||
Kind string `json:"kind,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
Namespace string `json:"namespace,omitempty"`
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
SupplementalGroupsStrategyOptionsType = "supplementalGroupsStrategyOptions"
|
||||
SupplementalGroupsStrategyOptionsFieldRanges = "ranges"
|
||||
SupplementalGroupsStrategyOptionsFieldRule = "rule"
|
||||
)
|
||||
|
||||
type SupplementalGroupsStrategyOptions struct {
|
||||
Ranges []IDRange `json:"ranges,omitempty"`
|
||||
Rule string `json:"rule,omitempty"`
|
||||
}
|
@ -35,7 +35,7 @@ type ClusterOperations interface {
|
||||
List(opts *types.ListOpts) (*ClusterCollection, error)
|
||||
Create(opts *Cluster) (*Cluster, error)
|
||||
Update(existing *Cluster, updates interface{}) (*Cluster, error)
|
||||
ById(id string) (*Cluster, error)
|
||||
ByID(id string) (*Cluster, error)
|
||||
Delete(container *Cluster) error
|
||||
}
|
||||
|
||||
@ -74,9 +74,9 @@ func (cc *ClusterCollection) Next() (*ClusterCollection, error) {
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (c *ClusterClient) ById(id string) (*Cluster, error) {
|
||||
func (c *ClusterClient) ByID(id string) (*Cluster, error) {
|
||||
resp := &Cluster{}
|
||||
err := c.apiClient.Ops.DoById(ClusterType, id, resp)
|
||||
err := c.apiClient.Ops.DoByID(ClusterType, id, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
|
@ -35,7 +35,7 @@ type ClusterNodeOperations interface {
|
||||
List(opts *types.ListOpts) (*ClusterNodeCollection, error)
|
||||
Create(opts *ClusterNode) (*ClusterNode, error)
|
||||
Update(existing *ClusterNode, updates interface{}) (*ClusterNode, error)
|
||||
ById(id string) (*ClusterNode, error)
|
||||
ByID(id string) (*ClusterNode, error)
|
||||
Delete(container *ClusterNode) error
|
||||
}
|
||||
|
||||
@ -74,9 +74,9 @@ func (cc *ClusterNodeCollection) Next() (*ClusterNodeCollection, error) {
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (c *ClusterNodeClient) ById(id string) (*ClusterNode, error) {
|
||||
func (c *ClusterNodeClient) ByID(id string) (*ClusterNode, error) {
|
||||
resp := &ClusterNode{}
|
||||
err := c.apiClient.Ops.DoById(ClusterNodeType, id, resp)
|
||||
err := c.apiClient.Ops.DoByID(ClusterNodeType, id, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
|
14
client/workload/v1/zz_generated_affinity.go
Normal file
14
client/workload/v1/zz_generated_affinity.go
Normal file
@ -0,0 +1,14 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
AffinityType = "affinity"
|
||||
AffinityFieldNodeAffinity = "nodeAffinity"
|
||||
AffinityFieldPodAffinity = "podAffinity"
|
||||
AffinityFieldPodAntiAffinity = "podAntiAffinity"
|
||||
)
|
||||
|
||||
type Affinity struct {
|
||||
NodeAffinity *NodeAffinity `json:"nodeAffinity,omitempty"`
|
||||
PodAffinity *PodAffinity `json:"podAffinity,omitempty"`
|
||||
PodAntiAffinity *PodAntiAffinity `json:"podAntiAffinity,omitempty"`
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
AWSElasticBlockStoreVolumeSourceType = "awsElasticBlockStoreVolumeSource"
|
||||
AWSElasticBlockStoreVolumeSourceFieldFSType = "fsType"
|
||||
AWSElasticBlockStoreVolumeSourceFieldPartition = "partition"
|
||||
AWSElasticBlockStoreVolumeSourceFieldReadOnly = "readOnly"
|
||||
AWSElasticBlockStoreVolumeSourceFieldVolumeID = "volumeID"
|
||||
)
|
||||
|
||||
type AWSElasticBlockStoreVolumeSource struct {
|
||||
FSType string `json:"fsType,omitempty"`
|
||||
Partition int64 `json:"partition,omitempty"`
|
||||
ReadOnly bool `json:"readOnly,omitempty"`
|
||||
VolumeID string `json:"volumeID,omitempty"`
|
||||
}
|
20
client/workload/v1/zz_generated_azure_disk_volume_source.go
Normal file
20
client/workload/v1/zz_generated_azure_disk_volume_source.go
Normal file
@ -0,0 +1,20 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
AzureDiskVolumeSourceType = "azureDiskVolumeSource"
|
||||
AzureDiskVolumeSourceFieldCachingMode = "cachingMode"
|
||||
AzureDiskVolumeSourceFieldDataDiskURI = "dataDiskURI"
|
||||
AzureDiskVolumeSourceFieldDiskName = "diskName"
|
||||
AzureDiskVolumeSourceFieldFSType = "fsType"
|
||||
AzureDiskVolumeSourceFieldKind = "kind"
|
||||
AzureDiskVolumeSourceFieldReadOnly = "readOnly"
|
||||
)
|
||||
|
||||
type AzureDiskVolumeSource struct {
|
||||
CachingMode string `json:"cachingMode,omitempty"`
|
||||
DataDiskURI string `json:"dataDiskURI,omitempty"`
|
||||
DiskName string `json:"diskName,omitempty"`
|
||||
FSType string `json:"fsType,omitempty"`
|
||||
Kind string `json:"kind,omitempty"`
|
||||
ReadOnly *bool `json:"readOnly,omitempty"`
|
||||
}
|
14
client/workload/v1/zz_generated_azure_file_volume_source.go
Normal file
14
client/workload/v1/zz_generated_azure_file_volume_source.go
Normal file
@ -0,0 +1,14 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
AzureFileVolumeSourceType = "azureFileVolumeSource"
|
||||
AzureFileVolumeSourceFieldReadOnly = "readOnly"
|
||||
AzureFileVolumeSourceFieldSecretName = "secretName"
|
||||
AzureFileVolumeSourceFieldShareName = "shareName"
|
||||
)
|
||||
|
||||
type AzureFileVolumeSource struct {
|
||||
ReadOnly bool `json:"readOnly,omitempty"`
|
||||
SecretName string `json:"secretName,omitempty"`
|
||||
ShareName string `json:"shareName,omitempty"`
|
||||
}
|
12
client/workload/v1/zz_generated_capabilities.go
Normal file
12
client/workload/v1/zz_generated_capabilities.go
Normal file
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
CapabilitiesType = "capabilities"
|
||||
CapabilitiesFieldCapAdd = "capAdd"
|
||||
CapabilitiesFieldCapDrop = "capDrop"
|
||||
)
|
||||
|
||||
type Capabilities struct {
|
||||
CapAdd []string `json:"capAdd,omitempty"`
|
||||
CapDrop []string `json:"capDrop,omitempty"`
|
||||
}
|
20
client/workload/v1/zz_generated_ceph_fsvolume_source.go
Normal file
20
client/workload/v1/zz_generated_ceph_fsvolume_source.go
Normal file
@ -0,0 +1,20 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
CephFSVolumeSourceType = "cephFSVolumeSource"
|
||||
CephFSVolumeSourceFieldMonitors = "monitors"
|
||||
CephFSVolumeSourceFieldPath = "path"
|
||||
CephFSVolumeSourceFieldReadOnly = "readOnly"
|
||||
CephFSVolumeSourceFieldSecretFile = "secretFile"
|
||||
CephFSVolumeSourceFieldSecretRef = "secretRef"
|
||||
CephFSVolumeSourceFieldUser = "user"
|
||||
)
|
||||
|
||||
type CephFSVolumeSource struct {
|
||||
Monitors []string `json:"monitors,omitempty"`
|
||||
Path string `json:"path,omitempty"`
|
||||
ReadOnly bool `json:"readOnly,omitempty"`
|
||||
SecretFile string `json:"secretFile,omitempty"`
|
||||
SecretRef *LocalObjectReference `json:"secretRef,omitempty"`
|
||||
User string `json:"user,omitempty"`
|
||||
}
|
14
client/workload/v1/zz_generated_cinder_volume_source.go
Normal file
14
client/workload/v1/zz_generated_cinder_volume_source.go
Normal file
@ -0,0 +1,14 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
CinderVolumeSourceType = "cinderVolumeSource"
|
||||
CinderVolumeSourceFieldFSType = "fsType"
|
||||
CinderVolumeSourceFieldReadOnly = "readOnly"
|
||||
CinderVolumeSourceFieldVolumeID = "volumeID"
|
||||
)
|
||||
|
||||
type CinderVolumeSource struct {
|
||||
FSType string `json:"fsType,omitempty"`
|
||||
ReadOnly bool `json:"readOnly,omitempty"`
|
||||
VolumeID string `json:"volumeID,omitempty"`
|
||||
}
|
26
client/workload/v1/zz_generated_client.go
Normal file
26
client/workload/v1/zz_generated_client.go
Normal file
@ -0,0 +1,26 @@
|
||||
package client
|
||||
|
||||
import (
|
||||
"github.com/rancher/norman/clientbase"
|
||||
)
|
||||
|
||||
type Client struct {
|
||||
clientbase.APIBaseClient
|
||||
|
||||
Pod PodOperations
|
||||
}
|
||||
|
||||
func NewClient(opts *clientbase.ClientOpts) (*Client, error) {
|
||||
baseClient, err := clientbase.NewAPIClient(opts)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
client := &Client{
|
||||
APIBaseClient: baseClient,
|
||||
}
|
||||
|
||||
client.Pod = newPodClient(client)
|
||||
|
||||
return client, nil
|
||||
}
|
12
client/workload/v1/zz_generated_config_map_env_source.go
Normal file
12
client/workload/v1/zz_generated_config_map_env_source.go
Normal file
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
ConfigMapEnvSourceType = "configMapEnvSource"
|
||||
ConfigMapEnvSourceFieldName = "name"
|
||||
ConfigMapEnvSourceFieldOptional = "optional"
|
||||
)
|
||||
|
||||
type ConfigMapEnvSource struct {
|
||||
Name string `json:"name,omitempty"`
|
||||
Optional *bool `json:"optional,omitempty"`
|
||||
}
|
14
client/workload/v1/zz_generated_config_map_key_selector.go
Normal file
14
client/workload/v1/zz_generated_config_map_key_selector.go
Normal file
@ -0,0 +1,14 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
ConfigMapKeySelectorType = "configMapKeySelector"
|
||||
ConfigMapKeySelectorFieldKey = "key"
|
||||
ConfigMapKeySelectorFieldName = "name"
|
||||
ConfigMapKeySelectorFieldOptional = "optional"
|
||||
)
|
||||
|
||||
type ConfigMapKeySelector struct {
|
||||
Key string `json:"key,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
Optional *bool `json:"optional,omitempty"`
|
||||
}
|
14
client/workload/v1/zz_generated_config_map_projection.go
Normal file
14
client/workload/v1/zz_generated_config_map_projection.go
Normal file
@ -0,0 +1,14 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
ConfigMapProjectionType = "configMapProjection"
|
||||
ConfigMapProjectionFieldItems = "items"
|
||||
ConfigMapProjectionFieldName = "name"
|
||||
ConfigMapProjectionFieldOptional = "optional"
|
||||
)
|
||||
|
||||
type ConfigMapProjection struct {
|
||||
Items []KeyToPath `json:"items,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
Optional *bool `json:"optional,omitempty"`
|
||||
}
|
16
client/workload/v1/zz_generated_config_map_volume_source.go
Normal file
16
client/workload/v1/zz_generated_config_map_volume_source.go
Normal file
@ -0,0 +1,16 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
ConfigMapVolumeSourceType = "configMapVolumeSource"
|
||||
ConfigMapVolumeSourceFieldDefaultMode = "defaultMode"
|
||||
ConfigMapVolumeSourceFieldItems = "items"
|
||||
ConfigMapVolumeSourceFieldName = "name"
|
||||
ConfigMapVolumeSourceFieldOptional = "optional"
|
||||
)
|
||||
|
||||
type ConfigMapVolumeSource struct {
|
||||
DefaultMode *int64 `json:"defaultMode,omitempty"`
|
||||
Items []KeyToPath `json:"items,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
Optional *bool `json:"optional,omitempty"`
|
||||
}
|
66
client/workload/v1/zz_generated_container.go
Normal file
66
client/workload/v1/zz_generated_container.go
Normal file
@ -0,0 +1,66 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
ContainerType = "container"
|
||||
ContainerFieldAllowPrivilegeEscalation = "allowPrivilegeEscalation"
|
||||
ContainerFieldCapAdd = "capAdd"
|
||||
ContainerFieldCapDrop = "capDrop"
|
||||
ContainerFieldCommand = "command"
|
||||
ContainerFieldEntrypoint = "entrypoint"
|
||||
ContainerFieldEnvironment = "environment"
|
||||
ContainerFieldEnvironmentFrom = "environmentFrom"
|
||||
ContainerFieldHealthcheck = "healthcheck"
|
||||
ContainerFieldImage = "image"
|
||||
ContainerFieldInitContainer = "initContainer"
|
||||
ContainerFieldName = "name"
|
||||
ContainerFieldPorts = "ports"
|
||||
ContainerFieldPostStart = "postStart"
|
||||
ContainerFieldPreStop = "preStop"
|
||||
ContainerFieldPrivileged = "privileged"
|
||||
ContainerFieldPullPolicy = "pullPolicy"
|
||||
ContainerFieldReadOnly = "readOnly"
|
||||
ContainerFieldReadycheck = "readycheck"
|
||||
ContainerFieldResources = "resources"
|
||||
ContainerFieldRunAsNonRoot = "runAsNonRoot"
|
||||
ContainerFieldScheduling = "scheduling"
|
||||
ContainerFieldStdin = "stdin"
|
||||
ContainerFieldStdinOnce = "stdinOnce"
|
||||
ContainerFieldTTY = "tty"
|
||||
ContainerFieldTerminationMessagePath = "terminationMessagePath"
|
||||
ContainerFieldTerminationMessagePolicy = "terminationMessagePolicy"
|
||||
ContainerFieldUid = "uid"
|
||||
ContainerFieldVolumeMounts = "volumeMounts"
|
||||
ContainerFieldWorkingDir = "workingDir"
|
||||
)
|
||||
|
||||
type Container struct {
|
||||
AllowPrivilegeEscalation *bool `json:"allowPrivilegeEscalation,omitempty"`
|
||||
CapAdd []string `json:"capAdd,omitempty"`
|
||||
CapDrop []string `json:"capDrop,omitempty"`
|
||||
Command []string `json:"command,omitempty"`
|
||||
Entrypoint []string `json:"entrypoint,omitempty"`
|
||||
Environment map[string]string `json:"environment,omitempty"`
|
||||
EnvironmentFrom []EnvironmentFrom `json:"environmentFrom,omitempty"`
|
||||
Healthcheck *Probe `json:"healthcheck,omitempty"`
|
||||
Image string `json:"image,omitempty"`
|
||||
InitContainer bool `json:"initContainer,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
Ports []ContainerPort `json:"ports,omitempty"`
|
||||
PostStart *Handler `json:"postStart,omitempty"`
|
||||
PreStop *Handler `json:"preStop,omitempty"`
|
||||
Privileged *bool `json:"privileged,omitempty"`
|
||||
PullPolicy string `json:"pullPolicy,omitempty"`
|
||||
ReadOnly *bool `json:"readOnly,omitempty"`
|
||||
Readycheck *Probe `json:"readycheck,omitempty"`
|
||||
Resources *Resources `json:"resources,omitempty"`
|
||||
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty"`
|
||||
Scheduling *Scheduling `json:"scheduling,omitempty"`
|
||||
Stdin bool `json:"stdin,omitempty"`
|
||||
StdinOnce bool `json:"stdinOnce,omitempty"`
|
||||
TTY bool `json:"tty,omitempty"`
|
||||
TerminationMessagePath string `json:"terminationMessagePath,omitempty"`
|
||||
TerminationMessagePolicy string `json:"terminationMessagePolicy,omitempty"`
|
||||
Uid *int64 `json:"uid,omitempty"`
|
||||
VolumeMounts []VolumeMount `json:"volumeMounts,omitempty"`
|
||||
WorkingDir string `json:"workingDir,omitempty"`
|
||||
}
|
16
client/workload/v1/zz_generated_container_port.go
Normal file
16
client/workload/v1/zz_generated_container_port.go
Normal file
@ -0,0 +1,16 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
ContainerPortType = "containerPort"
|
||||
ContainerPortFieldContainerPort = "containerPort"
|
||||
ContainerPortFieldHostIP = "hostIP"
|
||||
ContainerPortFieldHostPort = "hostPort"
|
||||
ContainerPortFieldProtocol = "protocol"
|
||||
)
|
||||
|
||||
type ContainerPort struct {
|
||||
ContainerPort int64 `json:"containerPort,omitempty"`
|
||||
HostIP string `json:"hostIP,omitempty"`
|
||||
HostPort int64 `json:"hostPort,omitempty"`
|
||||
Protocol string `json:"protocol,omitempty"`
|
||||
}
|
14
client/workload/v1/zz_generated_container_state.go
Normal file
14
client/workload/v1/zz_generated_container_state.go
Normal file
@ -0,0 +1,14 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
ContainerStateType = "containerState"
|
||||
ContainerStateFieldRunning = "running"
|
||||
ContainerStateFieldTerminated = "terminated"
|
||||
ContainerStateFieldWaiting = "waiting"
|
||||
)
|
||||
|
||||
type ContainerState struct {
|
||||
Running *ContainerStateRunning `json:"running,omitempty"`
|
||||
Terminated *ContainerStateTerminated `json:"terminated,omitempty"`
|
||||
Waiting *ContainerStateWaiting `json:"waiting,omitempty"`
|
||||
}
|
10
client/workload/v1/zz_generated_container_state_running.go
Normal file
10
client/workload/v1/zz_generated_container_state_running.go
Normal file
@ -0,0 +1,10 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
ContainerStateRunningType = "containerStateRunning"
|
||||
ContainerStateRunningFieldStartedAt = "startedAt"
|
||||
)
|
||||
|
||||
type ContainerStateRunning struct {
|
||||
StartedAt string `json:"startedAt,omitempty"`
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
ContainerStateTerminatedType = "containerStateTerminated"
|
||||
ContainerStateTerminatedFieldContainerID = "containerID"
|
||||
ContainerStateTerminatedFieldExitCode = "exitCode"
|
||||
ContainerStateTerminatedFieldFinishedAt = "finishedAt"
|
||||
ContainerStateTerminatedFieldMessage = "message"
|
||||
ContainerStateTerminatedFieldReason = "reason"
|
||||
ContainerStateTerminatedFieldSignal = "signal"
|
||||
ContainerStateTerminatedFieldStartedAt = "startedAt"
|
||||
)
|
||||
|
||||
type ContainerStateTerminated struct {
|
||||
ContainerID string `json:"containerID,omitempty"`
|
||||
ExitCode int64 `json:"exitCode,omitempty"`
|
||||
FinishedAt string `json:"finishedAt,omitempty"`
|
||||
Message string `json:"message,omitempty"`
|
||||
Reason string `json:"reason,omitempty"`
|
||||
Signal int64 `json:"signal,omitempty"`
|
||||
StartedAt string `json:"startedAt,omitempty"`
|
||||
}
|
12
client/workload/v1/zz_generated_container_state_waiting.go
Normal file
12
client/workload/v1/zz_generated_container_state_waiting.go
Normal file
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
ContainerStateWaitingType = "containerStateWaiting"
|
||||
ContainerStateWaitingFieldMessage = "message"
|
||||
ContainerStateWaitingFieldReason = "reason"
|
||||
)
|
||||
|
||||
type ContainerStateWaiting struct {
|
||||
Message string `json:"message,omitempty"`
|
||||
Reason string `json:"reason,omitempty"`
|
||||
}
|
24
client/workload/v1/zz_generated_container_status.go
Normal file
24
client/workload/v1/zz_generated_container_status.go
Normal file
@ -0,0 +1,24 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
ContainerStatusType = "containerStatus"
|
||||
ContainerStatusFieldContainerID = "containerID"
|
||||
ContainerStatusFieldImage = "image"
|
||||
ContainerStatusFieldImageID = "imageID"
|
||||
ContainerStatusFieldLastTerminationState = "lastTerminationState"
|
||||
ContainerStatusFieldName = "name"
|
||||
ContainerStatusFieldReady = "ready"
|
||||
ContainerStatusFieldRestartCount = "restartCount"
|
||||
ContainerStatusFieldState = "state"
|
||||
)
|
||||
|
||||
type ContainerStatus struct {
|
||||
ContainerID string `json:"containerID,omitempty"`
|
||||
Image string `json:"image,omitempty"`
|
||||
ImageID string `json:"imageID,omitempty"`
|
||||
LastTerminationState ContainerState `json:"lastTerminationState,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
Ready bool `json:"ready,omitempty"`
|
||||
RestartCount int64 `json:"restartCount,omitempty"`
|
||||
State ContainerState `json:"state,omitempty"`
|
||||
}
|
10
client/workload/v1/zz_generated_downward_apiprojection.go
Normal file
10
client/workload/v1/zz_generated_downward_apiprojection.go
Normal file
@ -0,0 +1,10 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
DownwardAPIProjectionType = "downwardAPIProjection"
|
||||
DownwardAPIProjectionFieldItems = "items"
|
||||
)
|
||||
|
||||
type DownwardAPIProjection struct {
|
||||
Items []DownwardAPIVolumeFile `json:"items,omitempty"`
|
||||
}
|
16
client/workload/v1/zz_generated_downward_apivolume_file.go
Normal file
16
client/workload/v1/zz_generated_downward_apivolume_file.go
Normal file
@ -0,0 +1,16 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
DownwardAPIVolumeFileType = "downwardAPIVolumeFile"
|
||||
DownwardAPIVolumeFileFieldFieldRef = "fieldRef"
|
||||
DownwardAPIVolumeFileFieldMode = "mode"
|
||||
DownwardAPIVolumeFileFieldPath = "path"
|
||||
DownwardAPIVolumeFileFieldResourceFieldRef = "resourceFieldRef"
|
||||
)
|
||||
|
||||
type DownwardAPIVolumeFile struct {
|
||||
FieldRef *ObjectFieldSelector `json:"fieldRef,omitempty"`
|
||||
Mode *int64 `json:"mode,omitempty"`
|
||||
Path string `json:"path,omitempty"`
|
||||
ResourceFieldRef *ResourceFieldSelector `json:"resourceFieldRef,omitempty"`
|
||||
}
|
12
client/workload/v1/zz_generated_downward_apivolume_source.go
Normal file
12
client/workload/v1/zz_generated_downward_apivolume_source.go
Normal file
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
DownwardAPIVolumeSourceType = "downwardAPIVolumeSource"
|
||||
DownwardAPIVolumeSourceFieldDefaultMode = "defaultMode"
|
||||
DownwardAPIVolumeSourceFieldItems = "items"
|
||||
)
|
||||
|
||||
type DownwardAPIVolumeSource struct {
|
||||
DefaultMode *int64 `json:"defaultMode,omitempty"`
|
||||
Items []DownwardAPIVolumeFile `json:"items,omitempty"`
|
||||
}
|
12
client/workload/v1/zz_generated_empty_dir_volume_source.go
Normal file
12
client/workload/v1/zz_generated_empty_dir_volume_source.go
Normal file
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
EmptyDirVolumeSourceType = "emptyDirVolumeSource"
|
||||
EmptyDirVolumeSourceFieldMedium = "medium"
|
||||
EmptyDirVolumeSourceFieldSizeLimit = "sizeLimit"
|
||||
)
|
||||
|
||||
type EmptyDirVolumeSource struct {
|
||||
Medium string `json:"medium,omitempty"`
|
||||
SizeLimit string `json:"sizeLimit,omitempty"`
|
||||
}
|
14
client/workload/v1/zz_generated_env_from_source.go
Normal file
14
client/workload/v1/zz_generated_env_from_source.go
Normal file
@ -0,0 +1,14 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
EnvFromSourceType = "envFromSource"
|
||||
EnvFromSourceFieldConfigMapRef = "configMapRef"
|
||||
EnvFromSourceFieldPrefix = "prefix"
|
||||
EnvFromSourceFieldSecretRef = "secretRef"
|
||||
)
|
||||
|
||||
type EnvFromSource struct {
|
||||
ConfigMapRef *ConfigMapEnvSource `json:"configMapRef,omitempty"`
|
||||
Prefix string `json:"prefix,omitempty"`
|
||||
SecretRef *SecretEnvSource `json:"secretRef,omitempty"`
|
||||
}
|
14
client/workload/v1/zz_generated_env_var.go
Normal file
14
client/workload/v1/zz_generated_env_var.go
Normal file
@ -0,0 +1,14 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
EnvVarType = "envVar"
|
||||
EnvVarFieldName = "name"
|
||||
EnvVarFieldValue = "value"
|
||||
EnvVarFieldValueFrom = "valueFrom"
|
||||
)
|
||||
|
||||
type EnvVar struct {
|
||||
Name string `json:"name,omitempty"`
|
||||
Value string `json:"value,omitempty"`
|
||||
ValueFrom *EnvVarSource `json:"valueFrom,omitempty"`
|
||||
}
|
16
client/workload/v1/zz_generated_env_var_source.go
Normal file
16
client/workload/v1/zz_generated_env_var_source.go
Normal file
@ -0,0 +1,16 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
EnvVarSourceType = "envVarSource"
|
||||
EnvVarSourceFieldConfigMapKeyRef = "configMapKeyRef"
|
||||
EnvVarSourceFieldFieldRef = "fieldRef"
|
||||
EnvVarSourceFieldResourceFieldRef = "resourceFieldRef"
|
||||
EnvVarSourceFieldSecretKeyRef = "secretKeyRef"
|
||||
)
|
||||
|
||||
type EnvVarSource struct {
|
||||
ConfigMapKeyRef *ConfigMapKeySelector `json:"configMapKeyRef,omitempty"`
|
||||
FieldRef *ObjectFieldSelector `json:"fieldRef,omitempty"`
|
||||
ResourceFieldRef *ResourceFieldSelector `json:"resourceFieldRef,omitempty"`
|
||||
SecretKeyRef *SecretKeySelector `json:"secretKeyRef,omitempty"`
|
||||
}
|
20
client/workload/v1/zz_generated_environment_from.go
Normal file
20
client/workload/v1/zz_generated_environment_from.go
Normal file
@ -0,0 +1,20 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
EnvironmentFromType = "environmentFrom"
|
||||
EnvironmentFromFieldOptional = "optional"
|
||||
EnvironmentFromFieldPrefix = "prefix"
|
||||
EnvironmentFromFieldSource = "source"
|
||||
EnvironmentFromFieldSourceKey = "sourceKey"
|
||||
EnvironmentFromFieldSourceName = "sourceName"
|
||||
EnvironmentFromFieldTargetKey = "targetKey"
|
||||
)
|
||||
|
||||
type EnvironmentFrom struct {
|
||||
Optional bool `json:"optional,omitempty"`
|
||||
Prefix string `json:"prefix,omitempty"`
|
||||
Source string `json:"source,omitempty"`
|
||||
SourceKey string `json:"sourceKey,omitempty"`
|
||||
SourceName string `json:"sourceName,omitempty"`
|
||||
TargetKey string `json:"targetKey,omitempty"`
|
||||
}
|
10
client/workload/v1/zz_generated_exec_action.go
Normal file
10
client/workload/v1/zz_generated_exec_action.go
Normal file
@ -0,0 +1,10 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
ExecActionType = "execAction"
|
||||
ExecActionFieldCommand = "command"
|
||||
)
|
||||
|
||||
type ExecAction struct {
|
||||
Command []string `json:"command,omitempty"`
|
||||
}
|
18
client/workload/v1/zz_generated_fc_volume_source.go
Normal file
18
client/workload/v1/zz_generated_fc_volume_source.go
Normal file
@ -0,0 +1,18 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
FCVolumeSourceType = "fcVolumeSource"
|
||||
FCVolumeSourceFieldFSType = "fsType"
|
||||
FCVolumeSourceFieldLun = "lun"
|
||||
FCVolumeSourceFieldReadOnly = "readOnly"
|
||||
FCVolumeSourceFieldTargetWWNs = "targetWWNs"
|
||||
FCVolumeSourceFieldWWIDs = "wwiDs"
|
||||
)
|
||||
|
||||
type FCVolumeSource struct {
|
||||
FSType string `json:"fsType,omitempty"`
|
||||
Lun *int64 `json:"lun,omitempty"`
|
||||
ReadOnly bool `json:"readOnly,omitempty"`
|
||||
TargetWWNs []string `json:"targetWWNs,omitempty"`
|
||||
WWIDs []string `json:"wwiDs,omitempty"`
|
||||
}
|
18
client/workload/v1/zz_generated_flex_volume_source.go
Normal file
18
client/workload/v1/zz_generated_flex_volume_source.go
Normal file
@ -0,0 +1,18 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
FlexVolumeSourceType = "flexVolumeSource"
|
||||
FlexVolumeSourceFieldDriver = "driver"
|
||||
FlexVolumeSourceFieldFSType = "fsType"
|
||||
FlexVolumeSourceFieldOptions = "options"
|
||||
FlexVolumeSourceFieldReadOnly = "readOnly"
|
||||
FlexVolumeSourceFieldSecretRef = "secretRef"
|
||||
)
|
||||
|
||||
type FlexVolumeSource struct {
|
||||
Driver string `json:"driver,omitempty"`
|
||||
FSType string `json:"fsType,omitempty"`
|
||||
Options map[string]string `json:"options,omitempty"`
|
||||
ReadOnly bool `json:"readOnly,omitempty"`
|
||||
SecretRef *LocalObjectReference `json:"secretRef,omitempty"`
|
||||
}
|
12
client/workload/v1/zz_generated_flocker_volume_source.go
Normal file
12
client/workload/v1/zz_generated_flocker_volume_source.go
Normal file
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
FlockerVolumeSourceType = "flockerVolumeSource"
|
||||
FlockerVolumeSourceFieldDatasetName = "datasetName"
|
||||
FlockerVolumeSourceFieldDatasetUUID = "datasetUUID"
|
||||
)
|
||||
|
||||
type FlockerVolumeSource struct {
|
||||
DatasetName string `json:"datasetName,omitempty"`
|
||||
DatasetUUID string `json:"datasetUUID,omitempty"`
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
GCEPersistentDiskVolumeSourceType = "gcePersistentDiskVolumeSource"
|
||||
GCEPersistentDiskVolumeSourceFieldFSType = "fsType"
|
||||
GCEPersistentDiskVolumeSourceFieldPDName = "pdName"
|
||||
GCEPersistentDiskVolumeSourceFieldPartition = "partition"
|
||||
GCEPersistentDiskVolumeSourceFieldReadOnly = "readOnly"
|
||||
)
|
||||
|
||||
type GCEPersistentDiskVolumeSource struct {
|
||||
FSType string `json:"fsType,omitempty"`
|
||||
PDName string `json:"pdName,omitempty"`
|
||||
Partition int64 `json:"partition,omitempty"`
|
||||
ReadOnly bool `json:"readOnly,omitempty"`
|
||||
}
|
14
client/workload/v1/zz_generated_git_repo_volume_source.go
Normal file
14
client/workload/v1/zz_generated_git_repo_volume_source.go
Normal file
@ -0,0 +1,14 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
GitRepoVolumeSourceType = "gitRepoVolumeSource"
|
||||
GitRepoVolumeSourceFieldDirectory = "directory"
|
||||
GitRepoVolumeSourceFieldRepository = "repository"
|
||||
GitRepoVolumeSourceFieldRevision = "revision"
|
||||
)
|
||||
|
||||
type GitRepoVolumeSource struct {
|
||||
Directory string `json:"directory,omitempty"`
|
||||
Repository string `json:"repository,omitempty"`
|
||||
Revision string `json:"revision,omitempty"`
|
||||
}
|
14
client/workload/v1/zz_generated_glusterfs_volume_source.go
Normal file
14
client/workload/v1/zz_generated_glusterfs_volume_source.go
Normal file
@ -0,0 +1,14 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
GlusterfsVolumeSourceType = "glusterfsVolumeSource"
|
||||
GlusterfsVolumeSourceFieldEndpointsName = "endpointsName"
|
||||
GlusterfsVolumeSourceFieldPath = "path"
|
||||
GlusterfsVolumeSourceFieldReadOnly = "readOnly"
|
||||
)
|
||||
|
||||
type GlusterfsVolumeSource struct {
|
||||
EndpointsName string `json:"endpointsName,omitempty"`
|
||||
Path string `json:"path,omitempty"`
|
||||
ReadOnly bool `json:"readOnly,omitempty"`
|
||||
}
|
22
client/workload/v1/zz_generated_handler.go
Normal file
22
client/workload/v1/zz_generated_handler.go
Normal file
@ -0,0 +1,22 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
HandlerType = "handler"
|
||||
HandlerFieldCommand = "command"
|
||||
HandlerFieldHTTPHeaders = "httpHeaders"
|
||||
HandlerFieldHost = "host"
|
||||
HandlerFieldPath = "path"
|
||||
HandlerFieldPort = "port"
|
||||
HandlerFieldScheme = "scheme"
|
||||
HandlerFieldTCP = "tcp"
|
||||
)
|
||||
|
||||
type Handler struct {
|
||||
Command []string `json:"command,omitempty"`
|
||||
HTTPHeaders []HTTPHeader `json:"httpHeaders,omitempty"`
|
||||
Host string `json:"host,omitempty"`
|
||||
Path string `json:"path,omitempty"`
|
||||
Port string `json:"port,omitempty"`
|
||||
Scheme string `json:"scheme,omitempty"`
|
||||
TCP bool `json:"tcp,omitempty"`
|
||||
}
|
12
client/workload/v1/zz_generated_host_alias.go
Normal file
12
client/workload/v1/zz_generated_host_alias.go
Normal file
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
HostAliasType = "hostAlias"
|
||||
HostAliasFieldHostnames = "hostnames"
|
||||
HostAliasFieldIP = "ip"
|
||||
)
|
||||
|
||||
type HostAlias struct {
|
||||
Hostnames []string `json:"hostnames,omitempty"`
|
||||
IP string `json:"ip,omitempty"`
|
||||
}
|
12
client/workload/v1/zz_generated_host_path_volume_source.go
Normal file
12
client/workload/v1/zz_generated_host_path_volume_source.go
Normal file
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
HostPathVolumeSourceType = "hostPathVolumeSource"
|
||||
HostPathVolumeSourceFieldPath = "path"
|
||||
HostPathVolumeSourceFieldType = "type"
|
||||
)
|
||||
|
||||
type HostPathVolumeSource struct {
|
||||
Path string `json:"path,omitempty"`
|
||||
Type string `json:"type,omitempty"`
|
||||
}
|
18
client/workload/v1/zz_generated_http_get_action.go
Normal file
18
client/workload/v1/zz_generated_http_get_action.go
Normal file
@ -0,0 +1,18 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
HTTPGetActionType = "httpGetAction"
|
||||
HTTPGetActionFieldHTTPHeaders = "httpHeaders"
|
||||
HTTPGetActionFieldHost = "host"
|
||||
HTTPGetActionFieldPath = "path"
|
||||
HTTPGetActionFieldPort = "port"
|
||||
HTTPGetActionFieldScheme = "scheme"
|
||||
)
|
||||
|
||||
type HTTPGetAction struct {
|
||||
HTTPHeaders []HTTPHeader `json:"httpHeaders,omitempty"`
|
||||
Host string `json:"host,omitempty"`
|
||||
Path string `json:"path,omitempty"`
|
||||
Port string `json:"port,omitempty"`
|
||||
Scheme string `json:"scheme,omitempty"`
|
||||
}
|
12
client/workload/v1/zz_generated_http_header.go
Normal file
12
client/workload/v1/zz_generated_http_header.go
Normal file
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
HTTPHeaderType = "httpHeader"
|
||||
HTTPHeaderFieldName = "name"
|
||||
HTTPHeaderFieldValue = "value"
|
||||
)
|
||||
|
||||
type HTTPHeader struct {
|
||||
Name string `json:"name,omitempty"`
|
||||
Value string `json:"value,omitempty"`
|
||||
}
|
10
client/workload/v1/zz_generated_initializer.go
Normal file
10
client/workload/v1/zz_generated_initializer.go
Normal file
@ -0,0 +1,10 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
InitializerType = "initializer"
|
||||
InitializerFieldName = "name"
|
||||
)
|
||||
|
||||
type Initializer struct {
|
||||
Name string `json:"name,omitempty"`
|
||||
}
|
12
client/workload/v1/zz_generated_initializers.go
Normal file
12
client/workload/v1/zz_generated_initializers.go
Normal file
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
InitializersType = "initializers"
|
||||
InitializersFieldPending = "pending"
|
||||
InitializersFieldResult = "result"
|
||||
)
|
||||
|
||||
type Initializers struct {
|
||||
Pending []Initializer `json:"pending,omitempty"`
|
||||
Result *Status `json:"result,omitempty"`
|
||||
}
|
30
client/workload/v1/zz_generated_iscsi_volume_source.go
Normal file
30
client/workload/v1/zz_generated_iscsi_volume_source.go
Normal file
@ -0,0 +1,30 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
ISCSIVolumeSourceType = "iscsiVolumeSource"
|
||||
ISCSIVolumeSourceFieldDiscoveryCHAPAuth = "discoveryCHAPAuth"
|
||||
ISCSIVolumeSourceFieldFSType = "fsType"
|
||||
ISCSIVolumeSourceFieldIQN = "iqn"
|
||||
ISCSIVolumeSourceFieldISCSIInterface = "iscsiInterface"
|
||||
ISCSIVolumeSourceFieldInitiatorName = "initiatorName"
|
||||
ISCSIVolumeSourceFieldLun = "lun"
|
||||
ISCSIVolumeSourceFieldPortals = "portals"
|
||||
ISCSIVolumeSourceFieldReadOnly = "readOnly"
|
||||
ISCSIVolumeSourceFieldSecretRef = "secretRef"
|
||||
ISCSIVolumeSourceFieldSessionCHAPAuth = "sessionCHAPAuth"
|
||||
ISCSIVolumeSourceFieldTargetPortal = "targetPortal"
|
||||
)
|
||||
|
||||
type ISCSIVolumeSource struct {
|
||||
DiscoveryCHAPAuth bool `json:"discoveryCHAPAuth,omitempty"`
|
||||
FSType string `json:"fsType,omitempty"`
|
||||
IQN string `json:"iqn,omitempty"`
|
||||
ISCSIInterface string `json:"iscsiInterface,omitempty"`
|
||||
InitiatorName string `json:"initiatorName,omitempty"`
|
||||
Lun int64 `json:"lun,omitempty"`
|
||||
Portals []string `json:"portals,omitempty"`
|
||||
ReadOnly bool `json:"readOnly,omitempty"`
|
||||
SecretRef *LocalObjectReference `json:"secretRef,omitempty"`
|
||||
SessionCHAPAuth bool `json:"sessionCHAPAuth,omitempty"`
|
||||
TargetPortal string `json:"targetPortal,omitempty"`
|
||||
}
|
14
client/workload/v1/zz_generated_key_to_path.go
Normal file
14
client/workload/v1/zz_generated_key_to_path.go
Normal file
@ -0,0 +1,14 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
KeyToPathType = "keyToPath"
|
||||
KeyToPathFieldKey = "key"
|
||||
KeyToPathFieldMode = "mode"
|
||||
KeyToPathFieldPath = "path"
|
||||
)
|
||||
|
||||
type KeyToPath struct {
|
||||
Key string `json:"key,omitempty"`
|
||||
Mode *int64 `json:"mode,omitempty"`
|
||||
Path string `json:"path,omitempty"`
|
||||
}
|
12
client/workload/v1/zz_generated_label_selector.go
Normal file
12
client/workload/v1/zz_generated_label_selector.go
Normal file
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
LabelSelectorType = "labelSelector"
|
||||
LabelSelectorFieldMatchExpressions = "matchExpressions"
|
||||
LabelSelectorFieldMatchLabels = "matchLabels"
|
||||
)
|
||||
|
||||
type LabelSelector struct {
|
||||
MatchExpressions []LabelSelectorRequirement `json:"matchExpressions,omitempty"`
|
||||
MatchLabels map[string]string `json:"matchLabels,omitempty"`
|
||||
}
|
@ -0,0 +1,14 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
LabelSelectorRequirementType = "labelSelectorRequirement"
|
||||
LabelSelectorRequirementFieldKey = "key"
|
||||
LabelSelectorRequirementFieldOperator = "operator"
|
||||
LabelSelectorRequirementFieldValues = "values"
|
||||
)
|
||||
|
||||
type LabelSelectorRequirement struct {
|
||||
Key string `json:"key,omitempty"`
|
||||
Operator string `json:"operator,omitempty"`
|
||||
Values []string `json:"values,omitempty"`
|
||||
}
|
12
client/workload/v1/zz_generated_lifecycle.go
Normal file
12
client/workload/v1/zz_generated_lifecycle.go
Normal file
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
LifecycleType = "lifecycle"
|
||||
LifecycleFieldPostStart = "postStart"
|
||||
LifecycleFieldPreStop = "preStop"
|
||||
)
|
||||
|
||||
type Lifecycle struct {
|
||||
PostStart *Handler `json:"postStart,omitempty"`
|
||||
PreStop *Handler `json:"preStop,omitempty"`
|
||||
}
|
14
client/workload/v1/zz_generated_list_meta.go
Normal file
14
client/workload/v1/zz_generated_list_meta.go
Normal file
@ -0,0 +1,14 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
ListMetaType = "listMeta"
|
||||
ListMetaFieldContinue = "continue"
|
||||
ListMetaFieldResourceVersion = "resourceVersion"
|
||||
ListMetaFieldSelfLink = "selfLink"
|
||||
)
|
||||
|
||||
type ListMeta struct {
|
||||
Continue string `json:"continue,omitempty"`
|
||||
ResourceVersion string `json:"resourceVersion,omitempty"`
|
||||
SelfLink string `json:"selfLink,omitempty"`
|
||||
}
|
10
client/workload/v1/zz_generated_local_object_reference.go
Normal file
10
client/workload/v1/zz_generated_local_object_reference.go
Normal file
@ -0,0 +1,10 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
LocalObjectReferenceType = "localObjectReference"
|
||||
LocalObjectReferenceFieldName = "name"
|
||||
)
|
||||
|
||||
type LocalObjectReference struct {
|
||||
Name string `json:"name,omitempty"`
|
||||
}
|
14
client/workload/v1/zz_generated_nfs_volume_source.go
Normal file
14
client/workload/v1/zz_generated_nfs_volume_source.go
Normal file
@ -0,0 +1,14 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
NFSVolumeSourceType = "nfsVolumeSource"
|
||||
NFSVolumeSourceFieldPath = "path"
|
||||
NFSVolumeSourceFieldReadOnly = "readOnly"
|
||||
NFSVolumeSourceFieldServer = "server"
|
||||
)
|
||||
|
||||
type NFSVolumeSource struct {
|
||||
Path string `json:"path,omitempty"`
|
||||
ReadOnly bool `json:"readOnly,omitempty"`
|
||||
Server string `json:"server,omitempty"`
|
||||
}
|
12
client/workload/v1/zz_generated_node_affinity.go
Normal file
12
client/workload/v1/zz_generated_node_affinity.go
Normal file
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
NodeAffinityType = "nodeAffinity"
|
||||
NodeAffinityFieldPreferredDuringSchedulingIgnoredDuringExecution = "preferredDuringSchedulingIgnoredDuringExecution"
|
||||
NodeAffinityFieldRequiredDuringSchedulingIgnoredDuringExecution = "requiredDuringSchedulingIgnoredDuringExecution"
|
||||
)
|
||||
|
||||
type NodeAffinity struct {
|
||||
PreferredDuringSchedulingIgnoredDuringExecution []PreferredSchedulingTerm `json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"`
|
||||
RequiredDuringSchedulingIgnoredDuringExecution *NodeSelector `json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"`
|
||||
}
|
16
client/workload/v1/zz_generated_node_scheduling.go
Normal file
16
client/workload/v1/zz_generated_node_scheduling.go
Normal file
@ -0,0 +1,16 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
NodeSchedulingType = "nodeScheduling"
|
||||
NodeSchedulingFieldName = "name"
|
||||
NodeSchedulingFieldPreferred = "preferred"
|
||||
NodeSchedulingFieldRequireAll = "requireAll"
|
||||
NodeSchedulingFieldRequireAny = "requireAny"
|
||||
)
|
||||
|
||||
type NodeScheduling struct {
|
||||
Name string `json:"name,omitempty"`
|
||||
Preferred []string `json:"preferred,omitempty"`
|
||||
RequireAll []string `json:"requireAll,omitempty"`
|
||||
RequireAny []string `json:"requireAny,omitempty"`
|
||||
}
|
10
client/workload/v1/zz_generated_node_selector.go
Normal file
10
client/workload/v1/zz_generated_node_selector.go
Normal file
@ -0,0 +1,10 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
NodeSelectorType = "nodeSelector"
|
||||
NodeSelectorFieldNodeSelectorTerms = "nodeSelectorTerms"
|
||||
)
|
||||
|
||||
type NodeSelector struct {
|
||||
NodeSelectorTerms []NodeSelectorTerm `json:"nodeSelectorTerms,omitempty"`
|
||||
}
|
14
client/workload/v1/zz_generated_node_selector_requirement.go
Normal file
14
client/workload/v1/zz_generated_node_selector_requirement.go
Normal file
@ -0,0 +1,14 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
NodeSelectorRequirementType = "nodeSelectorRequirement"
|
||||
NodeSelectorRequirementFieldKey = "key"
|
||||
NodeSelectorRequirementFieldOperator = "operator"
|
||||
NodeSelectorRequirementFieldValues = "values"
|
||||
)
|
||||
|
||||
type NodeSelectorRequirement struct {
|
||||
Key string `json:"key,omitempty"`
|
||||
Operator string `json:"operator,omitempty"`
|
||||
Values []string `json:"values,omitempty"`
|
||||
}
|
10
client/workload/v1/zz_generated_node_selector_term.go
Normal file
10
client/workload/v1/zz_generated_node_selector_term.go
Normal file
@ -0,0 +1,10 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
NodeSelectorTermType = "nodeSelectorTerm"
|
||||
NodeSelectorTermFieldMatchExpressions = "matchExpressions"
|
||||
)
|
||||
|
||||
type NodeSelectorTerm struct {
|
||||
MatchExpressions []NodeSelectorRequirement `json:"matchExpressions,omitempty"`
|
||||
}
|
12
client/workload/v1/zz_generated_object_field_selector.go
Normal file
12
client/workload/v1/zz_generated_object_field_selector.go
Normal file
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
ObjectFieldSelectorType = "objectFieldSelector"
|
||||
ObjectFieldSelectorFieldAPIVersion = "apiVersion"
|
||||
ObjectFieldSelectorFieldFieldPath = "fieldPath"
|
||||
)
|
||||
|
||||
type ObjectFieldSelector struct {
|
||||
APIVersion string `json:"apiVersion,omitempty"`
|
||||
FieldPath string `json:"fieldPath,omitempty"`
|
||||
}
|
24
client/workload/v1/zz_generated_object_meta.go
Normal file
24
client/workload/v1/zz_generated_object_meta.go
Normal file
@ -0,0 +1,24 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
ObjectMetaType = "objectMeta"
|
||||
ObjectMetaFieldAnnotations = "annotations"
|
||||
ObjectMetaFieldCreated = "created"
|
||||
ObjectMetaFieldDeletionGracePeriodSeconds = "deletionGracePeriodSeconds"
|
||||
ObjectMetaFieldLabels = "labels"
|
||||
ObjectMetaFieldName = "name"
|
||||
ObjectMetaFieldNamespace = "namespace"
|
||||
ObjectMetaFieldRemoved = "removed"
|
||||
ObjectMetaFieldUuid = "uuid"
|
||||
)
|
||||
|
||||
type ObjectMeta struct {
|
||||
Annotations map[string]string `json:"annotations,omitempty"`
|
||||
Created string `json:"created,omitempty"`
|
||||
DeletionGracePeriodSeconds *int64 `json:"deletionGracePeriodSeconds,omitempty"`
|
||||
Labels map[string]string `json:"labels,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
Namespace string `json:"namespace,omitempty"`
|
||||
Removed string `json:"removed,omitempty"`
|
||||
Uuid string `json:"uuid,omitempty"`
|
||||
}
|
20
client/workload/v1/zz_generated_owner_reference.go
Normal file
20
client/workload/v1/zz_generated_owner_reference.go
Normal file
@ -0,0 +1,20 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
OwnerReferenceType = "ownerReference"
|
||||
OwnerReferenceFieldAPIVersion = "apiVersion"
|
||||
OwnerReferenceFieldBlockOwnerDeletion = "blockOwnerDeletion"
|
||||
OwnerReferenceFieldController = "controller"
|
||||
OwnerReferenceFieldKind = "kind"
|
||||
OwnerReferenceFieldName = "name"
|
||||
OwnerReferenceFieldUID = "uid"
|
||||
)
|
||||
|
||||
type OwnerReference struct {
|
||||
APIVersion string `json:"apiVersion,omitempty"`
|
||||
BlockOwnerDeletion *bool `json:"blockOwnerDeletion,omitempty"`
|
||||
Controller *bool `json:"controller,omitempty"`
|
||||
Kind string `json:"kind,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
UID string `json:"uid,omitempty"`
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
PersistentVolumeClaimVolumeSourceType = "persistentVolumeClaimVolumeSource"
|
||||
PersistentVolumeClaimVolumeSourceFieldClaimName = "claimName"
|
||||
PersistentVolumeClaimVolumeSourceFieldReadOnly = "readOnly"
|
||||
)
|
||||
|
||||
type PersistentVolumeClaimVolumeSource struct {
|
||||
ClaimName string `json:"claimName,omitempty"`
|
||||
ReadOnly bool `json:"readOnly,omitempty"`
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
PhotonPersistentDiskVolumeSourceType = "photonPersistentDiskVolumeSource"
|
||||
PhotonPersistentDiskVolumeSourceFieldFSType = "fsType"
|
||||
PhotonPersistentDiskVolumeSourceFieldPdID = "pdID"
|
||||
)
|
||||
|
||||
type PhotonPersistentDiskVolumeSource struct {
|
||||
FSType string `json:"fsType,omitempty"`
|
||||
PdID string `json:"pdID,omitempty"`
|
||||
}
|
145
client/workload/v1/zz_generated_pod.go
Normal file
145
client/workload/v1/zz_generated_pod.go
Normal file
@ -0,0 +1,145 @@
|
||||
package client
|
||||
|
||||
import (
|
||||
"github.com/rancher/norman/types"
|
||||
)
|
||||
|
||||
const (
|
||||
PodType = "pod"
|
||||
PodFieldAPIVersion = "apiVersion"
|
||||
PodFieldActiveDeadlineSeconds = "activeDeadlineSeconds"
|
||||
PodFieldAnnotations = "annotations"
|
||||
PodFieldAutomountServiceAccountToken = "automountServiceAccountToken"
|
||||
PodFieldContainers = "containers"
|
||||
PodFieldCreated = "created"
|
||||
PodFieldDNSPolicy = "dnsPolicy"
|
||||
PodFieldDeletionGracePeriodSeconds = "deletionGracePeriodSeconds"
|
||||
PodFieldDeprecatedServiceAccount = "deprecatedServiceAccount"
|
||||
PodFieldFsgid = "fsgid"
|
||||
PodFieldGids = "gids"
|
||||
PodFieldHostAliases = "hostAliases"
|
||||
PodFieldHostname = "hostname"
|
||||
PodFieldIPC = "ipc"
|
||||
PodFieldKind = "kind"
|
||||
PodFieldLabels = "labels"
|
||||
PodFieldName = "name"
|
||||
PodFieldNamespace = "namespace"
|
||||
PodFieldNet = "net"
|
||||
PodFieldNodeName = "nodeName"
|
||||
PodFieldPID = "pid"
|
||||
PodFieldPriority = "priority"
|
||||
PodFieldPriorityClassName = "priorityClassName"
|
||||
PodFieldPullSecrets = "pullSecrets"
|
||||
PodFieldRemoved = "removed"
|
||||
PodFieldRestart = "restart"
|
||||
PodFieldRunAsNonRoot = "runAsNonRoot"
|
||||
PodFieldSchedulerName = "schedulerName"
|
||||
PodFieldServiceAccountName = "serviceAccountName"
|
||||
PodFieldSubdomain = "subdomain"
|
||||
PodFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
|
||||
PodFieldTolerations = "tolerations"
|
||||
PodFieldUid = "uid"
|
||||
PodFieldUuid = "uuid"
|
||||
PodFieldVolumes = "volumes"
|
||||
)
|
||||
|
||||
type Pod struct {
|
||||
types.Resource
|
||||
APIVersion string `json:"apiVersion,omitempty"`
|
||||
ActiveDeadlineSeconds *int64 `json:"activeDeadlineSeconds,omitempty"`
|
||||
Annotations map[string]string `json:"annotations,omitempty"`
|
||||
AutomountServiceAccountToken *bool `json:"automountServiceAccountToken,omitempty"`
|
||||
Containers map[string]Container `json:"containers,omitempty"`
|
||||
Created string `json:"created,omitempty"`
|
||||
DNSPolicy string `json:"dnsPolicy,omitempty"`
|
||||
DeletionGracePeriodSeconds *int64 `json:"deletionGracePeriodSeconds,omitempty"`
|
||||
DeprecatedServiceAccount string `json:"deprecatedServiceAccount,omitempty"`
|
||||
Fsgid *int64 `json:"fsgid,omitempty"`
|
||||
Gids []int64 `json:"gids,omitempty"`
|
||||
HostAliases map[string]HostAlias `json:"hostAliases,omitempty"`
|
||||
Hostname string `json:"hostname,omitempty"`
|
||||
IPC string `json:"ipc,omitempty"`
|
||||
Kind string `json:"kind,omitempty"`
|
||||
Labels map[string]string `json:"labels,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
Namespace string `json:"namespace,omitempty"`
|
||||
Net string `json:"net,omitempty"`
|
||||
NodeName string `json:"nodeName,omitempty"`
|
||||
PID string `json:"pid,omitempty"`
|
||||
Priority *int64 `json:"priority,omitempty"`
|
||||
PriorityClassName string `json:"priorityClassName,omitempty"`
|
||||
PullSecrets []LocalObjectReference `json:"pullSecrets,omitempty"`
|
||||
Removed string `json:"removed,omitempty"`
|
||||
Restart string `json:"restart,omitempty"`
|
||||
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty"`
|
||||
SchedulerName string `json:"schedulerName,omitempty"`
|
||||
ServiceAccountName string `json:"serviceAccountName,omitempty"`
|
||||
Subdomain string `json:"subdomain,omitempty"`
|
||||
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty"`
|
||||
Tolerations []Toleration `json:"tolerations,omitempty"`
|
||||
Uid *int64 `json:"uid,omitempty"`
|
||||
Uuid string `json:"uuid,omitempty"`
|
||||
Volumes []Volume `json:"volumes,omitempty"`
|
||||
}
|
||||
type PodCollection struct {
|
||||
types.Collection
|
||||
Data []Pod `json:"data,omitempty"`
|
||||
client *PodClient
|
||||
}
|
||||
|
||||
type PodClient struct {
|
||||
apiClient *Client
|
||||
}
|
||||
|
||||
type PodOperations interface {
|
||||
List(opts *types.ListOpts) (*PodCollection, error)
|
||||
Create(opts *Pod) (*Pod, error)
|
||||
Update(existing *Pod, updates interface{}) (*Pod, error)
|
||||
ByID(id string) (*Pod, error)
|
||||
Delete(container *Pod) error
|
||||
}
|
||||
|
||||
func newPodClient(apiClient *Client) *PodClient {
|
||||
return &PodClient{
|
||||
apiClient: apiClient,
|
||||
}
|
||||
}
|
||||
|
||||
func (c *PodClient) Create(container *Pod) (*Pod, error) {
|
||||
resp := &Pod{}
|
||||
err := c.apiClient.Ops.DoCreate(PodType, container, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *PodClient) Update(existing *Pod, updates interface{}) (*Pod, error) {
|
||||
resp := &Pod{}
|
||||
err := c.apiClient.Ops.DoUpdate(PodType, &existing.Resource, updates, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *PodClient) List(opts *types.ListOpts) (*PodCollection, error) {
|
||||
resp := &PodCollection{}
|
||||
err := c.apiClient.Ops.DoList(PodType, opts, resp)
|
||||
resp.client = c
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (cc *PodCollection) Next() (*PodCollection, error) {
|
||||
if cc != nil && cc.Pagination != nil && cc.Pagination.Next != "" {
|
||||
resp := &PodCollection{}
|
||||
err := cc.client.apiClient.Ops.DoNext(cc.Pagination.Next, resp)
|
||||
resp.client = cc.client
|
||||
return resp, err
|
||||
}
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (c *PodClient) ByID(id string) (*Pod, error) {
|
||||
resp := &Pod{}
|
||||
err := c.apiClient.Ops.DoByID(PodType, id, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *PodClient) Delete(container *Pod) error {
|
||||
return c.apiClient.Ops.DoResourceDelete(PodType, &container.Resource)
|
||||
}
|
12
client/workload/v1/zz_generated_pod_affinity.go
Normal file
12
client/workload/v1/zz_generated_pod_affinity.go
Normal file
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
PodAffinityType = "podAffinity"
|
||||
PodAffinityFieldPreferredDuringSchedulingIgnoredDuringExecution = "preferredDuringSchedulingIgnoredDuringExecution"
|
||||
PodAffinityFieldRequiredDuringSchedulingIgnoredDuringExecution = "requiredDuringSchedulingIgnoredDuringExecution"
|
||||
)
|
||||
|
||||
type PodAffinity struct {
|
||||
PreferredDuringSchedulingIgnoredDuringExecution []WeightedPodAffinityTerm `json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"`
|
||||
RequiredDuringSchedulingIgnoredDuringExecution []PodAffinityTerm `json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"`
|
||||
}
|
14
client/workload/v1/zz_generated_pod_affinity_term.go
Normal file
14
client/workload/v1/zz_generated_pod_affinity_term.go
Normal file
@ -0,0 +1,14 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
PodAffinityTermType = "podAffinityTerm"
|
||||
PodAffinityTermFieldLabelSelector = "labelSelector"
|
||||
PodAffinityTermFieldNamespaces = "namespaces"
|
||||
PodAffinityTermFieldTopologyKey = "topologyKey"
|
||||
)
|
||||
|
||||
type PodAffinityTerm struct {
|
||||
LabelSelector *LabelSelector `json:"labelSelector,omitempty"`
|
||||
Namespaces []string `json:"namespaces,omitempty"`
|
||||
TopologyKey string `json:"topologyKey,omitempty"`
|
||||
}
|
12
client/workload/v1/zz_generated_pod_anti_affinity.go
Normal file
12
client/workload/v1/zz_generated_pod_anti_affinity.go
Normal file
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
PodAntiAffinityType = "podAntiAffinity"
|
||||
PodAntiAffinityFieldPreferredDuringSchedulingIgnoredDuringExecution = "preferredDuringSchedulingIgnoredDuringExecution"
|
||||
PodAntiAffinityFieldRequiredDuringSchedulingIgnoredDuringExecution = "requiredDuringSchedulingIgnoredDuringExecution"
|
||||
)
|
||||
|
||||
type PodAntiAffinity struct {
|
||||
PreferredDuringSchedulingIgnoredDuringExecution []WeightedPodAffinityTerm `json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"`
|
||||
RequiredDuringSchedulingIgnoredDuringExecution []PodAffinityTerm `json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"`
|
||||
}
|
20
client/workload/v1/zz_generated_pod_condition.go
Normal file
20
client/workload/v1/zz_generated_pod_condition.go
Normal file
@ -0,0 +1,20 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
PodConditionType = "podCondition"
|
||||
PodConditionFieldLastProbeTime = "lastProbeTime"
|
||||
PodConditionFieldLastTransitionTime = "lastTransitionTime"
|
||||
PodConditionFieldMessage = "message"
|
||||
PodConditionFieldReason = "reason"
|
||||
PodConditionFieldStatus = "status"
|
||||
PodConditionFieldType = "type"
|
||||
)
|
||||
|
||||
type PodCondition struct {
|
||||
LastProbeTime string `json:"lastProbeTime,omitempty"`
|
||||
LastTransitionTime string `json:"lastTransitionTime,omitempty"`
|
||||
Message string `json:"message,omitempty"`
|
||||
Reason string `json:"reason,omitempty"`
|
||||
Status string `json:"status,omitempty"`
|
||||
Type string `json:"type,omitempty"`
|
||||
}
|
16
client/workload/v1/zz_generated_pod_security_context.go
Normal file
16
client/workload/v1/zz_generated_pod_security_context.go
Normal file
@ -0,0 +1,16 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
PodSecurityContextType = "podSecurityContext"
|
||||
PodSecurityContextFieldFsgid = "fsgid"
|
||||
PodSecurityContextFieldGids = "gids"
|
||||
PodSecurityContextFieldRunAsNonRoot = "runAsNonRoot"
|
||||
PodSecurityContextFieldUid = "uid"
|
||||
)
|
||||
|
||||
type PodSecurityContext struct {
|
||||
Fsgid *int64 `json:"fsgid,omitempty"`
|
||||
Gids []int64 `json:"gids,omitempty"`
|
||||
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty"`
|
||||
Uid *int64 `json:"uid,omitempty"`
|
||||
}
|
58
client/workload/v1/zz_generated_pod_spec.go
Normal file
58
client/workload/v1/zz_generated_pod_spec.go
Normal file
@ -0,0 +1,58 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
PodSpecType = "podSpec"
|
||||
PodSpecFieldActiveDeadlineSeconds = "activeDeadlineSeconds"
|
||||
PodSpecFieldAutomountServiceAccountToken = "automountServiceAccountToken"
|
||||
PodSpecFieldContainers = "containers"
|
||||
PodSpecFieldDNSPolicy = "dnsPolicy"
|
||||
PodSpecFieldDeprecatedServiceAccount = "deprecatedServiceAccount"
|
||||
PodSpecFieldFsgid = "fsgid"
|
||||
PodSpecFieldGids = "gids"
|
||||
PodSpecFieldHostAliases = "hostAliases"
|
||||
PodSpecFieldHostname = "hostname"
|
||||
PodSpecFieldIPC = "ipc"
|
||||
PodSpecFieldNet = "net"
|
||||
PodSpecFieldNodeName = "nodeName"
|
||||
PodSpecFieldPID = "pid"
|
||||
PodSpecFieldPriority = "priority"
|
||||
PodSpecFieldPriorityClassName = "priorityClassName"
|
||||
PodSpecFieldPullSecrets = "pullSecrets"
|
||||
PodSpecFieldRestart = "restart"
|
||||
PodSpecFieldRunAsNonRoot = "runAsNonRoot"
|
||||
PodSpecFieldSchedulerName = "schedulerName"
|
||||
PodSpecFieldServiceAccountName = "serviceAccountName"
|
||||
PodSpecFieldSubdomain = "subdomain"
|
||||
PodSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
|
||||
PodSpecFieldTolerations = "tolerations"
|
||||
PodSpecFieldUid = "uid"
|
||||
PodSpecFieldVolumes = "volumes"
|
||||
)
|
||||
|
||||
type PodSpec struct {
|
||||
ActiveDeadlineSeconds *int64 `json:"activeDeadlineSeconds,omitempty"`
|
||||
AutomountServiceAccountToken *bool `json:"automountServiceAccountToken,omitempty"`
|
||||
Containers map[string]Container `json:"containers,omitempty"`
|
||||
DNSPolicy string `json:"dnsPolicy,omitempty"`
|
||||
DeprecatedServiceAccount string `json:"deprecatedServiceAccount,omitempty"`
|
||||
Fsgid *int64 `json:"fsgid,omitempty"`
|
||||
Gids []int64 `json:"gids,omitempty"`
|
||||
HostAliases map[string]HostAlias `json:"hostAliases,omitempty"`
|
||||
Hostname string `json:"hostname,omitempty"`
|
||||
IPC string `json:"ipc,omitempty"`
|
||||
Net string `json:"net,omitempty"`
|
||||
NodeName string `json:"nodeName,omitempty"`
|
||||
PID string `json:"pid,omitempty"`
|
||||
Priority *int64 `json:"priority,omitempty"`
|
||||
PriorityClassName string `json:"priorityClassName,omitempty"`
|
||||
PullSecrets []LocalObjectReference `json:"pullSecrets,omitempty"`
|
||||
Restart string `json:"restart,omitempty"`
|
||||
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty"`
|
||||
SchedulerName string `json:"schedulerName,omitempty"`
|
||||
ServiceAccountName string `json:"serviceAccountName,omitempty"`
|
||||
Subdomain string `json:"subdomain,omitempty"`
|
||||
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty"`
|
||||
Tolerations []Toleration `json:"tolerations,omitempty"`
|
||||
Uid *int64 `json:"uid,omitempty"`
|
||||
Volumes []Volume `json:"volumes,omitempty"`
|
||||
}
|
28
client/workload/v1/zz_generated_pod_status.go
Normal file
28
client/workload/v1/zz_generated_pod_status.go
Normal file
@ -0,0 +1,28 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
PodStatusType = "podStatus"
|
||||
PodStatusFieldConditions = "conditions"
|
||||
PodStatusFieldContainerStatuses = "containerStatuses"
|
||||
PodStatusFieldHostIP = "hostIP"
|
||||
PodStatusFieldInitContainerStatuses = "initContainerStatuses"
|
||||
PodStatusFieldMessage = "message"
|
||||
PodStatusFieldPhase = "phase"
|
||||
PodStatusFieldPodIP = "podIP"
|
||||
PodStatusFieldQOSClass = "qosClass"
|
||||
PodStatusFieldReason = "reason"
|
||||
PodStatusFieldStartTime = "startTime"
|
||||
)
|
||||
|
||||
type PodStatus struct {
|
||||
Conditions []PodCondition `json:"conditions,omitempty"`
|
||||
ContainerStatuses []ContainerStatus `json:"containerStatuses,omitempty"`
|
||||
HostIP string `json:"hostIP,omitempty"`
|
||||
InitContainerStatuses []ContainerStatus `json:"initContainerStatuses,omitempty"`
|
||||
Message string `json:"message,omitempty"`
|
||||
Phase string `json:"phase,omitempty"`
|
||||
PodIP string `json:"podIP,omitempty"`
|
||||
QOSClass string `json:"qosClass,omitempty"`
|
||||
Reason string `json:"reason,omitempty"`
|
||||
StartTime string `json:"startTime,omitempty"`
|
||||
}
|
14
client/workload/v1/zz_generated_portworx_volume_source.go
Normal file
14
client/workload/v1/zz_generated_portworx_volume_source.go
Normal file
@ -0,0 +1,14 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
PortworxVolumeSourceType = "portworxVolumeSource"
|
||||
PortworxVolumeSourceFieldFSType = "fsType"
|
||||
PortworxVolumeSourceFieldReadOnly = "readOnly"
|
||||
PortworxVolumeSourceFieldVolumeID = "volumeID"
|
||||
)
|
||||
|
||||
type PortworxVolumeSource struct {
|
||||
FSType string `json:"fsType,omitempty"`
|
||||
ReadOnly bool `json:"readOnly,omitempty"`
|
||||
VolumeID string `json:"volumeID,omitempty"`
|
||||
}
|
12
client/workload/v1/zz_generated_preferred_scheduling_term.go
Normal file
12
client/workload/v1/zz_generated_preferred_scheduling_term.go
Normal file
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
PreferredSchedulingTermType = "preferredSchedulingTerm"
|
||||
PreferredSchedulingTermFieldPreference = "preference"
|
||||
PreferredSchedulingTermFieldWeight = "weight"
|
||||
)
|
||||
|
||||
type PreferredSchedulingTerm struct {
|
||||
Preference NodeSelectorTerm `json:"preference,omitempty"`
|
||||
Weight int64 `json:"weight,omitempty"`
|
||||
}
|
32
client/workload/v1/zz_generated_probe.go
Normal file
32
client/workload/v1/zz_generated_probe.go
Normal file
@ -0,0 +1,32 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
ProbeType = "probe"
|
||||
ProbeFieldCommand = "command"
|
||||
ProbeFieldFailureThreshold = "failureThreshold"
|
||||
ProbeFieldHTTPHeaders = "httpHeaders"
|
||||
ProbeFieldHost = "host"
|
||||
ProbeFieldInitialDelaySeconds = "initialDelaySeconds"
|
||||
ProbeFieldPath = "path"
|
||||
ProbeFieldPeriodSeconds = "periodSeconds"
|
||||
ProbeFieldPort = "port"
|
||||
ProbeFieldScheme = "scheme"
|
||||
ProbeFieldSuccessThreshold = "successThreshold"
|
||||
ProbeFieldTCP = "tcp"
|
||||
ProbeFieldTimeoutSeconds = "timeoutSeconds"
|
||||
)
|
||||
|
||||
type Probe struct {
|
||||
Command []string `json:"command,omitempty"`
|
||||
FailureThreshold int64 `json:"failureThreshold,omitempty"`
|
||||
HTTPHeaders []HTTPHeader `json:"httpHeaders,omitempty"`
|
||||
Host string `json:"host,omitempty"`
|
||||
InitialDelaySeconds int64 `json:"initialDelaySeconds,omitempty"`
|
||||
Path string `json:"path,omitempty"`
|
||||
PeriodSeconds int64 `json:"periodSeconds,omitempty"`
|
||||
Port string `json:"port,omitempty"`
|
||||
Scheme string `json:"scheme,omitempty"`
|
||||
SuccessThreshold int64 `json:"successThreshold,omitempty"`
|
||||
TCP bool `json:"tcp,omitempty"`
|
||||
TimeoutSeconds int64 `json:"timeoutSeconds,omitempty"`
|
||||
}
|
12
client/workload/v1/zz_generated_projected_volume_source.go
Normal file
12
client/workload/v1/zz_generated_projected_volume_source.go
Normal file
@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
ProjectedVolumeSourceType = "projectedVolumeSource"
|
||||
ProjectedVolumeSourceFieldDefaultMode = "defaultMode"
|
||||
ProjectedVolumeSourceFieldSources = "sources"
|
||||
)
|
||||
|
||||
type ProjectedVolumeSource struct {
|
||||
DefaultMode *int64 `json:"defaultMode,omitempty"`
|
||||
Sources []VolumeProjection `json:"sources,omitempty"`
|
||||
}
|
18
client/workload/v1/zz_generated_quobyte_volume_source.go
Normal file
18
client/workload/v1/zz_generated_quobyte_volume_source.go
Normal file
@ -0,0 +1,18 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
QuobyteVolumeSourceType = "quobyteVolumeSource"
|
||||
QuobyteVolumeSourceFieldGroup = "group"
|
||||
QuobyteVolumeSourceFieldReadOnly = "readOnly"
|
||||
QuobyteVolumeSourceFieldRegistry = "registry"
|
||||
QuobyteVolumeSourceFieldUser = "user"
|
||||
QuobyteVolumeSourceFieldVolume = "volume"
|
||||
)
|
||||
|
||||
type QuobyteVolumeSource struct {
|
||||
Group string `json:"group,omitempty"`
|
||||
ReadOnly bool `json:"readOnly,omitempty"`
|
||||
Registry string `json:"registry,omitempty"`
|
||||
User string `json:"user,omitempty"`
|
||||
Volume string `json:"volume,omitempty"`
|
||||
}
|
24
client/workload/v1/zz_generated_rbd_volume_source.go
Normal file
24
client/workload/v1/zz_generated_rbd_volume_source.go
Normal file
@ -0,0 +1,24 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
RBDVolumeSourceType = "rbdVolumeSource"
|
||||
RBDVolumeSourceFieldCephMonitors = "cephMonitors"
|
||||
RBDVolumeSourceFieldFSType = "fsType"
|
||||
RBDVolumeSourceFieldKeyring = "keyring"
|
||||
RBDVolumeSourceFieldRBDImage = "rbdImage"
|
||||
RBDVolumeSourceFieldRBDPool = "rbdPool"
|
||||
RBDVolumeSourceFieldRadosUser = "radosUser"
|
||||
RBDVolumeSourceFieldReadOnly = "readOnly"
|
||||
RBDVolumeSourceFieldSecretRef = "secretRef"
|
||||
)
|
||||
|
||||
type RBDVolumeSource struct {
|
||||
CephMonitors []string `json:"cephMonitors,omitempty"`
|
||||
FSType string `json:"fsType,omitempty"`
|
||||
Keyring string `json:"keyring,omitempty"`
|
||||
RBDImage string `json:"rbdImage,omitempty"`
|
||||
RBDPool string `json:"rbdPool,omitempty"`
|
||||
RadosUser string `json:"radosUser,omitempty"`
|
||||
ReadOnly bool `json:"readOnly,omitempty"`
|
||||
SecretRef *LocalObjectReference `json:"secretRef,omitempty"`
|
||||
}
|
14
client/workload/v1/zz_generated_resource_field_selector.go
Normal file
14
client/workload/v1/zz_generated_resource_field_selector.go
Normal file
@ -0,0 +1,14 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
ResourceFieldSelectorType = "resourceFieldSelector"
|
||||
ResourceFieldSelectorFieldContainerName = "containerName"
|
||||
ResourceFieldSelectorFieldDivisor = "divisor"
|
||||
ResourceFieldSelectorFieldResource = "resource"
|
||||
)
|
||||
|
||||
type ResourceFieldSelector struct {
|
||||
ContainerName string `json:"containerName,omitempty"`
|
||||
Divisor string `json:"divisor,omitempty"`
|
||||
Resource string `json:"resource,omitempty"`
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user