objectscale_iam_service_provider (Resource)

Manages the ObjectScale SAML Service Provider configuration (singleton per cluster).

Example Usage

# Copyright (c) 2026 Dell Inc., or its subsidiaries. All Rights Reserved.

# Configure ObjectScale itself as a SAML Service Provider. Singleton: at most
# one resource of this type per cluster.
resource "objectscale_iam_service_provider" "sp" {
  dns           = "objectscale.example.com"
  java_keystore = filebase64("${path.module}/keystore.jks")
  key_alias     = "saml"
  key_password  = var.keystore_password
}

variable "keystore_password" {
  type      = string
  sensitive = true
}

Schema

Required

  • dns (String) Service Provider base URL for the SAML ACS.
  • java_keystore (String, Sensitive) Base64-encoded Java KeyStore.
  • key_alias (String) KeyStore entry alias.
  • key_password (String, Sensitive) KeyStore password.

Read-Only

  • create_time (String) ISO 8601 creation timestamp.
  • etag (String) Optimistic concurrency tag.
  • id (String) Singleton ID; always equal to objectscale-sp.
  • last_modified (String) ISO 8601 last-modified timestamp.
  • unique_id (String) KeyStore unique ID.
  • uuid (String) Entity Id component.

Unless specified otherwise, all fields of this resource can be updated.