rancher-partner-charts/charts/dynatrace-oneagent-operator/crds/dynatrace.com_oneagentapms_...

146 lines
6.0 KiB
YAML

apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: oneagentapms.dynatrace.com
spec:
additionalPrinterColumns:
- JSONPath: .spec.apiUrl
name: ApiUrl
type: string
- JSONPath: .spec.tokens
name: Tokens
type: string
- JSONPath: .metadata.creationTimestamp
name: Age
type: date
group: dynatrace.com
names:
categories:
- dynatrace
kind: OneAgentAPM
listKind: OneAgentAPMList
plural: oneagentapms
singular: oneagentapm
scope: Namespaced
subresources:
status: {}
validation:
openAPIV3Schema:
description: OneAgentAPM configures the Dynatrace OneAgent for application monitoring
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: OneAgentAPMSpec defines the desired state of OneAgentAPM
properties:
apiUrl:
description: Location of the Dynatrace API to connect to, including
your specific environment ID
type: string
enableIstio:
description: If enabled, Istio on the cluster will be configured automatically
to allow access to the Dynatrace environment
type: boolean
networkZone:
description: 'Optional: Adds the OneAgent to the given NetworkZone'
type: string
proxy:
description: 'Optional: Set custom proxy settings either directly or
from a secret with the field ''proxy'''
properties:
value:
type: string
valueFrom:
type: string
type: object
skipCertCheck:
description: Disable certificate validation checks for installer download
and API communication
type: boolean
tokens:
description: Credentials for the OneAgent to connect back to Dynatrace.
type: string
trustedCAs:
description: 'Optional: Adds custom RootCAs from a configmap'
type: string
required:
- apiUrl
type: object
status:
description: OneAgentAPMStatus defines the observed state of OneAgentAPM
properties:
conditions:
description: Conditions includes status about the current state of the
instance
items:
description: "Condition represents an observation of an object's state.
Conditions are an extension mechanism intended to be used when the
details of an observation are not a priori known or would not apply
to all instances of a given Kind. \n Conditions should be added
to explicitly convey properties that users and components care about
rather than requiring those properties to be inferred from other
observations. Once defined, the meaning of a Condition can not be
changed arbitrarily - it becomes part of the API, and has the same
backwards- and forwards-compatibility concerns of any other part
of the API."
properties:
lastTransitionTime:
format: date-time
type: string
message:
type: string
reason:
description: ConditionReason is intended to be a one-word, CamelCase
representation of the category of cause of the current status.
It is intended to be used in concise output, such as one-line
kubectl get output, and in summarizing occurrences of causes.
type: string
status:
type: string
type:
description: "ConditionType is the type of the condition and is
typically a CamelCased word or short phrase. \n Condition types
should indicate state in the \"abnormal-true\" polarity. For
example, if the condition indicates when a policy is invalid,
the \"is valid\" case is probably the norm, so the condition
should be called \"Invalid\"."
type: string
required:
- status
- type
type: object
type: array
lastAPITokenProbeTimestamp:
description: LastAPITokenProbeTimestamp tracks when the last request
for the API token validity was sent
format: date-time
type: string
lastPaaSTokenProbeTimestamp:
description: LastPaaSTokenProbeTimestamp tracks when the last request
for the PaaS token validity was sent
format: date-time
type: string
updatedTimestamp:
description: UpdatedTimestamp indicates when the instance was last updated
format: date-time
type: string
type: object
required:
- spec
type: object
version: v1alpha1
versions:
- name: v1alpha1
served: true
storage: true