src.index.outputs.GetPropertyRulesBuilderRulesV20240109Criterion.scala Maven / Gradle / Ivy
The newest version!
package besom.api.akamai.outputs
final case class GetPropertyRulesBuilderRulesV20240109Criterion private(
advancedImMatch: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionAdvancedImMatch],
bucket: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionBucket],
cacheability: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionCacheability],
chinaCdnRegion: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionChinaCdnRegion],
clientCertificate: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionClientCertificate],
clientIp: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionClientIp],
clientIpVersion: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionClientIpVersion],
cloudletsOrigin: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionCloudletsOrigin],
contentDeliveryNetwork: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionContentDeliveryNetwork],
contentType: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionContentType],
deviceCharacteristic: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionDeviceCharacteristic],
ecmdAuthGroups: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionEcmdAuthGroups],
ecmdAuthScheme: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionEcmdAuthScheme],
ecmdIsAuthenticated: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionEcmdIsAuthenticated],
ecmdUsername: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionEcmdUsername],
edgeWorkersFailure: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionEdgeWorkersFailure],
fileExtension: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionFileExtension],
filename: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionFilename],
hostname: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionHostname],
matchAdvanced: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionMatchAdvanced],
matchCpCode: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionMatchCpCode],
matchResponseCode: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionMatchResponseCode],
matchVariable: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionMatchVariable],
metadataStage: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionMetadataStage],
originTimeout: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionOriginTimeout],
path: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionPath],
queryStringParameter: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionQueryStringParameter],
random: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionRandom],
recoveryConfig: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionRecoveryConfig],
regularExpression: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionRegularExpression],
requestCookie: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionRequestCookie],
requestHeader: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionRequestHeader],
requestMethod: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionRequestMethod],
requestProtocol: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionRequestProtocol],
requestType: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionRequestType],
responseHeader: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionResponseHeader],
serverLocation: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionServerLocation],
time: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionTime],
tokenAuthorization: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionTokenAuthorization],
userAgent: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionUserAgent],
userLocation: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionUserLocation],
userNetwork: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionUserNetwork],
variableError: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionVariableError],
virtualWaitingRoomRequest: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionVirtualWaitingRoomRequest],
visitorPrioritizationRequest: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionVisitorPrioritizationRequest]
)
object GetPropertyRulesBuilderRulesV20240109Criterion :
given decoder(using besom.types.Context): besom.types.Decoder[GetPropertyRulesBuilderRulesV20240109Criterion] =
besom.internal.Decoder.derived[GetPropertyRulesBuilderRulesV20240109Criterion]
given outputOps: {} with
extension(output: besom.types.Output[GetPropertyRulesBuilderRulesV20240109Criterion])
def advancedImMatch : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionAdvancedImMatch]] = output.map(_.advancedImMatch)
def bucket : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionBucket]] = output.map(_.bucket)
def cacheability : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionCacheability]] = output.map(_.cacheability)
def chinaCdnRegion : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionChinaCdnRegion]] = output.map(_.chinaCdnRegion)
def clientCertificate : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionClientCertificate]] = output.map(_.clientCertificate)
def clientIp : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionClientIp]] = output.map(_.clientIp)
def clientIpVersion : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionClientIpVersion]] = output.map(_.clientIpVersion)
def cloudletsOrigin : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionCloudletsOrigin]] = output.map(_.cloudletsOrigin)
def contentDeliveryNetwork : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionContentDeliveryNetwork]] = output.map(_.contentDeliveryNetwork)
def contentType : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionContentType]] = output.map(_.contentType)
def deviceCharacteristic : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionDeviceCharacteristic]] = output.map(_.deviceCharacteristic)
def ecmdAuthGroups : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionEcmdAuthGroups]] = output.map(_.ecmdAuthGroups)
def ecmdAuthScheme : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionEcmdAuthScheme]] = output.map(_.ecmdAuthScheme)
def ecmdIsAuthenticated : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionEcmdIsAuthenticated]] = output.map(_.ecmdIsAuthenticated)
def ecmdUsername : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionEcmdUsername]] = output.map(_.ecmdUsername)
def edgeWorkersFailure : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionEdgeWorkersFailure]] = output.map(_.edgeWorkersFailure)
def fileExtension : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionFileExtension]] = output.map(_.fileExtension)
def filename : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionFilename]] = output.map(_.filename)
def hostname : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionHostname]] = output.map(_.hostname)
def matchAdvanced : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionMatchAdvanced]] = output.map(_.matchAdvanced)
def matchCpCode : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionMatchCpCode]] = output.map(_.matchCpCode)
def matchResponseCode : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionMatchResponseCode]] = output.map(_.matchResponseCode)
def matchVariable : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionMatchVariable]] = output.map(_.matchVariable)
def metadataStage : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionMetadataStage]] = output.map(_.metadataStage)
def originTimeout : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionOriginTimeout]] = output.map(_.originTimeout)
def path : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionPath]] = output.map(_.path)
def queryStringParameter : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionQueryStringParameter]] = output.map(_.queryStringParameter)
def random : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionRandom]] = output.map(_.random)
def recoveryConfig : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionRecoveryConfig]] = output.map(_.recoveryConfig)
def regularExpression : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionRegularExpression]] = output.map(_.regularExpression)
def requestCookie : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionRequestCookie]] = output.map(_.requestCookie)
def requestHeader : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionRequestHeader]] = output.map(_.requestHeader)
def requestMethod : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionRequestMethod]] = output.map(_.requestMethod)
def requestProtocol : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionRequestProtocol]] = output.map(_.requestProtocol)
def requestType : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionRequestType]] = output.map(_.requestType)
def responseHeader : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionResponseHeader]] = output.map(_.responseHeader)
def serverLocation : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionServerLocation]] = output.map(_.serverLocation)
def time : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionTime]] = output.map(_.time)
def tokenAuthorization : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionTokenAuthorization]] = output.map(_.tokenAuthorization)
def userAgent : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionUserAgent]] = output.map(_.userAgent)
def userLocation : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionUserLocation]] = output.map(_.userLocation)
def userNetwork : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionUserNetwork]] = output.map(_.userNetwork)
def variableError : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionVariableError]] = output.map(_.variableError)
def virtualWaitingRoomRequest : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionVirtualWaitingRoomRequest]] = output.map(_.virtualWaitingRoomRequest)
def visitorPrioritizationRequest : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionVisitorPrioritizationRequest]] = output.map(_.visitorPrioritizationRequest)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetPropertyRulesBuilderRulesV20240109Criterion]])
def advancedImMatch : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionAdvancedImMatch]] = output.map(_.flatMap(_.advancedImMatch))
def bucket : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionBucket]] = output.map(_.flatMap(_.bucket))
def cacheability : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionCacheability]] = output.map(_.flatMap(_.cacheability))
def chinaCdnRegion : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionChinaCdnRegion]] = output.map(_.flatMap(_.chinaCdnRegion))
def clientCertificate : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionClientCertificate]] = output.map(_.flatMap(_.clientCertificate))
def clientIp : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionClientIp]] = output.map(_.flatMap(_.clientIp))
def clientIpVersion : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionClientIpVersion]] = output.map(_.flatMap(_.clientIpVersion))
def cloudletsOrigin : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionCloudletsOrigin]] = output.map(_.flatMap(_.cloudletsOrigin))
def contentDeliveryNetwork : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionContentDeliveryNetwork]] = output.map(_.flatMap(_.contentDeliveryNetwork))
def contentType : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionContentType]] = output.map(_.flatMap(_.contentType))
def deviceCharacteristic : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionDeviceCharacteristic]] = output.map(_.flatMap(_.deviceCharacteristic))
def ecmdAuthGroups : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionEcmdAuthGroups]] = output.map(_.flatMap(_.ecmdAuthGroups))
def ecmdAuthScheme : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionEcmdAuthScheme]] = output.map(_.flatMap(_.ecmdAuthScheme))
def ecmdIsAuthenticated : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionEcmdIsAuthenticated]] = output.map(_.flatMap(_.ecmdIsAuthenticated))
def ecmdUsername : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionEcmdUsername]] = output.map(_.flatMap(_.ecmdUsername))
def edgeWorkersFailure : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionEdgeWorkersFailure]] = output.map(_.flatMap(_.edgeWorkersFailure))
def fileExtension : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionFileExtension]] = output.map(_.flatMap(_.fileExtension))
def filename : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionFilename]] = output.map(_.flatMap(_.filename))
def hostname : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionHostname]] = output.map(_.flatMap(_.hostname))
def matchAdvanced : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionMatchAdvanced]] = output.map(_.flatMap(_.matchAdvanced))
def matchCpCode : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionMatchCpCode]] = output.map(_.flatMap(_.matchCpCode))
def matchResponseCode : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionMatchResponseCode]] = output.map(_.flatMap(_.matchResponseCode))
def matchVariable : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionMatchVariable]] = output.map(_.flatMap(_.matchVariable))
def metadataStage : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionMetadataStage]] = output.map(_.flatMap(_.metadataStage))
def originTimeout : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionOriginTimeout]] = output.map(_.flatMap(_.originTimeout))
def path : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionPath]] = output.map(_.flatMap(_.path))
def queryStringParameter : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionQueryStringParameter]] = output.map(_.flatMap(_.queryStringParameter))
def random : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionRandom]] = output.map(_.flatMap(_.random))
def recoveryConfig : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionRecoveryConfig]] = output.map(_.flatMap(_.recoveryConfig))
def regularExpression : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionRegularExpression]] = output.map(_.flatMap(_.regularExpression))
def requestCookie : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionRequestCookie]] = output.map(_.flatMap(_.requestCookie))
def requestHeader : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionRequestHeader]] = output.map(_.flatMap(_.requestHeader))
def requestMethod : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionRequestMethod]] = output.map(_.flatMap(_.requestMethod))
def requestProtocol : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionRequestProtocol]] = output.map(_.flatMap(_.requestProtocol))
def requestType : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionRequestType]] = output.map(_.flatMap(_.requestType))
def responseHeader : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionResponseHeader]] = output.map(_.flatMap(_.responseHeader))
def serverLocation : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionServerLocation]] = output.map(_.flatMap(_.serverLocation))
def time : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionTime]] = output.map(_.flatMap(_.time))
def tokenAuthorization : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionTokenAuthorization]] = output.map(_.flatMap(_.tokenAuthorization))
def userAgent : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionUserAgent]] = output.map(_.flatMap(_.userAgent))
def userLocation : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionUserLocation]] = output.map(_.flatMap(_.userLocation))
def userNetwork : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionUserNetwork]] = output.map(_.flatMap(_.userNetwork))
def variableError : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionVariableError]] = output.map(_.flatMap(_.variableError))
def virtualWaitingRoomRequest : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionVirtualWaitingRoomRequest]] = output.map(_.flatMap(_.virtualWaitingRoomRequest))
def visitorPrioritizationRequest : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionVisitorPrioritizationRequest]] = output.map(_.flatMap(_.visitorPrioritizationRequest))