src.index.outputs.GetPropertyRulesBuilderRulesV20231030Criterion.scala Maven / Gradle / Ivy
The newest version!
package besom.api.akamai.outputs
final case class GetPropertyRulesBuilderRulesV20231030Criterion private(
advancedImMatch: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionAdvancedImMatch],
bucket: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionBucket],
cacheability: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionCacheability],
chinaCdnRegion: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionChinaCdnRegion],
clientCertificate: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionClientCertificate],
clientIp: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionClientIp],
clientIpVersion: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionClientIpVersion],
cloudletsOrigin: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionCloudletsOrigin],
contentDeliveryNetwork: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionContentDeliveryNetwork],
contentType: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionContentType],
deviceCharacteristic: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionDeviceCharacteristic],
ecmdAuthGroups: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionEcmdAuthGroups],
ecmdAuthScheme: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionEcmdAuthScheme],
ecmdIsAuthenticated: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionEcmdIsAuthenticated],
ecmdUsername: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionEcmdUsername],
edgeWorkersFailure: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionEdgeWorkersFailure],
fileExtension: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionFileExtension],
filename: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionFilename],
hostname: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionHostname],
matchAdvanced: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionMatchAdvanced],
matchCpCode: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionMatchCpCode],
matchResponseCode: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionMatchResponseCode],
matchVariable: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionMatchVariable],
metadataStage: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionMetadataStage],
originTimeout: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionOriginTimeout],
path: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionPath],
queryStringParameter: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionQueryStringParameter],
random: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionRandom],
recoveryConfig: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionRecoveryConfig],
regularExpression: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionRegularExpression],
requestCookie: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionRequestCookie],
requestHeader: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionRequestHeader],
requestMethod: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionRequestMethod],
requestProtocol: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionRequestProtocol],
requestType: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionRequestType],
responseHeader: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionResponseHeader],
serverLocation: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionServerLocation],
time: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionTime],
tokenAuthorization: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionTokenAuthorization],
userAgent: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionUserAgent],
userLocation: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionUserLocation],
userNetwork: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionUserNetwork],
variableError: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionVariableError],
virtualWaitingRoomRequest: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionVirtualWaitingRoomRequest],
visitorPrioritizationRequest: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionVisitorPrioritizationRequest]
)
object GetPropertyRulesBuilderRulesV20231030Criterion :
given decoder(using besom.types.Context): besom.types.Decoder[GetPropertyRulesBuilderRulesV20231030Criterion] =
besom.internal.Decoder.derived[GetPropertyRulesBuilderRulesV20231030Criterion]
given outputOps: {} with
extension(output: besom.types.Output[GetPropertyRulesBuilderRulesV20231030Criterion])
def advancedImMatch : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionAdvancedImMatch]] = output.map(_.advancedImMatch)
def bucket : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionBucket]] = output.map(_.bucket)
def cacheability : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionCacheability]] = output.map(_.cacheability)
def chinaCdnRegion : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionChinaCdnRegion]] = output.map(_.chinaCdnRegion)
def clientCertificate : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionClientCertificate]] = output.map(_.clientCertificate)
def clientIp : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionClientIp]] = output.map(_.clientIp)
def clientIpVersion : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionClientIpVersion]] = output.map(_.clientIpVersion)
def cloudletsOrigin : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionCloudletsOrigin]] = output.map(_.cloudletsOrigin)
def contentDeliveryNetwork : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionContentDeliveryNetwork]] = output.map(_.contentDeliveryNetwork)
def contentType : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionContentType]] = output.map(_.contentType)
def deviceCharacteristic : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionDeviceCharacteristic]] = output.map(_.deviceCharacteristic)
def ecmdAuthGroups : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionEcmdAuthGroups]] = output.map(_.ecmdAuthGroups)
def ecmdAuthScheme : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionEcmdAuthScheme]] = output.map(_.ecmdAuthScheme)
def ecmdIsAuthenticated : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionEcmdIsAuthenticated]] = output.map(_.ecmdIsAuthenticated)
def ecmdUsername : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionEcmdUsername]] = output.map(_.ecmdUsername)
def edgeWorkersFailure : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionEdgeWorkersFailure]] = output.map(_.edgeWorkersFailure)
def fileExtension : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionFileExtension]] = output.map(_.fileExtension)
def filename : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionFilename]] = output.map(_.filename)
def hostname : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionHostname]] = output.map(_.hostname)
def matchAdvanced : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionMatchAdvanced]] = output.map(_.matchAdvanced)
def matchCpCode : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionMatchCpCode]] = output.map(_.matchCpCode)
def matchResponseCode : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionMatchResponseCode]] = output.map(_.matchResponseCode)
def matchVariable : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionMatchVariable]] = output.map(_.matchVariable)
def metadataStage : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionMetadataStage]] = output.map(_.metadataStage)
def originTimeout : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionOriginTimeout]] = output.map(_.originTimeout)
def path : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionPath]] = output.map(_.path)
def queryStringParameter : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionQueryStringParameter]] = output.map(_.queryStringParameter)
def random : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionRandom]] = output.map(_.random)
def recoveryConfig : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionRecoveryConfig]] = output.map(_.recoveryConfig)
def regularExpression : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionRegularExpression]] = output.map(_.regularExpression)
def requestCookie : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionRequestCookie]] = output.map(_.requestCookie)
def requestHeader : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionRequestHeader]] = output.map(_.requestHeader)
def requestMethod : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionRequestMethod]] = output.map(_.requestMethod)
def requestProtocol : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionRequestProtocol]] = output.map(_.requestProtocol)
def requestType : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionRequestType]] = output.map(_.requestType)
def responseHeader : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionResponseHeader]] = output.map(_.responseHeader)
def serverLocation : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionServerLocation]] = output.map(_.serverLocation)
def time : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionTime]] = output.map(_.time)
def tokenAuthorization : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionTokenAuthorization]] = output.map(_.tokenAuthorization)
def userAgent : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionUserAgent]] = output.map(_.userAgent)
def userLocation : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionUserLocation]] = output.map(_.userLocation)
def userNetwork : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionUserNetwork]] = output.map(_.userNetwork)
def variableError : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionVariableError]] = output.map(_.variableError)
def virtualWaitingRoomRequest : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionVirtualWaitingRoomRequest]] = output.map(_.virtualWaitingRoomRequest)
def visitorPrioritizationRequest : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionVisitorPrioritizationRequest]] = output.map(_.visitorPrioritizationRequest)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetPropertyRulesBuilderRulesV20231030Criterion]])
def advancedImMatch : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionAdvancedImMatch]] = output.map(_.flatMap(_.advancedImMatch))
def bucket : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionBucket]] = output.map(_.flatMap(_.bucket))
def cacheability : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionCacheability]] = output.map(_.flatMap(_.cacheability))
def chinaCdnRegion : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionChinaCdnRegion]] = output.map(_.flatMap(_.chinaCdnRegion))
def clientCertificate : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionClientCertificate]] = output.map(_.flatMap(_.clientCertificate))
def clientIp : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionClientIp]] = output.map(_.flatMap(_.clientIp))
def clientIpVersion : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionClientIpVersion]] = output.map(_.flatMap(_.clientIpVersion))
def cloudletsOrigin : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionCloudletsOrigin]] = output.map(_.flatMap(_.cloudletsOrigin))
def contentDeliveryNetwork : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionContentDeliveryNetwork]] = output.map(_.flatMap(_.contentDeliveryNetwork))
def contentType : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionContentType]] = output.map(_.flatMap(_.contentType))
def deviceCharacteristic : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionDeviceCharacteristic]] = output.map(_.flatMap(_.deviceCharacteristic))
def ecmdAuthGroups : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionEcmdAuthGroups]] = output.map(_.flatMap(_.ecmdAuthGroups))
def ecmdAuthScheme : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionEcmdAuthScheme]] = output.map(_.flatMap(_.ecmdAuthScheme))
def ecmdIsAuthenticated : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionEcmdIsAuthenticated]] = output.map(_.flatMap(_.ecmdIsAuthenticated))
def ecmdUsername : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionEcmdUsername]] = output.map(_.flatMap(_.ecmdUsername))
def edgeWorkersFailure : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionEdgeWorkersFailure]] = output.map(_.flatMap(_.edgeWorkersFailure))
def fileExtension : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionFileExtension]] = output.map(_.flatMap(_.fileExtension))
def filename : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionFilename]] = output.map(_.flatMap(_.filename))
def hostname : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionHostname]] = output.map(_.flatMap(_.hostname))
def matchAdvanced : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionMatchAdvanced]] = output.map(_.flatMap(_.matchAdvanced))
def matchCpCode : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionMatchCpCode]] = output.map(_.flatMap(_.matchCpCode))
def matchResponseCode : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionMatchResponseCode]] = output.map(_.flatMap(_.matchResponseCode))
def matchVariable : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionMatchVariable]] = output.map(_.flatMap(_.matchVariable))
def metadataStage : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionMetadataStage]] = output.map(_.flatMap(_.metadataStage))
def originTimeout : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionOriginTimeout]] = output.map(_.flatMap(_.originTimeout))
def path : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionPath]] = output.map(_.flatMap(_.path))
def queryStringParameter : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionQueryStringParameter]] = output.map(_.flatMap(_.queryStringParameter))
def random : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionRandom]] = output.map(_.flatMap(_.random))
def recoveryConfig : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionRecoveryConfig]] = output.map(_.flatMap(_.recoveryConfig))
def regularExpression : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionRegularExpression]] = output.map(_.flatMap(_.regularExpression))
def requestCookie : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionRequestCookie]] = output.map(_.flatMap(_.requestCookie))
def requestHeader : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionRequestHeader]] = output.map(_.flatMap(_.requestHeader))
def requestMethod : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionRequestMethod]] = output.map(_.flatMap(_.requestMethod))
def requestProtocol : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionRequestProtocol]] = output.map(_.flatMap(_.requestProtocol))
def requestType : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionRequestType]] = output.map(_.flatMap(_.requestType))
def responseHeader : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionResponseHeader]] = output.map(_.flatMap(_.responseHeader))
def serverLocation : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionServerLocation]] = output.map(_.flatMap(_.serverLocation))
def time : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionTime]] = output.map(_.flatMap(_.time))
def tokenAuthorization : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionTokenAuthorization]] = output.map(_.flatMap(_.tokenAuthorization))
def userAgent : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionUserAgent]] = output.map(_.flatMap(_.userAgent))
def userLocation : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionUserLocation]] = output.map(_.flatMap(_.userLocation))
def userNetwork : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionUserNetwork]] = output.map(_.flatMap(_.userNetwork))
def variableError : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionVariableError]] = output.map(_.flatMap(_.variableError))
def virtualWaitingRoomRequest : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionVirtualWaitingRoomRequest]] = output.map(_.flatMap(_.virtualWaitingRoomRequest))
def visitorPrioritizationRequest : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20231030CriterionVisitorPrioritizationRequest]] = output.map(_.flatMap(_.visitorPrioritizationRequest))