About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
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 |