src.index.outputs.GetPropertyRulesBuilderRulesV20230920Criterion.scala Maven / Gradle / Ivy
The newest version!
package besom.api.akamai.outputs
final case class GetPropertyRulesBuilderRulesV20230920Criterion private(
advancedImMatch: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionAdvancedImMatch],
bucket: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionBucket],
cacheability: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionCacheability],
chinaCdnRegion: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionChinaCdnRegion],
clientCertificate: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionClientCertificate],
clientIp: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionClientIp],
clientIpVersion: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionClientIpVersion],
cloudletsOrigin: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionCloudletsOrigin],
contentDeliveryNetwork: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionContentDeliveryNetwork],
contentType: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionContentType],
deviceCharacteristic: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionDeviceCharacteristic],
ecmdAuthGroups: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionEcmdAuthGroups],
ecmdAuthScheme: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionEcmdAuthScheme],
ecmdIsAuthenticated: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionEcmdIsAuthenticated],
ecmdUsername: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionEcmdUsername],
edgeWorkersFailure: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionEdgeWorkersFailure],
fileExtension: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionFileExtension],
filename: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionFilename],
hostname: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionHostname],
matchAdvanced: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionMatchAdvanced],
matchCpCode: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionMatchCpCode],
matchResponseCode: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionMatchResponseCode],
matchVariable: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionMatchVariable],
metadataStage: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionMetadataStage],
originTimeout: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionOriginTimeout],
path: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionPath],
queryStringParameter: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionQueryStringParameter],
random: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionRandom],
recoveryConfig: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionRecoveryConfig],
regularExpression: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionRegularExpression],
requestCookie: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionRequestCookie],
requestHeader: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionRequestHeader],
requestMethod: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionRequestMethod],
requestProtocol: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionRequestProtocol],
requestType: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionRequestType],
responseHeader: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionResponseHeader],
serverLocation: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionServerLocation],
time: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionTime],
tokenAuthorization: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionTokenAuthorization],
userAgent: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionUserAgent],
userLocation: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionUserLocation],
userNetwork: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionUserNetwork],
variableError: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionVariableError],
virtualWaitingRoomRequest: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionVirtualWaitingRoomRequest],
visitorPrioritizationRequest: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionVisitorPrioritizationRequest]
)
object GetPropertyRulesBuilderRulesV20230920Criterion :
given decoder(using besom.types.Context): besom.types.Decoder[GetPropertyRulesBuilderRulesV20230920Criterion] =
besom.internal.Decoder.derived[GetPropertyRulesBuilderRulesV20230920Criterion]
given outputOps: {} with
extension(output: besom.types.Output[GetPropertyRulesBuilderRulesV20230920Criterion])
def advancedImMatch : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionAdvancedImMatch]] = output.map(_.advancedImMatch)
def bucket : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionBucket]] = output.map(_.bucket)
def cacheability : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionCacheability]] = output.map(_.cacheability)
def chinaCdnRegion : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionChinaCdnRegion]] = output.map(_.chinaCdnRegion)
def clientCertificate : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionClientCertificate]] = output.map(_.clientCertificate)
def clientIp : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionClientIp]] = output.map(_.clientIp)
def clientIpVersion : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionClientIpVersion]] = output.map(_.clientIpVersion)
def cloudletsOrigin : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionCloudletsOrigin]] = output.map(_.cloudletsOrigin)
def contentDeliveryNetwork : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionContentDeliveryNetwork]] = output.map(_.contentDeliveryNetwork)
def contentType : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionContentType]] = output.map(_.contentType)
def deviceCharacteristic : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionDeviceCharacteristic]] = output.map(_.deviceCharacteristic)
def ecmdAuthGroups : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionEcmdAuthGroups]] = output.map(_.ecmdAuthGroups)
def ecmdAuthScheme : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionEcmdAuthScheme]] = output.map(_.ecmdAuthScheme)
def ecmdIsAuthenticated : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionEcmdIsAuthenticated]] = output.map(_.ecmdIsAuthenticated)
def ecmdUsername : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionEcmdUsername]] = output.map(_.ecmdUsername)
def edgeWorkersFailure : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionEdgeWorkersFailure]] = output.map(_.edgeWorkersFailure)
def fileExtension : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionFileExtension]] = output.map(_.fileExtension)
def filename : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionFilename]] = output.map(_.filename)
def hostname : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionHostname]] = output.map(_.hostname)
def matchAdvanced : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionMatchAdvanced]] = output.map(_.matchAdvanced)
def matchCpCode : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionMatchCpCode]] = output.map(_.matchCpCode)
def matchResponseCode : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionMatchResponseCode]] = output.map(_.matchResponseCode)
def matchVariable : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionMatchVariable]] = output.map(_.matchVariable)
def metadataStage : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionMetadataStage]] = output.map(_.metadataStage)
def originTimeout : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionOriginTimeout]] = output.map(_.originTimeout)
def path : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionPath]] = output.map(_.path)
def queryStringParameter : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionQueryStringParameter]] = output.map(_.queryStringParameter)
def random : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionRandom]] = output.map(_.random)
def recoveryConfig : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionRecoveryConfig]] = output.map(_.recoveryConfig)
def regularExpression : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionRegularExpression]] = output.map(_.regularExpression)
def requestCookie : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionRequestCookie]] = output.map(_.requestCookie)
def requestHeader : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionRequestHeader]] = output.map(_.requestHeader)
def requestMethod : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionRequestMethod]] = output.map(_.requestMethod)
def requestProtocol : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionRequestProtocol]] = output.map(_.requestProtocol)
def requestType : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionRequestType]] = output.map(_.requestType)
def responseHeader : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionResponseHeader]] = output.map(_.responseHeader)
def serverLocation : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionServerLocation]] = output.map(_.serverLocation)
def time : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionTime]] = output.map(_.time)
def tokenAuthorization : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionTokenAuthorization]] = output.map(_.tokenAuthorization)
def userAgent : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionUserAgent]] = output.map(_.userAgent)
def userLocation : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionUserLocation]] = output.map(_.userLocation)
def userNetwork : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionUserNetwork]] = output.map(_.userNetwork)
def variableError : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionVariableError]] = output.map(_.variableError)
def virtualWaitingRoomRequest : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionVirtualWaitingRoomRequest]] = output.map(_.virtualWaitingRoomRequest)
def visitorPrioritizationRequest : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionVisitorPrioritizationRequest]] = output.map(_.visitorPrioritizationRequest)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetPropertyRulesBuilderRulesV20230920Criterion]])
def advancedImMatch : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionAdvancedImMatch]] = output.map(_.flatMap(_.advancedImMatch))
def bucket : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionBucket]] = output.map(_.flatMap(_.bucket))
def cacheability : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionCacheability]] = output.map(_.flatMap(_.cacheability))
def chinaCdnRegion : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionChinaCdnRegion]] = output.map(_.flatMap(_.chinaCdnRegion))
def clientCertificate : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionClientCertificate]] = output.map(_.flatMap(_.clientCertificate))
def clientIp : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionClientIp]] = output.map(_.flatMap(_.clientIp))
def clientIpVersion : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionClientIpVersion]] = output.map(_.flatMap(_.clientIpVersion))
def cloudletsOrigin : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionCloudletsOrigin]] = output.map(_.flatMap(_.cloudletsOrigin))
def contentDeliveryNetwork : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionContentDeliveryNetwork]] = output.map(_.flatMap(_.contentDeliveryNetwork))
def contentType : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionContentType]] = output.map(_.flatMap(_.contentType))
def deviceCharacteristic : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionDeviceCharacteristic]] = output.map(_.flatMap(_.deviceCharacteristic))
def ecmdAuthGroups : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionEcmdAuthGroups]] = output.map(_.flatMap(_.ecmdAuthGroups))
def ecmdAuthScheme : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionEcmdAuthScheme]] = output.map(_.flatMap(_.ecmdAuthScheme))
def ecmdIsAuthenticated : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionEcmdIsAuthenticated]] = output.map(_.flatMap(_.ecmdIsAuthenticated))
def ecmdUsername : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionEcmdUsername]] = output.map(_.flatMap(_.ecmdUsername))
def edgeWorkersFailure : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionEdgeWorkersFailure]] = output.map(_.flatMap(_.edgeWorkersFailure))
def fileExtension : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionFileExtension]] = output.map(_.flatMap(_.fileExtension))
def filename : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionFilename]] = output.map(_.flatMap(_.filename))
def hostname : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionHostname]] = output.map(_.flatMap(_.hostname))
def matchAdvanced : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionMatchAdvanced]] = output.map(_.flatMap(_.matchAdvanced))
def matchCpCode : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionMatchCpCode]] = output.map(_.flatMap(_.matchCpCode))
def matchResponseCode : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionMatchResponseCode]] = output.map(_.flatMap(_.matchResponseCode))
def matchVariable : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionMatchVariable]] = output.map(_.flatMap(_.matchVariable))
def metadataStage : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionMetadataStage]] = output.map(_.flatMap(_.metadataStage))
def originTimeout : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionOriginTimeout]] = output.map(_.flatMap(_.originTimeout))
def path : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionPath]] = output.map(_.flatMap(_.path))
def queryStringParameter : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionQueryStringParameter]] = output.map(_.flatMap(_.queryStringParameter))
def random : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionRandom]] = output.map(_.flatMap(_.random))
def recoveryConfig : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionRecoveryConfig]] = output.map(_.flatMap(_.recoveryConfig))
def regularExpression : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionRegularExpression]] = output.map(_.flatMap(_.regularExpression))
def requestCookie : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionRequestCookie]] = output.map(_.flatMap(_.requestCookie))
def requestHeader : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionRequestHeader]] = output.map(_.flatMap(_.requestHeader))
def requestMethod : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionRequestMethod]] = output.map(_.flatMap(_.requestMethod))
def requestProtocol : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionRequestProtocol]] = output.map(_.flatMap(_.requestProtocol))
def requestType : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionRequestType]] = output.map(_.flatMap(_.requestType))
def responseHeader : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionResponseHeader]] = output.map(_.flatMap(_.responseHeader))
def serverLocation : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionServerLocation]] = output.map(_.flatMap(_.serverLocation))
def time : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionTime]] = output.map(_.flatMap(_.time))
def tokenAuthorization : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionTokenAuthorization]] = output.map(_.flatMap(_.tokenAuthorization))
def userAgent : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionUserAgent]] = output.map(_.flatMap(_.userAgent))
def userLocation : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionUserLocation]] = output.map(_.flatMap(_.userLocation))
def userNetwork : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionUserNetwork]] = output.map(_.flatMap(_.userNetwork))
def variableError : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionVariableError]] = output.map(_.flatMap(_.variableError))
def virtualWaitingRoomRequest : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionVirtualWaitingRoomRequest]] = output.map(_.flatMap(_.virtualWaitingRoomRequest))
def visitorPrioritizationRequest : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionVisitorPrioritizationRequest]] = output.map(_.flatMap(_.visitorPrioritizationRequest))