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]