You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Oct 10, 2023. It is now read-only.
description: CLIPlugin denotes a Tanzu cli plugin.
23
-
properties:
24
-
apiVersion:
25
-
description: 'APIVersion defines the versioned schema of this representation
18
+
- name: v1alpha1
19
+
schema:
20
+
openAPIV3Schema:
21
+
description: CLIPlugin denotes a Tanzu cli plugin.
22
+
properties:
23
+
apiVersion:
24
+
description: 'APIVersion defines the versioned schema of this representation
26
25
of an object. Servers should convert recognized schemas to the latest
27
26
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
28
-
type: string
29
-
kind:
30
-
description: 'Kind is a string value representing the REST resource this
27
+
type: string
28
+
kind:
29
+
description: 'Kind is a string value representing the REST resource this
31
30
object represents. Servers may infer this from the endpoint the client
32
31
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
33
-
type: string
34
-
metadata:
35
-
type: object
36
-
spec:
37
-
description: CLIPluginSpec defines the desired state of CLIPlugin.
38
-
properties:
39
-
artifacts:
40
-
additionalProperties:
41
-
description: ArtifactList contains an Artifact object for every
42
-
supported platform of a version.
43
-
items:
44
-
description: Artifact points to an individual plugin binary specific
45
-
to a version and platform.
46
-
properties:
47
-
arch:
48
-
description: Arch is CPU architecture of the plugin binary
49
-
in `GOARCH` format.
50
-
type: string
51
-
digest:
52
-
description: SHA256 hash of the plugin binary.
53
-
type: string
54
-
image:
55
-
description: Image is a fully qualified OCI image for the
56
-
plugin binary.
57
-
type: string
58
-
os:
59
-
description: OS of the plugin binary in `GOOS` format.
60
-
type: string
61
-
type:
62
-
description: Type of the binary artifact. Valid values are
63
-
S3, GCP, OCIImage.
64
-
type: string
65
-
uri:
66
-
description: AssetURI is a URI of the plugin binary. This
67
-
can be a fully qualified HTTP path or a local path.
68
-
type: string
69
-
required:
70
-
- arch
71
-
- digest
72
-
- os
73
-
- type
74
-
type: object
75
-
type: array
76
-
description: Artifacts contains an artifact list for every supported
77
-
version.
78
-
type: object
79
-
description:
80
-
description: Description is the plugin's description.
81
-
type: string
82
-
optional:
83
-
description: Optional specifies whether the plugin is mandatory or
84
-
optional If optional, the plugin will not get auto-downloaded as
85
-
part of `tanzu login` or `tanzu plugin sync` command To view the
86
-
list of plugin, user can use `tanzu plugin list` and to download
87
-
a specific plugin run, `tanzu plugin install <plugin-name>`
88
-
type: boolean
89
-
recommendedVersion:
90
-
description: Recommended version that Tanzu CLI should use if available.
91
-
The value should be a valid semantic version as defined in https://semver.org/.
92
-
E.g., 2.0.1
93
-
type: string
94
-
required:
95
-
- artifacts
96
-
- description
97
-
- optional
98
-
- recommendedVersion
99
-
type: object
100
-
required:
101
-
- metadata
102
-
- spec
103
-
type: object
104
-
served: true
105
-
storage: true
106
-
status:
107
-
acceptedNames:
108
-
kind: ""
109
-
plural: ""
110
-
conditions: []
111
-
storedVersions: []
32
+
type: string
33
+
metadata:
34
+
type: object
35
+
spec:
36
+
description: CLIPluginSpec defines the desired state of CLIPlugin.
37
+
properties:
38
+
artifacts:
39
+
additionalProperties:
40
+
description: ArtifactList contains an Artifact object for every
41
+
supported platform of a version.
42
+
items:
43
+
description: Artifact points to an individual plugin binary specific
44
+
to a version and platform.
45
+
properties:
46
+
arch:
47
+
description: Arch is CPU architecture of the plugin binary
48
+
in `GOARCH` format.
49
+
type: string
50
+
digest:
51
+
description: SHA256 hash of the plugin binary.
52
+
type: string
53
+
image:
54
+
description: Image is a fully qualified OCI image for the
55
+
plugin binary.
56
+
type: string
57
+
os:
58
+
description: OS of the plugin binary in `GOOS` format.
59
+
type: string
60
+
type:
61
+
description: Type of the binary artifact. Valid values are
62
+
S3, GCP, OCIImage.
63
+
type: string
64
+
uri:
65
+
description: AssetURI is a URI of the plugin binary. This
66
+
can be a fully qualified HTTP path or a local path.
67
+
type: string
68
+
required:
69
+
- arch
70
+
- os
71
+
- type
72
+
type: object
73
+
type: array
74
+
description: Artifacts contains an artifact list for every supported
75
+
version.
76
+
type: object
77
+
description:
78
+
description: Description is the plugin's description.
79
+
type: string
80
+
optional:
81
+
description: Optional specifies whether the plugin is mandatory or
82
+
optional If optional, the plugin will not get auto-downloaded as
83
+
part of `tanzu login` or `tanzu plugin sync` command To view the
84
+
list of plugin, user can use `tanzu plugin list` and to download
85
+
a specific plugin run, `tanzu plugin install <plugin-name>`
86
+
type: boolean
87
+
recommendedVersion:
88
+
description: Recommended version that Tanzu CLI should use if available.
89
+
The value should be a valid semantic version as defined in https://semver.org/.
longDescription: "Core Management CLIPlugins package provides the CLIPlugin CRD and default resources needed for the Tanzu CLI to understand the recommended set of plugins to use when talking to the cluster."
0 commit comments