src.index.inputs.GetIamRolesRoleArgs.scala Maven / Gradle / Ivy
The newest version!
package besom.api.akamai.inputs
final case class GetIamRolesRoleArgs private(
createdBy: besom.types.Output[String],
description: besom.types.Output[String],
modifiedBy: besom.types.Output[String],
name: besom.types.Output[String],
roleId: besom.types.Output[String],
timeCreated: besom.types.Output[String],
timeModified: besom.types.Output[String],
`type`: besom.types.Output[String]
)
object GetIamRolesRoleArgs:
def apply(
createdBy: besom.types.Input[String],
description: besom.types.Input[String],
modifiedBy: besom.types.Input[String],
name: besom.types.Input[String],
roleId: besom.types.Input[String],
timeCreated: besom.types.Input[String],
timeModified: besom.types.Input[String],
`type`: besom.types.Input[String]
)(using besom.types.Context): GetIamRolesRoleArgs =
new GetIamRolesRoleArgs(
createdBy = createdBy.asOutput(isSecret = false),
description = description.asOutput(isSecret = false),
modifiedBy = modifiedBy.asOutput(isSecret = false),
name = name.asOutput(isSecret = false),
roleId = roleId.asOutput(isSecret = false),
timeCreated = timeCreated.asOutput(isSecret = false),
timeModified = timeModified.asOutput(isSecret = false),
`type` = `type`.asOutput(isSecret = false)
)
given encoder(using besom.types.Context): besom.types.Encoder[GetIamRolesRoleArgs] =
besom.internal.Encoder.derived[GetIamRolesRoleArgs]
given argsEncoder(using besom.types.Context): besom.types.ArgsEncoder[GetIamRolesRoleArgs] =
besom.internal.ArgsEncoder.derived[GetIamRolesRoleArgs]