Skip to content

Commit

Permalink
operator datadog-operator-certified-rhmp (1.10.0) (#901)
Browse files Browse the repository at this point in the history
Signed-off-by: Fanny <fanny.jiang@datadoghq.com>
Co-authored-by: Fanny <fanny.jiang@datadoghq.com>
  • Loading branch information
1 parent 238124e commit 505e67b
Show file tree
Hide file tree
Showing 10 changed files with 11,399 additions and 0 deletions.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
apiVersion: v1
kind: Service
metadata:
creationTimestamp: null
name: datadog-operator-webhook-service
spec:
ports:
- port: 443
targetPort: 9443
selector:
control-plane: controller-manager
status:
loadBalancer: {}

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,277 @@
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.14.0
creationTimestamp: null
name: datadogdashboards.datadoghq.com
spec:
group: datadoghq.com
names:
kind: DatadogDashboard
listKind: DatadogDashboardList
plural: datadogdashboards
shortNames:
- ddd
singular: datadogdashboard
scope: Namespaced
versions:
- additionalPrinterColumns:
- jsonPath: .status.id
name: id
type: string
- jsonPath: .status.syncStatus
name: sync status
type: string
- jsonPath: .metadata.creationTimestamp
name: age
type: date
name: v1alpha1
schema:
openAPIV3Schema:
description: DatadogDashboard is the Schema for the datadogdashboards API
properties:
apiVersion:
description: |-
APIVersion defines the versioned schema of this representation of an object.
Servers should convert recognized schemas to the latest internal value, and
may reject unrecognized values.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
type: string
kind:
description: |-
Kind is a string value representing the REST resource this object represents.
Servers may infer this from the endpoint the client submits requests to.
Cannot be updated.
In CamelCase.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
type: string
metadata:
type: object
spec:
description: DatadogDashboardSpec defines the desired state of DatadogDashboard
properties:
description:
description: Description is the description of the dashboard.
type: string
layoutType:
description: LayoutType is the layout type of the dashboard.
type: string
notifyList:
description: NotifyList is the list of handles of users to notify
when changes are made to this dashboard.
items:
type: string
type: array
x-kubernetes-list-type: set
reflowType:
description: |-
Reflowtype is the reflow type for a 'new dashboard layout' dashboard. Set this only when layout type is 'ordered'.
If set to 'fixed', the dashboard expects all widgets to have a layout, and if it's set to 'auto',
widgets should not have layouts.
type: string
tags:
description: Tags is a list of team names representing ownership of
a dashboard.
items:
type: string
type: array
x-kubernetes-list-type: set
templateVariablePresets:
description: TemplateVariablePresets is an array of template variables
saved views.
items:
description: DashboardTemplateVariablePreset Template variables
saved views.
properties:
name:
description: The name of the variable.
type: string
templateVariables:
description: List of variables.
items:
description: DashboardTemplateVariablePresetValue Template
variables saved views.
properties:
name:
description: The name of the variable.
type: string
values:
description: One or many template variable values within
the saved view, which will be unioned together using
`OR` if more than one is specified. Cannot be used in
conjunction with `value`.
items:
type: string
type: array
x-kubernetes-list-type: set
required:
- name
type: object
type: array
x-kubernetes-list-map-keys:
- name
x-kubernetes-list-type: map
required:
- name
type: object
type: array
x-kubernetes-list-map-keys:
- name
x-kubernetes-list-type: map
templateVariables:
description: TemplateVariables is a list of template variables for
this dashboard.
items:
description: DashboardTemplateVariable Template variable.
properties:
availableValues:
description: The list of values that the template variable drop-down
is limited to.
items:
type: string
type: array
defaults:
description: One or many default values for template variables
on load. If more than one default is specified, they will
be unioned together with `OR`. Cannot be used in conjunction
with `default`.
items:
type: string
type: array
x-kubernetes-list-type: set
name:
description: The name of the variable.
type: string
prefix:
description: The tag prefix associated with the variable. Only
tags with this prefix appear in the variable drop-down.
type: string
required:
- name
type: object
type: array
x-kubernetes-list-map-keys:
- name
x-kubernetes-list-type: map
title:
description: Title is the title of the dashboard.
type: string
widgets:
description: Widgets is a JSON string representation of a list of
Datadog API Widgets
type: string
type: object
status:
description: DatadogDashboardStatus defines the observed state of DatadogDashboard
properties:
conditions:
description: Conditions represents the latest available observations
of the state of a DatadogDashboard.
items:
description: "Condition contains details for one aspect of the current
state of this API Resource.\n---\nThis struct is intended for
direct use as an array at the field path .status.conditions. For
example,\n\n\n\ttype FooStatus struct{\n\t // Represents the
observations of a foo's current state.\n\t // Known .status.conditions.type
are: \"Available\", \"Progressing\", and \"Degraded\"\n\t //
+patchMergeKey=type\n\t // +patchStrategy=merge\n\t // +listType=map\n\t
\ // +listMapKey=type\n\t Conditions []metav1.Condition `json:\"conditions,omitempty\"
patchStrategy:\"merge\" patchMergeKey:\"type\" protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t
\ // other fields\n\t}"
properties:
lastTransitionTime:
description: |-
lastTransitionTime is the last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
format: date-time
type: string
message:
description: |-
message is a human readable message indicating details about the transition.
This may be an empty string.
maxLength: 32768
type: string
observedGeneration:
description: |-
observedGeneration represents the .metadata.generation that the condition was set based upon.
For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
with respect to the current state of the instance.
format: int64
minimum: 0
type: integer
reason:
description: |-
reason contains a programmatic identifier indicating the reason for the condition's last transition.
Producers of specific condition types may define expected values and meanings for this field,
and whether the values are considered a guaranteed API.
The value should be a CamelCase string.
This field may not be empty.
maxLength: 1024
minLength: 1
pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
type: string
status:
description: status of the condition, one of True, False, Unknown.
enum:
- "True"
- "False"
- Unknown
type: string
type:
description: |-
type of condition in CamelCase or in foo.example.com/CamelCase.
---
Many .condition.type values are consistent across resources like Available, but because arbitrary conditions can be
useful (see .node.status.conditions), the ability to deconflict is important.
The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt)
maxLength: 316
pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
type: string
required:
- lastTransitionTime
- message
- reason
- status
- type
type: object
type: array
x-kubernetes-list-map-keys:
- type
x-kubernetes-list-type: map
created:
description: Created is the time the dashboard was created.
format: date-time
type: string
creator:
description: Creator is the identity of the dashboard creator.
type: string
currentHash:
description: |-
CurrentHash tracks the hash of the current DatadogDashboardSpec to know
if the Spec has changed and needs an update.
type: string
id:
description: ID is the dashboard ID generated in Datadog.
type: string
lastForceSyncTime:
description: LastForceSyncTime is the last time the API dashboard
was last force synced with the DatadogDashboard resource
format: date-time
type: string
syncStatus:
description: SyncStatus shows the health of syncing the dashboard
state to Datadog.
type: string
type: object
type: object
served: true
storage: true
subresources:
status: {}
status:
acceptedNames:
kind: ""
plural: ""
conditions: null
storedVersions: null
Loading

0 comments on commit 505e67b

Please sign in to comment.