src.index.inputs.GetDatastreamsStreamsDetailArgs.scala Maven / Gradle / Ivy
The newest version!
package besom.api.akamai.inputs
final case class GetDatastreamsStreamsDetailArgs private(
contractId: besom.types.Output[String],
createdBy: besom.types.Output[String],
createdDate: besom.types.Output[String],
groupId: besom.types.Output[Int],
latestVersion: besom.types.Output[Int],
modifiedBy: besom.types.Output[String],
modifiedDate: besom.types.Output[String],
productId: besom.types.Output[String],
properties: besom.types.Output[scala.collection.immutable.List[besom.api.akamai.inputs.GetDatastreamsStreamsDetailPropertyArgs]],
streamId: besom.types.Output[Int],
streamName: besom.types.Output[String],
streamStatus: besom.types.Output[String],
streamVersion: besom.types.Output[Int]
)
object GetDatastreamsStreamsDetailArgs:
def apply(
contractId: besom.types.Input[String],
createdBy: besom.types.Input[String],
createdDate: besom.types.Input[String],
groupId: besom.types.Input[Int],
latestVersion: besom.types.Input[Int],
modifiedBy: besom.types.Input[String],
modifiedDate: besom.types.Input[String],
productId: besom.types.Input[String],
properties: besom.types.Input[scala.collection.immutable.List[besom.types.Input[besom.api.akamai.inputs.GetDatastreamsStreamsDetailPropertyArgs]]],
streamId: besom.types.Input[Int],
streamName: besom.types.Input[String],
streamStatus: besom.types.Input[String],
streamVersion: besom.types.Input[Int]
)(using besom.types.Context): GetDatastreamsStreamsDetailArgs =
new GetDatastreamsStreamsDetailArgs(
contractId = contractId.asOutput(isSecret = false),
createdBy = createdBy.asOutput(isSecret = false),
createdDate = createdDate.asOutput(isSecret = false),
groupId = groupId.asOutput(isSecret = false),
latestVersion = latestVersion.asOutput(isSecret = false),
modifiedBy = modifiedBy.asOutput(isSecret = false),
modifiedDate = modifiedDate.asOutput(isSecret = false),
productId = productId.asOutput(isSecret = false),
properties = properties.asOutput(isSecret = false),
streamId = streamId.asOutput(isSecret = false),
streamName = streamName.asOutput(isSecret = false),
streamStatus = streamStatus.asOutput(isSecret = false),
streamVersion = streamVersion.asOutput(isSecret = false)
)
given encoder(using besom.types.Context): besom.types.Encoder[GetDatastreamsStreamsDetailArgs] =
besom.internal.Encoder.derived[GetDatastreamsStreamsDetailArgs]
given argsEncoder(using besom.types.Context): besom.types.ArgsEncoder[GetDatastreamsStreamsDetailArgs] =
besom.internal.ArgsEncoder.derived[GetDatastreamsStreamsDetailArgs]