DataReporterConfig/v1alpha1
DataReporterConfig is the Schema for the datareporterconfigs API
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
Property | Type | Description |
---|---|---|
apiVersion | string | 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 |
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
Property | Type | Description |
---|---|---|
kind | string | 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 |
metadata
Description: (No Description)
Type: object
Property | Type | Description |
---|---|---|
metadata | object | (No Description) |
spec
Description: DataReporterConfigSpec defines the desired state of DataReporterConfig
Type: object
Property | Type | Description |
---|---|---|
spec | object | DataReporterConfigSpec defines the desired state of DataReporterConfig. |
spec.confirmDelivery | boolean | ConfirmDelivery configures the api handler. Takes priority over configuring ComponentConfig.true skips the EventEngine accumulator and generates 1 report with 1 event. The handler will wait for 200 OK for DataService delivery before returning 200 OK. false enters the event into the EventEngine accumulator and generates 1 report with N events. The handler will return a 200 OK for DataService delivery as long as the event json is valid. |
spec.dataFilters | array | DataFilter to match incoming event payload against. The first Selector match in the DataFilters array will be applied. |
spec.dataFilters.selector | object | Selector defines criteria for matching incoming event payload. |
spec.dataFilters.selector.matchExpressions | array | MatchExpressions is a list of jsonpath expressions.To match the Selector, all jsonpath expressions must produce a result (AND). |
spec.dataFilters.selector.matchUsers | array | MatchUsers is a list of users that the dataFilter applies to.If MatchUsers is not specified, the DataFilter applies to all users. |
spec.dataFilters.manifestType | string | The “type” property is used to identify the kind of data being sent and to initiate the appropriate processing of the data. Defaults to ‘dataReporter’ |
spec.dataFilters.transformer | string | Transformer defines the type of transformer to use, and where to load the transformation configuration from. |
spec.dataFilters.transformer.transformerType | string | type is the transformation engine use |
spec.dataFilters.transformer.configMapKeyRef | object | configMapKeyRef refers to the transformation configuration residing in a ConfigMap |
spec.dataFilters.transformer.configMapKeyRef.key | string | The key to select. |
spec.dataFilters.transformer.configMapKeyRef.optional | boolean | Specify whether the Secret or its key must be defined. |
spec.dataFilters.altDestinations | array | Destination defines an additional endpoint to forward a transformed event payload to. |
spec.dataFilters.altDestinations.transformer | string | Transformer defines the type of transformer to use, and where to load the transformation configuration from. |
spec.dataFilters.altDestinations.transformer.transformerType | string | type is the transformation engine use |
spec.dataFilters.altDestinations.transformer.configMapKeyRef | object | configMapKeyRef refers to the transformation configuration residing in a ConfigMap |
spec.dataFilters.altDestinations.transformer.configMapKeyRef.key | string | The key to select. |
spec.dataFilters.altDestinations.transformer.configMapKeyRef.optional | boolean | Specify whether the Secret or its key must be defined. |
spec.dataFilters.altDestinations.url | string | URL is the destination endpoint (https://hostname:port/path). |
spec.dataFilters.altDestinations.urlSuffixExpr | string | URLSuffixExpr is a jsonpath expression used to parse the event. The result is appended to the destination URL. |
spec.dataFilters.altDestinations.header | object | Sets the sources of the headers to pass to the client when calling the destination URL. |
spec.dataFilters.altDestinations.header.secret | object | Sets the name of the secret that contains the headers. Secret map key/value pairs will be used for the header. |
spec.dataFilters.altDestinations.header.secret.name | string | Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
spec.dataFilters.altDestinations.authorization | object | Sets an optional authorization endpoint to first request a token from. The Authorization endpoint is called if the call to the destination URL results in a 403. |
spec.dataFilters.altDestinations.authorization.url | string | URL is the authorization endpoint (https://hostname:port/path). |
spec.dataFilters.altDestinations.authorization.header | object | Sets the sources of the headers to pass to the client when calling the destination URL. |
spec.dataFilters.altDestinations.authorization.header.secret | object | Sets the name of the secret that contains the headers. Secret map key/value pairs will be used for the header. |
spec.dataFilters.altDestinations.authorization.header.secret.name | string | Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
spec.dataFilters.altDestinations.authorization.authDestHeader | string | Sets the additional header map key to set on the Destination header (“Authorization”). |
spec.dataFilters.altDestinations.authorization.authDestHeaderPrefix | string | AuthDestHeaderPrefix: the additional prefix map string value to set on the destHeader (“Bearer ”). |
spec.dataFilters.altDestinations.authorization.tokenExpr | string | TokenExpr is a jsonpath expression used to parse the authorization response in order to extract the token. |
spec.dataFilters.altDestinations.authorization.bodyData | object | BodyData refers to a SecretKeyRef containing body data to POST to authorization endpoint, such as an api key. |
spec.dataFilters.altDestinations.authorization.bodyData.key | string | The key of the secret to select from. Must be a valid secret key. |
spec.dataFilters.altDestinations.authorization.bodyData.optional | bool | Specify whether the Secret or its key must be defined |
spec.tlsConfig | object | TLSConfig specifies TLS configuration parameters for outbound https requests from the client. |
spec.tlsConfig.caCerts | array | CACertsSecret refers to a list of secret keys that contains CA certificates in PEM. crypto/tls Config.RootCAs. |
spec.tlsConfig.certificates | array | Certificates refers to a list of X509KeyPairs consisting of the client public/private key. crypto/tls Config.Certificates. |
spec.tlsConfig.cipherSuites | array | CipherSuites is a list of enabled cipher suites. crypto/tls Config.CipherSuites. |
spec.tlsConfig.insecureSkipVerify | boolean | If true, skips creation of TLSConfig with certs and creates an empty TLSConfig. crypto/tls Config.InsecureSkipVerify (Defaults to false). |
spec.tlsConfig.minVersion | string | MinVersion contains the minimum TLS version that is acceptable crypto/tls Config.MinVersion. |
spec.userConfig | array | UserConfig defines additional metadata added to a specified users report |
status
Description: DataReporterConfigStatus defines the observed state of DataReporterConfig
Type: object
Property | Type | Description |
---|---|---|
status | object | DataReporterConfigStatus defines the observed state of DataReporterConfig |
status.conditions | array | Conditions represent the latest available observations of an object’s stateconfig |