# Configuration Parameters SAP Cloud Logging supports the following parameters for `create service` and `update service` operations. > ### Note: > Configuration parameters may impact pricing. Pricing information is available via [Discovery Center](https://discovery-center.cloud.sap/serviceCatalog/cloud-logging?tab=service_plan&service_plan=overall-(large,-standard,-and-dev)®ion=all&commercialModel=btpea) and [SAP Cloud Logging Capacity Unit Estimator](https://sap-cloud-logging-estimator.cfapps.us10.hana.ondemand.com/). ## Configuration Parameters
Name Required Type Description
backend No [backend](configuration-parameters-1830bca.md#loio1830bca1b060484e9cfabc0e62472e8e__table_xyd_p3x_jzb) Configures the OpenSearch backend.
dashboards No [dashboards](configuration-parameters-1830bca.md#loio1830bca1b060484e9cfabc0e62472e8e__table_gqx_w3x_jzb) Configures the dashboards UI.
ingest No [ingest](configuration-parameters-1830bca.md#loio1830bca1b060484e9cfabc0e62472e8e__table_brp_bjx_jzb) Configures the ingest endpoint.
ingest\_otlp No [ingest\_otlp](configuration-parameters-1830bca.md#loio1830bca1b060484e9cfabc0e62472e8e__table_zcy_jjx_jzb) Configures the data ingestion over the ingest-otlp endpoint \(OpenTelemetry Protocol\).
feature\_flags No String Array Used for enabling specific/experimental features specified as array: `"feature_flags": [ "feature-1", "feature 2" ]`. Please omit or keep empty by default. Currently, there are no available feature flags.
retention\_period No Integer The time in days until data \(see [Ingest Observability Data](ingest-observability-data-ba16ff7.md)\) is deleted. The range is between `1` and `90` and it defaults to `7`. Data can also be deleted if the file grows too large, due to size-based curation. Changing this parameter will only affect newly-created indices.
saml No [saml](configuration-parameters-1830bca.md#loio1830bca1b060484e9cfabc0e62472e8e__table_nrv_sjx_jzb) Configures the SAML Integration to authenticate in dashboards.
rotate\_root\_ca No Boolean > ### Note: > Updating this parameter can invalidate bindings permanently Controls the rotation of the ingestion root Certificate Authority \(CA\) certificate. Defaults to `false`. Refer to [Rotate the Ingestion Root CA Certificate](rotate-the-ingestion-root-ca-certificate-bbcb3e7.md) for more details.
## Configuration Parameters for `backend`
Name Required Type Description
max\_data\_nodes No Integer Indirectly, this parameter sets the maximum disk size for storing observability data as described in [Service Plans](service-plans-a9d2d1b.md). This parameter has no effect for the *dev* plan. Needs to be between `2` and `10`. Default is `10`.
## Configuration Parameters for `dashboards`
Name Required Type Description
custom\_label No String Set a custom label to be displayed in OpenSearch Dashboards in the top bar to identify and distinguish multiple service instances. The label is embedded into a fixed sized element due to technical limitations. It gets cut off if the content is too long. 12 characters is ideal, and the maximum length is 20. Supported characters are `A-Z`, `a-z`, `0-9`, `#`, `+`, `-`, `_`, `/`, `*`, `(`, `)`, and space.
## Configuration Parameters for `ingest`
Name Required Type Description
enabled No Boolean Enables ingestion over the `ingest-` and `ingest-mtls-` endpoint. This includes log and metric ingestion from Cloud Foundry. Defaults to `true`.
max\_instances No Integer Specifies the maximum number of provisionable ingest instances, which are scaled automatically based on their overall CPU and memory utilization. Must be between `2` and `10`. Defaults to `10`. This parameter impacts peak throughput and buffering. Scale-out happens when the overall CPU utilization exceeds 80%. Scale-in happens when the overall CPU utilization or configuration parameter decreases. This parameter has no effect on the *dev* plan, which is limited to a single instance.
min\_instances No Integer Specifies the minimum number ingest instances which are always provisioned regardless of auto-scaling. Utilized to guarantee a minimum number of running instances, support predictable workloads, and mitigate autoscaling lag during sudden ingestion bursts. Must be between `2` and `10` and less than or equals to `max_instances`. Default is `2`. This parameter has no effect on the *dev* plan, which is limited to a single instance. If `max_instances` is smaller than `min_instances`, both parameters will be set to the value of `max_instances` (= no autoscaling).
## Configuration Parameters for `ingest_otlp`
Name Required Type Description
enabled No Boolean Enables ingestion over the OpenTelemetry Protocol. Defaults to `false`. For more information, refer to [Ingest via OpenTelemetry API Endpoint](ingest-via-opentelemetry-api-endpoint-fdc78af.md).
## Configuration Parameters for `saml` > ### Caution: > Ensure that you consider the [SAP BTP Security Recommendation BTP-CLS-0001](https://help.sap.com/docs/btp/sap-btp-security-recommendations-c8a9bb59fe624f0981efa0eff2497d7d/sap-btp-security-recommendations?seclist-index=BTP-CLS-0001&version=Cloud). Configuration to integrate the service with a SAML Idenditiy Provider \(IdP\), like SAP Cloud Identity Services - Identity Authentication \(Identity Authentication\). See [Prerequisites](prerequisites-41d8559.md) on how to integrate SAP Cloud Logging with Identity Authentication. This configuration exposes a subset of the SAML parameters of OpenSearch. Learn more about configuration parameters from [OpenSearch](https://opensearch.org/)
Name Required Type Description
enabled Yes Boolean Enables SAML authentication. We strongly recommend SAML authentication for production use cases, because of improved security and login flow. Basic authentication is configured if this parameter is set to `false`.
admin\_group Conditionally String The SAML group to grant administrative access and permissions to modify the security module. Required if `enabled` is set to `true`.
initiated Conditionally Boolean Enables IdP-initiated SSO. Required if *enabled* is set to `true`.
roles\_key Conditionally String The list of backend\_roles will be read from this attribute during user login. This field must be set to the corresponding attribute for IdP groups,usually `groups`. Required if *enabled* is set to `true`.
idp.metadata\_url Conditionally URL The URL to get the SAML IdP metadata from. Required if *enabled* is set to `true`.
idp.entity\_id Conditionally String The Entity ID of the SAML IdP. Open the metadata URL in your browser and copy the full value of the `entityID` field. It is located in the first line of the response. Required if *enabled* is set to `true`.
sp.entity\_id Conditionally String The Entity ID of the service provider. Generally, this parameter is set to the name of your application configured in your IdP. Required if *enabled* is set to `true`.
sp.signature\_private\_key No String The private key is used to sign the requests. This parameter must be valid base64 encoded and PKCS8 format.
sp.signature\_private\_key\_password No String The password of the signing key, if it is encrypted.
## Sample Configuration Parameters in JSON The following snippet shows a sample payload that could be used for a `standard` or `large` plan: > ### Sample Code: > ``` > { > "backend": { > "max_data_nodes": 10 > }, > "dashboards": { > "custom_label": "My-Label" > }, > "feature_flags": [], > "ingest": { > "enabled": true, > "max_instances": 10, > "min_instances": 3 > }, > "retention_period": 14 > } > ```