Skip to content

Commit ec2e382

Browse files
operator [N] [CI] opensearch-operator (2.8.0)
1 parent ee0d191 commit ec2e382

13 files changed

+8716
-0
lines changed

operators/opensearch-operator/2.8.0/manifests/opensearch-operator.v2.8.0.clusterserviceversion.yaml

Lines changed: 263 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
---
2+
apiVersion: apiextensions.k8s.io/v1
3+
kind: CustomResourceDefinition
4+
metadata:
5+
annotations:
6+
controller-gen.kubebuilder.io/version: v0.19.0
7+
name: opensearchactiongroups.opensearch.opster.io
8+
spec:
9+
group: opensearch.opster.io
10+
names:
11+
kind: OpensearchActionGroup
12+
listKind: OpensearchActionGroupList
13+
plural: opensearchactiongroups
14+
shortNames:
15+
- opensearchactiongroup
16+
singular: opensearchactiongroup
17+
scope: Namespaced
18+
versions:
19+
- name: v1
20+
schema:
21+
openAPIV3Schema:
22+
description: OpensearchActionGroup is the Schema for the opensearchactiongroups
23+
API
24+
properties:
25+
apiVersion:
26+
description: |-
27+
APIVersion defines the versioned schema of this representation of an object.
28+
Servers should convert recognized schemas to the latest internal value, and
29+
may reject unrecognized values.
30+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
31+
type: string
32+
kind:
33+
description: |-
34+
Kind is a string value representing the REST resource this object represents.
35+
Servers may infer this from the endpoint the client submits requests to.
36+
Cannot be updated.
37+
In CamelCase.
38+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
39+
type: string
40+
metadata:
41+
type: object
42+
spec:
43+
description: OpensearchActionGroupSpec defines the desired state of OpensearchActionGroup
44+
properties:
45+
allowedActions:
46+
items:
47+
type: string
48+
type: array
49+
description:
50+
type: string
51+
opensearchCluster:
52+
description: |-
53+
LocalObjectReference contains enough information to let you locate the
54+
referenced object inside the same namespace.
55+
properties:
56+
name:
57+
default: ""
58+
description: |-
59+
Name of the referent.
60+
This field is effectively required, but due to backwards compatibility is
61+
allowed to be empty. Instances of this type with an empty value here are
62+
almost certainly wrong.
63+
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
64+
type: string
65+
type: object
66+
x-kubernetes-map-type: atomic
67+
type:
68+
type: string
69+
required:
70+
- allowedActions
71+
- opensearchCluster
72+
type: object
73+
status:
74+
description: OpensearchActionGroupStatus defines the observed state of
75+
OpensearchActionGroup
76+
properties:
77+
existingActionGroup:
78+
type: boolean
79+
managedCluster:
80+
description: |-
81+
UID is a type that holds unique ID values, including UUIDs. Because we
82+
don't ONLY use UUIDs, this is an alias to string. Being a type captures
83+
intent and helps make sure that UIDs and names do not get conflated.
84+
type: string
85+
reason:
86+
type: string
87+
state:
88+
type: string
89+
type: object
90+
type: object
91+
served: true
92+
storage: true
93+
subresources:
94+
status: {}

operators/opensearch-operator/2.8.0/manifests/opensearch.opster.io_opensearchclusters.yaml

