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

src.index.inputs.GetCpsEnrollmentsEnrollmentArgs.scala Maven / Gradle / Ivy

The newest version!
package besom.api.akamai.inputs

final case class GetCpsEnrollmentsEnrollmentArgs private(
  adminContacts: besom.types.Output[scala.collection.immutable.List[besom.api.akamai.inputs.GetCpsEnrollmentsEnrollmentAdminContactArgs]],
  assignedSlots: besom.types.Output[scala.collection.immutable.List[Int]],
  certificateChainType: besom.types.Output[String],
  certificateType: besom.types.Output[String],
  commonName: besom.types.Output[String],
  csrs: besom.types.Output[scala.collection.immutable.List[besom.api.akamai.inputs.GetCpsEnrollmentsEnrollmentCsrArgs]],
  enableMultiStackedCertificates: besom.types.Output[Boolean],
  enrollmentId: besom.types.Output[Int],
  networkConfigurations: besom.types.Output[scala.collection.immutable.List[besom.api.akamai.inputs.GetCpsEnrollmentsEnrollmentNetworkConfigurationArgs]],
  orgId: besom.types.Output[Int],
  organizations: besom.types.Output[scala.collection.immutable.List[besom.api.akamai.inputs.GetCpsEnrollmentsEnrollmentOrganizationArgs]],
  pendingChanges: besom.types.Output[Boolean],
  productionSlots: besom.types.Output[scala.collection.immutable.List[Int]],
  registrationAuthority: besom.types.Output[String],
  sans: besom.types.Output[scala.collection.immutable.List[String]],
  secureNetwork: besom.types.Output[String],
  signatureAlgorithm: besom.types.Output[String],
  sniOnly: besom.types.Output[Boolean],
  stagingSlots: besom.types.Output[scala.collection.immutable.List[Int]],
  techContacts: besom.types.Output[scala.collection.immutable.List[besom.api.akamai.inputs.GetCpsEnrollmentsEnrollmentTechContactArgs]],
  validationType: besom.types.Output[String]
)

object GetCpsEnrollmentsEnrollmentArgs:
  def apply(
    adminContacts: besom.types.Input[scala.collection.immutable.List[besom.types.Input[besom.api.akamai.inputs.GetCpsEnrollmentsEnrollmentAdminContactArgs]]],
    assignedSlots: besom.types.Input[scala.collection.immutable.List[besom.types.Input[Int]]],
    certificateChainType: besom.types.Input[String],
    certificateType: besom.types.Input[String],
    commonName: besom.types.Input[String],
    csrs: besom.types.Input[scala.collection.immutable.List[besom.types.Input[besom.api.akamai.inputs.GetCpsEnrollmentsEnrollmentCsrArgs]]],
    enableMultiStackedCertificates: besom.types.Input[Boolean],
    enrollmentId: besom.types.Input[Int],
    networkConfigurations: besom.types.Input[scala.collection.immutable.List[besom.types.Input[besom.api.akamai.inputs.GetCpsEnrollmentsEnrollmentNetworkConfigurationArgs]]],
    orgId: besom.types.Input[Int],
    organizations: besom.types.Input[scala.collection.immutable.List[besom.types.Input[besom.api.akamai.inputs.GetCpsEnrollmentsEnrollmentOrganizationArgs]]],
    pendingChanges: besom.types.Input[Boolean],
    productionSlots: besom.types.Input[scala.collection.immutable.List[besom.types.Input[Int]]],
    registrationAuthority: besom.types.Input[String],
    sans: besom.types.Input[scala.collection.immutable.List[besom.types.Input[String]]],
    secureNetwork: besom.types.Input[String],
    signatureAlgorithm: besom.types.Input[String],
    sniOnly: besom.types.Input[Boolean],
    stagingSlots: besom.types.Input[scala.collection.immutable.List[besom.types.Input[Int]]],
    techContacts: besom.types.Input[scala.collection.immutable.List[besom.types.Input[besom.api.akamai.inputs.GetCpsEnrollmentsEnrollmentTechContactArgs]]],
    validationType: besom.types.Input[String]
  )(using besom.types.Context): GetCpsEnrollmentsEnrollmentArgs =
    new GetCpsEnrollmentsEnrollmentArgs(
      adminContacts = adminContacts.asOutput(isSecret = false),
      assignedSlots = assignedSlots.asOutput(isSecret = false),
      certificateChainType = certificateChainType.asOutput(isSecret = false),
      certificateType = certificateType.asOutput(isSecret = false),
      commonName = commonName.asOutput(isSecret = false),
      csrs = csrs.asOutput(isSecret = false),
      enableMultiStackedCertificates = enableMultiStackedCertificates.asOutput(isSecret = false),
      enrollmentId = enrollmentId.asOutput(isSecret = false),
      networkConfigurations = networkConfigurations.asOutput(isSecret = false),
      orgId = orgId.asOutput(isSecret = false),
      organizations = organizations.asOutput(isSecret = false),
      pendingChanges = pendingChanges.asOutput(isSecret = false),
      productionSlots = productionSlots.asOutput(isSecret = false),
      registrationAuthority = registrationAuthority.asOutput(isSecret = false),
      sans = sans.asOutput(isSecret = false),
      secureNetwork = secureNetwork.asOutput(isSecret = false),
      signatureAlgorithm = signatureAlgorithm.asOutput(isSecret = false),
      sniOnly = sniOnly.asOutput(isSecret = false),
      stagingSlots = stagingSlots.asOutput(isSecret = false),
      techContacts = techContacts.asOutput(isSecret = false),
      validationType = validationType.asOutput(isSecret = false)
    )

  given encoder(using besom.types.Context): besom.types.Encoder[GetCpsEnrollmentsEnrollmentArgs] =
    besom.internal.Encoder.derived[GetCpsEnrollmentsEnrollmentArgs]
  given argsEncoder(using besom.types.Context): besom.types.ArgsEncoder[GetCpsEnrollmentsEnrollmentArgs] =
    besom.internal.ArgsEncoder.derived[GetCpsEnrollmentsEnrollmentArgs]






© 2015 - 2024 Weber Informatics LLC | Privacy Policy