src.index.inputs.EndpointConfigurationOauthProviderArgs.scala Maven / Gradle / Ivy
package besom.api.ngrok.inputs
final case class EndpointConfigurationOauthProviderArgs private(
facebooks: besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.ngrok.inputs.EndpointConfigurationOauthProviderFacebookArgs]]],
githubs: besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.ngrok.inputs.EndpointConfigurationOauthProviderGithubArgs]]],
googles: besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.ngrok.inputs.EndpointConfigurationOauthProviderGoogleArgs]]],
microsofts: besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.ngrok.inputs.EndpointConfigurationOauthProviderMicrosoftArgs]]]
)
object EndpointConfigurationOauthProviderArgs:
def apply(
facebooks: besom.types.Input.Optional[scala.collection.immutable.List[besom.types.Input[besom.api.ngrok.inputs.EndpointConfigurationOauthProviderFacebookArgs]]] = scala.None,
githubs: besom.types.Input.Optional[scala.collection.immutable.List[besom.types.Input[besom.api.ngrok.inputs.EndpointConfigurationOauthProviderGithubArgs]]] = scala.None,
googles: besom.types.Input.Optional[scala.collection.immutable.List[besom.types.Input[besom.api.ngrok.inputs.EndpointConfigurationOauthProviderGoogleArgs]]] = scala.None,
microsofts: besom.types.Input.Optional[scala.collection.immutable.List[besom.types.Input[besom.api.ngrok.inputs.EndpointConfigurationOauthProviderMicrosoftArgs]]] = scala.None
)(using besom.types.Context): EndpointConfigurationOauthProviderArgs =
new EndpointConfigurationOauthProviderArgs(
facebooks = facebooks.asOptionOutput(isSecret = false),
githubs = githubs.asOptionOutput(isSecret = false),
googles = googles.asOptionOutput(isSecret = false),
microsofts = microsofts.asOptionOutput(isSecret = false)
)
given encoder(using besom.types.Context): besom.types.Encoder[EndpointConfigurationOauthProviderArgs] =
besom.internal.Encoder.derived[EndpointConfigurationOauthProviderArgs]
given argsEncoder(using besom.types.Context): besom.types.ArgsEncoder[EndpointConfigurationOauthProviderArgs] =
besom.internal.ArgsEncoder.derived[EndpointConfigurationOauthProviderArgs]
© 2015 - 2024 Weber Informatics LLC | Privacy Policy