package typingsJapgolly.pulumiAws.samlProviderMod

import typingsJapgolly.pulumiPulumi.outputMod.Input
import scala.scalajs.js
import scala.scalajs.js.`|`
import scala.scalajs.js.annotation._

@js.native
trait SamlProviderArgs extends js.Object {
  /**
    * The name of the provider to create.
    */
  val name: js.UndefOr[Input[String]] = js.native
  /**
    * An XML document generated by an identity provider that supports SAML 2.0.
    */
  val samlMetadataDocument: Input[String] = js.native
}

object SamlProviderArgs {
  @scala.inline
  def apply(samlMetadataDocument: Input[String], name: Input[String] = null): SamlProviderArgs = {
    val __obj = js.Dynamic.literal(samlMetadataDocument = samlMetadataDocument.asInstanceOf[js.Any])
    if (name != null) __obj.updateDynamic("name")(name.asInstanceOf[js.Any])
    __obj.asInstanceOf[SamlProviderArgs]
  }
}

