import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; export declare class K8sCredentials extends pulumi.CustomResource { /** * Get an existing K8sCredentials resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: K8sCredentialsState, opts?: pulumi.CustomResourceOptions): K8sCredentials; /** * Returns true if the given object is an instance of K8sCredentials. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is K8sCredentials; /** * Monitoring is enabled (`true`) or disabled (`false`) for given credentials configuration. If not set on creation, the `true` value is used. If the field is omitted during an update, the old value remains unaffected. */ readonly active: pulumi.Output; /** * Active Gate group to filter active gates for this credentials. */ readonly activeGateGroup: pulumi.Output; /** * The service account bearer token for the Kubernetes API server. Submit your token on creation or update of the configuration. For security reasons, GET requests return this field as `null`. If the field is omitted during an update, the old value remains unaffected. */ readonly authToken: pulumi.Output; /** * The check of SSL certificates is enabled (`true`) or disabled (`false`) for the Kubernetes cluster. If not set on creation, the `true` value is used. If the field is omitted during an update, the old value remains unaffected. */ readonly certificateCheckEnabled: pulumi.Output; /** * Inclusion of all Davis relevant events is enabled (`true`) or disabled (`false`) for the Kubernetes cluster. If the field is omitted during an update, the old value remains unaffected */ readonly davisEventsIntegrationEnabled: pulumi.Output; /** * The URL of the Kubernetes API server. It must be unique within a Dynatrace environment. The URL must valid according to RFC 2396. Leading or trailing whitespaces are not allowed. */ readonly endpointUrl: pulumi.Output; /** * Event analysis and alerting is (`true`) or disabled (`false`) for the Kubernetes cluster. If the field is omitted during an update, the old value remains unaffected. */ readonly eventAnalysisAndAlertingEnabled: pulumi.Output; /** * Kubernetes event filters based on field-selectors. If set to `null` on creation, no events field selectors are subscribed. If set to `null` on update, no change of stored events field selectors is applied. Set an empty list to clear all events field selectors. */ readonly eventsFieldSelectors: pulumi.Output; /** * Monitoring of events is enabled (`true`) or disabled (`false`) for the Kubernetes cluster. Event monitoring depends on the active state of this configuration to be true. If not set on creation, the `false` value is used. If the field is omitted during an update, the old value remains unaffected. */ readonly eventsIntegrationEnabled: pulumi.Output; /** * Verify hostname in certificate against Kubernetes API URL */ readonly hostnameVerification: pulumi.Output; /** * The name of the Kubernetes credentials configuration. Allowed characters are letters, numbers, whitespaces, and the following characters: `.+-_`. Leading or trailing whitespace is not allowed. */ readonly label: pulumi.Output; /** * Prometheus exporters integration is enabled (`true`) or disabled (`false`) for the Kubernetes cluster.If the field is omitted during an update, the old value remains unaffected */ readonly prometheusExporters: pulumi.Output; /** * Any attributes that aren't yet supported by this provider */ readonly unknowns: pulumi.Output; /** * Workload and cloud application processing is enabled (`true`) or disabled (`false`) for the Kubernetes cluster. If the field is omitted during an update, the old value remains unaffected. */ readonly workloadIntegrationEnabled: pulumi.Output; /** * Create a K8sCredentials resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: K8sCredentialsArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering K8sCredentials resources. */ export interface K8sCredentialsState { /** * Monitoring is enabled (`true`) or disabled (`false`) for given credentials configuration. If not set on creation, the `true` value is used. If the field is omitted during an update, the old value remains unaffected. */ active?: pulumi.Input; /** * Active Gate group to filter active gates for this credentials. */ activeGateGroup?: pulumi.Input; /** * The service account bearer token for the Kubernetes API server. Submit your token on creation or update of the configuration. For security reasons, GET requests return this field as `null`. If the field is omitted during an update, the old value remains unaffected. */ authToken?: pulumi.Input; /** * The check of SSL certificates is enabled (`true`) or disabled (`false`) for the Kubernetes cluster. If not set on creation, the `true` value is used. If the field is omitted during an update, the old value remains unaffected. */ certificateCheckEnabled?: pulumi.Input; /** * Inclusion of all Davis relevant events is enabled (`true`) or disabled (`false`) for the Kubernetes cluster. If the field is omitted during an update, the old value remains unaffected */ davisEventsIntegrationEnabled?: pulumi.Input; /** * The URL of the Kubernetes API server. It must be unique within a Dynatrace environment. The URL must valid according to RFC 2396. Leading or trailing whitespaces are not allowed. */ endpointUrl?: pulumi.Input; /** * Event analysis and alerting is (`true`) or disabled (`false`) for the Kubernetes cluster. If the field is omitted during an update, the old value remains unaffected. */ eventAnalysisAndAlertingEnabled?: pulumi.Input; /** * Kubernetes event filters based on field-selectors. If set to `null` on creation, no events field selectors are subscribed. If set to `null` on update, no change of stored events field selectors is applied. Set an empty list to clear all events field selectors. */ eventsFieldSelectors?: pulumi.Input[]>; /** * Monitoring of events is enabled (`true`) or disabled (`false`) for the Kubernetes cluster. Event monitoring depends on the active state of this configuration to be true. If not set on creation, the `false` value is used. If the field is omitted during an update, the old value remains unaffected. */ eventsIntegrationEnabled?: pulumi.Input; /** * Verify hostname in certificate against Kubernetes API URL */ hostnameVerification?: pulumi.Input; /** * The name of the Kubernetes credentials configuration. Allowed characters are letters, numbers, whitespaces, and the following characters: `.+-_`. Leading or trailing whitespace is not allowed. */ label?: pulumi.Input; /** * Prometheus exporters integration is enabled (`true`) or disabled (`false`) for the Kubernetes cluster.If the field is omitted during an update, the old value remains unaffected */ prometheusExporters?: pulumi.Input; /** * Any attributes that aren't yet supported by this provider */ unknowns?: pulumi.Input; /** * Workload and cloud application processing is enabled (`true`) or disabled (`false`) for the Kubernetes cluster. If the field is omitted during an update, the old value remains unaffected. */ workloadIntegrationEnabled?: pulumi.Input; } /** * The set of arguments for constructing a K8sCredentials resource. */ export interface K8sCredentialsArgs { /** * Monitoring is enabled (`true`) or disabled (`false`) for given credentials configuration. If not set on creation, the `true` value is used. If the field is omitted during an update, the old value remains unaffected. */ active?: pulumi.Input; /** * Active Gate group to filter active gates for this credentials. */ activeGateGroup?: pulumi.Input; /** * The service account bearer token for the Kubernetes API server. Submit your token on creation or update of the configuration. For security reasons, GET requests return this field as `null`. If the field is omitted during an update, the old value remains unaffected. */ authToken?: pulumi.Input; /** * The check of SSL certificates is enabled (`true`) or disabled (`false`) for the Kubernetes cluster. If not set on creation, the `true` value is used. If the field is omitted during an update, the old value remains unaffected. */ certificateCheckEnabled?: pulumi.Input; /** * Inclusion of all Davis relevant events is enabled (`true`) or disabled (`false`) for the Kubernetes cluster. If the field is omitted during an update, the old value remains unaffected */ davisEventsIntegrationEnabled?: pulumi.Input; /** * The URL of the Kubernetes API server. It must be unique within a Dynatrace environment. The URL must valid according to RFC 2396. Leading or trailing whitespaces are not allowed. */ endpointUrl?: pulumi.Input; /** * Event analysis and alerting is (`true`) or disabled (`false`) for the Kubernetes cluster. If the field is omitted during an update, the old value remains unaffected. */ eventAnalysisAndAlertingEnabled?: pulumi.Input; /** * Kubernetes event filters based on field-selectors. If set to `null` on creation, no events field selectors are subscribed. If set to `null` on update, no change of stored events field selectors is applied. Set an empty list to clear all events field selectors. */ eventsFieldSelectors?: pulumi.Input[]>; /** * Monitoring of events is enabled (`true`) or disabled (`false`) for the Kubernetes cluster. Event monitoring depends on the active state of this configuration to be true. If not set on creation, the `false` value is used. If the field is omitted during an update, the old value remains unaffected. */ eventsIntegrationEnabled?: pulumi.Input; /** * Verify hostname in certificate against Kubernetes API URL */ hostnameVerification?: pulumi.Input; /** * The name of the Kubernetes credentials configuration. Allowed characters are letters, numbers, whitespaces, and the following characters: `.+-_`. Leading or trailing whitespace is not allowed. */ label: pulumi.Input; /** * Prometheus exporters integration is enabled (`true`) or disabled (`false`) for the Kubernetes cluster.If the field is omitted during an update, the old value remains unaffected */ prometheusExporters?: pulumi.Input; /** * Any attributes that aren't yet supported by this provider */ unknowns?: pulumi.Input; /** * Workload and cloud application processing is enabled (`true`) or disabled (`false`) for the Kubernetes cluster. If the field is omitted during an update, the old value remains unaffected. */ workloadIntegrationEnabled?: pulumi.Input; }