Lines changed: 6946 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
---
2+
apiVersion: apiextensions.k8s.io/v1
3+
kind: CustomResourceDefinition
4+
metadata:
5+
annotations:
6+
controller-gen.kubebuilder.io/version: v0.19.0
7+
name: opensearchcomponenttemplates.opensearch.opster.io
8+
spec:
9+
group: opensearch.opster.io
10+
names:
11+
kind: OpensearchComponentTemplate
12+
listKind: OpensearchComponentTemplateList
13+
plural: opensearchcomponenttemplates
14+
shortNames:
15+
- opensearchcomponenttemplate
16+
singular: opensearchcomponenttemplate
17+
scope: Namespaced
18+
versions:
19+
- name: v1
20+
schema:
21+
openAPIV3Schema:
22+
description: OpensearchComponentTemplate is the schema for the OpenSearch
23+
component templates API
24+
properties:
25+
apiVersion:
26+
description: |-
27+
APIVersion defines the versioned schema of this representation of an object.
28+
Servers should convert recognized schemas to the latest internal value, and
29+
may reject unrecognized values.
30+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
31+
type: string
32+
kind:
33+
description: |-
34+
Kind is a string value representing the REST resource this object represents.
35+
Servers may infer this from the endpoint the client submits requests to.
36+
Cannot be updated.
37+
In CamelCase.
38+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
39+
type: string
40+
metadata:
41+
type: object
42+
spec:
43+
properties:
44+
_meta:
45+
description: Optional user metadata about the component template
46+
x-kubernetes-preserve-unknown-fields: true
47+
allowAutoCreate:
48+
description: If true, then indices can be automatically created using
49+
this template
50+
type: boolean
51+
name:
52+
description: The name of the component template. Defaults to metadata.name
53+
type: string
54+
opensearchCluster:
55+
description: |-
56+
LocalObjectReference contains enough information to let you locate the
57+
referenced object inside the same namespace.
58+
properties:
59+
name:
60+
default: ""
61+
description: |-
62+
Name of the referent.
63+
This field is effectively required, but due to backwards compatibility is
64+
allowed to be empty. Instances of this type with an empty value here are
65+
almost certainly wrong.
66+
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
67+
type: string
68+
type: object
69+
x-kubernetes-map-type: atomic
70+
template:
71+
description: The template that should be applied
72+
properties:
73+
aliases:
74+
additionalProperties:
75+
description: Describes the specs of an index alias
76+
properties:
77+
alias:
78+
description: The name of the alias.
79+
type: string
80+
filter:
81+
description: Query used to limit documents the alias can
82+
access.
83+
x-kubernetes-preserve-unknown-fields: true
84+
index:
85+
description: The name of the index that the alias points
86+
to.
87+
type: string
88+
isWriteIndex:
89+
description: If true, the index is the write index for the
90+
alias
91+
type: boolean
92+
routing:
93+
description: Value used to route indexing and search operations
94+
to a specific shard.
95+
type: string
96+
type: object
97+
description: Aliases to add
98+
type: object
99+
mappings:
100+
description: Mapping for fields in the index
101+
x-kubernetes-preserve-unknown-fields: true
102+
settings:
103+
description: Configuration options for the index
104+
x-kubernetes-preserve-unknown-fields: true
105+
type: object
106+
version:
107+
description: Version number used to manage the component template
108+
externally
109+
type: integer
110+
required:
111+
- opensearchCluster
112+
- template
113+
type: object
114+
status:
115+
properties:
116+
componentTemplateName:
117+
description: Name of the currently managed component template
118+
type: string
119+
existingComponentTemplate:
120+
type: boolean
121+
managedCluster:
122+
description: |-
123+
UID is a type that holds unique ID values, including UUIDs. Because we
124+
don't ONLY use UUIDs, this is an alias to string. Being a type captures
125+
intent and helps make sure that UIDs and names do not get conflated.
126+
type: string
127+
reason:
128+
type: string
129+
state:
130+
type: string
131+
type: object
132+
type: object
133+
served: true
134+
storage: true
135+
subresources:
136+
status: {}
Lines changed: 163 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,163 @@
1+
---
2+
apiVersion: apiextensions.k8s.io/v1
3+
kind: CustomResourceDefinition
4+
metadata:
5+
annotations:
6+
controller-gen.kubebuilder.io/version: v0.19.0
7+
name: opensearchindextemplates.opensearch.opster.io
8+
spec:
9+
group: opensearch.opster.io
10+
names:
11+
kind: OpensearchIndexTemplate
12+
listKind: OpensearchIndexTemplateList
13+
plural: opensearchindextemplates
14+
shortNames:
15+
- opensearchindextemplate
16+
singular: opensearchindextemplate
17+
scope: Namespaced
18+
versions:
19+
- name: v1
20+
schema:
21+
openAPIV3Schema:
22+
description: OpensearchIndexTemplate is the schema for the OpenSearch index
23+
templates API
24+
properties:
25+
apiVersion:
26+
description: |-
27+
APIVersion defines the versioned schema of this representation of an object.
28+
Servers should convert recognized schemas to the latest internal value, and
29+
may reject unrecognized values.
30+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
31+
type: string
32+
kind:
33+
description: |-
34+
Kind is a string value representing the REST resource this object represents.
35+
Servers may infer this from the endpoint the client submits requests to.
36+
Cannot be updated.
37+
In CamelCase.
38+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
39+
type: string
40+
metadata:
41+
type: object
42+
spec:
43+
properties:
44+
_meta:
45+
description: Optional user metadata about the index template
46+
x-kubernetes-preserve-unknown-fields: true
47+
composedOf:
48+
description: |-
49+
An ordered list of component template names. Component templates are merged in the order specified,
50+
meaning that the last component template specified has the highest precedence
51+
items:
52+
type: string
53+
type: array
54+
dataStream:
55+
description: The dataStream config that should be applied
56+
properties:
57+
timestamp_field:
58+
description: TimestampField for dataStream
59+
properties:
60+
name:
61+
description: Name of the field that are used for the DataStream
62+
type: string
63+
required:
64+
- name
65+
type: object
66+
type: object
67+
indexPatterns:
68+
description: Array of wildcard expressions used to match the names
69+
of indices during creation
70+
items:
71+
type: string
72+
type: array
73+
name:
74+
description: The name of the index template. Defaults to metadata.name
75+
type: string
76+
opensearchCluster:
77+
description: |-
78+
LocalObjectReference contains enough information to let you locate the
79+
referenced object inside the same namespace.
80+
properties:
81+
name:
82+
default: ""
83+
description: |-
84+
Name of the referent.
85+
This field is effectively required, but due to backwards compatibility is
86+
allowed to be empty. Instances of this type with an empty value here are
87+
almost certainly wrong.
88+
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
89+
type: string
90+
type: object
91+
x-kubernetes-map-type: atomic
92+
priority:
93+
description: |-
94+
Priority to determine index template precedence when a new data stream or index is created.
95+
The index template with the highest priority is chosen
96+
type: integer
97+
template:
98+
description: The template that should be applied
99+
properties:
100+
aliases:
101+
additionalProperties:
102+
description: Describes the specs of an index alias
103+
properties:
104+
alias:
105+
description: The name of the alias.
106+
type: string
107+
filter:
108+
description: Query used to limit documents the alias can
109+
access.
110+
x-kubernetes-preserve-unknown-fields: true
111+
index:
112+
description: The name of the index that the alias points
113+
to.
114+
type: string
115+
isWriteIndex:
116+
description: If true, the index is the write index for the
117+
alias
118+
type: boolean
119+
routing:
120+
description: Value used to route indexing and search operations
121+
to a specific shard.
122+
type: string
123+
type: object
124+
description: Aliases to add
125+
type: object
126+
mappings:
127+
description: Mapping for fields in the index
128+
x-kubernetes-preserve-unknown-fields: true
129+
settings:
130+
description: Configuration options for the index
131+
x-kubernetes-preserve-unknown-fields: true
132+
type: object
133+
version:
134+
description: Version number used to manage the component template
135+
externally
136+
type: integer
137+
required:
138+
- indexPatterns
139+
- opensearchCluster
140+
type: object
141+
status:
142+
properties:
143+
existingIndexTemplate:
144+
type: boolean
145+
indexTemplateName:
146+
description: Name of the currently managed index template
147+
type: string
148+
managedCluster:
149+
description: |-
150+
UID is a type that holds unique ID values, including UUIDs. Because we
151+
don't ONLY use UUIDs, this is an alias to string. Being a type captures
152+
intent and helps make sure that UIDs and names do not get conflated.
153+
type: string
154+
reason:
155+
type: string
156+
state:
157+
type: string
158+
type: object
159+
type: object
160+
served: true
161+
storage: true
162+
subresources:
163+
status: {}

0 commit comments

Comments
 (0)