All Downloads are FREE. Search and download functionalities are using the official Maven repository.

src.cloudidentity.v1.GetInboundSsoAssignmentResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.cloudidentity.v1


final case class GetInboundSsoAssignmentResult private(
  customer: String,
  name: String,
  rank: Int,
  samlSsoInfo: besom.api.googlenative.cloudidentity.v1.outputs.SamlSsoInfoResponse,
  signInBehavior: besom.api.googlenative.cloudidentity.v1.outputs.SignInBehaviorResponse,
  ssoMode: String,
  targetGroup: String,
  targetOrgUnit: String
)
object GetInboundSsoAssignmentResult :

  given decoder(using besom.types.Context): besom.types.Decoder[GetInboundSsoAssignmentResult] =
    besom.internal.Decoder.derived[GetInboundSsoAssignmentResult]



  given outputOps: {} with
    extension(output: besom.types.Output[GetInboundSsoAssignmentResult])
      def customer : besom.types.Output[String] = output.map(_.customer)
      def name : besom.types.Output[String] = output.map(_.name)
      def rank : besom.types.Output[Int] = output.map(_.rank)
      def samlSsoInfo : besom.types.Output[besom.api.googlenative.cloudidentity.v1.outputs.SamlSsoInfoResponse] = output.map(_.samlSsoInfo)
      def signInBehavior : besom.types.Output[besom.api.googlenative.cloudidentity.v1.outputs.SignInBehaviorResponse] = output.map(_.signInBehavior)
      def ssoMode : besom.types.Output[String] = output.map(_.ssoMode)
      def targetGroup : besom.types.Output[String] = output.map(_.targetGroup)
      def targetOrgUnit : besom.types.Output[String] = output.map(_.targetOrgUnit)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetInboundSsoAssignmentResult]])
      def customer : besom.types.Output[scala.Option[String]] = output.map(_.map(_.customer))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def rank : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.rank))
      def samlSsoInfo : besom.types.Output[scala.Option[besom.api.googlenative.cloudidentity.v1.outputs.SamlSsoInfoResponse]] = output.map(_.map(_.samlSsoInfo))
      def signInBehavior : besom.types.Output[scala.Option[besom.api.googlenative.cloudidentity.v1.outputs.SignInBehaviorResponse]] = output.map(_.map(_.signInBehavior))
      def ssoMode : besom.types.Output[scala.Option[String]] = output.map(_.map(_.ssoMode))
      def targetGroup : besom.types.Output[scala.Option[String]] = output.map(_.map(_.targetGroup))
      def targetOrgUnit : besom.types.Output[scala.Option[String]] = output.map(_.map(_.targetOrgUnit))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy