src.index.inputs.GetCloudwrapperConfigurationsConfigurationArgs.scala Maven / Gradle / Ivy
The newest version!
package besom.api.akamai.inputs
final case class GetCloudwrapperConfigurationsConfigurationArgs private(
capacityAlertsThreshold: besom.types.Output[Int],
comments: besom.types.Output[String],
configName: besom.types.Output[String],
contractId: besom.types.Output[String],
id: besom.types.Output[Int],
lastActivatedBy: besom.types.Output[String],
lastActivatedDate: besom.types.Output[String],
lastUpdatedBy: besom.types.Output[String],
lastUpdatedDate: besom.types.Output[String],
locations: besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.inputs.GetCloudwrapperConfigurationsConfigurationLocationArgs]]],
multiCdnSettings: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsArgs]],
notificationEmails: besom.types.Output[scala.collection.immutable.List[String]],
propertyIds: besom.types.Output[scala.collection.immutable.List[String]],
retainIdleObjects: besom.types.Output[Boolean],
status: besom.types.Output[String]
)
object GetCloudwrapperConfigurationsConfigurationArgs:
def apply(
capacityAlertsThreshold: besom.types.Input[Int],
comments: besom.types.Input[String],
configName: besom.types.Input[String],
contractId: besom.types.Input[String],
id: besom.types.Input[Int],
lastActivatedBy: besom.types.Input[String],
lastActivatedDate: besom.types.Input[String],
lastUpdatedBy: besom.types.Input[String],
lastUpdatedDate: besom.types.Input[String],
locations: besom.types.Input.Optional[scala.collection.immutable.List[besom.types.Input[besom.api.akamai.inputs.GetCloudwrapperConfigurationsConfigurationLocationArgs]]] = scala.None,
multiCdnSettings: besom.types.Input.Optional[besom.api.akamai.inputs.GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsArgs] = scala.None,
notificationEmails: besom.types.Input[scala.collection.immutable.List[besom.types.Input[String]]],
propertyIds: besom.types.Input[scala.collection.immutable.List[besom.types.Input[String]]],
retainIdleObjects: besom.types.Input[Boolean],
status: besom.types.Input[String]
)(using besom.types.Context): GetCloudwrapperConfigurationsConfigurationArgs =
new GetCloudwrapperConfigurationsConfigurationArgs(
capacityAlertsThreshold = capacityAlertsThreshold.asOutput(isSecret = false),
comments = comments.asOutput(isSecret = false),
configName = configName.asOutput(isSecret = false),
contractId = contractId.asOutput(isSecret = false),
id = id.asOutput(isSecret = false),
lastActivatedBy = lastActivatedBy.asOutput(isSecret = false),
lastActivatedDate = lastActivatedDate.asOutput(isSecret = false),
lastUpdatedBy = lastUpdatedBy.asOutput(isSecret = false),
lastUpdatedDate = lastUpdatedDate.asOutput(isSecret = false),
locations = locations.asOptionOutput(isSecret = false),
multiCdnSettings = multiCdnSettings.asOptionOutput(isSecret = false),
notificationEmails = notificationEmails.asOutput(isSecret = false),
propertyIds = propertyIds.asOutput(isSecret = false),
retainIdleObjects = retainIdleObjects.asOutput(isSecret = false),
status = status.asOutput(isSecret = false)
)
given encoder(using besom.types.Context): besom.types.Encoder[GetCloudwrapperConfigurationsConfigurationArgs] =
besom.internal.Encoder.derived[GetCloudwrapperConfigurationsConfigurationArgs]
given argsEncoder(using besom.types.Context): besom.types.ArgsEncoder[GetCloudwrapperConfigurationsConfigurationArgs] =
besom.internal.ArgsEncoder.derived[GetCloudwrapperConfigurationsConfigurationArgs]