src.index.outputs.GetPropertyRulesBuilderRulesV20230530Criterion.scala Maven / Gradle / Ivy
The newest version!
package besom.api.akamai.outputs
final case class GetPropertyRulesBuilderRulesV20230530Criterion private(
advancedImMatch: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionAdvancedImMatch],
bucket: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionBucket],
cacheability: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionCacheability],
chinaCdnRegion: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionChinaCdnRegion],
clientCertificate: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionClientCertificate],
clientIp: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionClientIp],
clientIpVersion: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionClientIpVersion],
cloudletsOrigin: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionCloudletsOrigin],
contentDeliveryNetwork: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionContentDeliveryNetwork],
contentType: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionContentType],
deviceCharacteristic: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionDeviceCharacteristic],
ecmdAuthGroups: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionEcmdAuthGroups],
ecmdAuthScheme: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionEcmdAuthScheme],
ecmdIsAuthenticated: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionEcmdIsAuthenticated],
ecmdUsername: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionEcmdUsername],
edgeWorkersFailure: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionEdgeWorkersFailure],
fileExtension: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionFileExtension],
filename: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionFilename],
hostname: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionHostname],
matchAdvanced: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionMatchAdvanced],
matchCpCode: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionMatchCpCode],
matchResponseCode: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionMatchResponseCode],
matchVariable: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionMatchVariable],
metadataStage: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionMetadataStage],
originTimeout: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionOriginTimeout],
path: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionPath],
queryStringParameter: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionQueryStringParameter],
random: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionRandom],
recoveryConfig: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionRecoveryConfig],
regularExpression: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionRegularExpression],
requestCookie: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionRequestCookie],
requestHeader: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionRequestHeader],
requestMethod: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionRequestMethod],
requestProtocol: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionRequestProtocol],
requestType: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionRequestType],
responseHeader: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionResponseHeader],
serverLocation: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionServerLocation],
time: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionTime],
tokenAuthorization: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionTokenAuthorization],
userAgent: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionUserAgent],
userLocation: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionUserLocation],
userNetwork: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionUserNetwork],
variableError: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionVariableError],
virtualWaitingRoomRequest: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionVirtualWaitingRoomRequest],
visitorPrioritizationRequest: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionVisitorPrioritizationRequest]
)
object GetPropertyRulesBuilderRulesV20230530Criterion :
given decoder(using besom.types.Context): besom.types.Decoder[GetPropertyRulesBuilderRulesV20230530Criterion] =
besom.internal.Decoder.derived[GetPropertyRulesBuilderRulesV20230530Criterion]
given outputOps: {} with
extension(output: besom.types.Output[GetPropertyRulesBuilderRulesV20230530Criterion])
def advancedImMatch : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionAdvancedImMatch]] = output.map(_.advancedImMatch)
def bucket : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionBucket]] = output.map(_.bucket)
def cacheability : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionCacheability]] = output.map(_.cacheability)
def chinaCdnRegion : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionChinaCdnRegion]] = output.map(_.chinaCdnRegion)
def clientCertificate : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionClientCertificate]] = output.map(_.clientCertificate)
def clientIp : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionClientIp]] = output.map(_.clientIp)
def clientIpVersion : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionClientIpVersion]] = output.map(_.clientIpVersion)
def cloudletsOrigin : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionCloudletsOrigin]] = output.map(_.cloudletsOrigin)
def contentDeliveryNetwork : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionContentDeliveryNetwork]] = output.map(_.contentDeliveryNetwork)
def contentType : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionContentType]] = output.map(_.contentType)
def deviceCharacteristic : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionDeviceCharacteristic]] = output.map(_.deviceCharacteristic)
def ecmdAuthGroups : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionEcmdAuthGroups]] = output.map(_.ecmdAuthGroups)
def ecmdAuthScheme : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionEcmdAuthScheme]] = output.map(_.ecmdAuthScheme)
def ecmdIsAuthenticated : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionEcmdIsAuthenticated]] = output.map(_.ecmdIsAuthenticated)
def ecmdUsername : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionEcmdUsername]] = output.map(_.ecmdUsername)
def edgeWorkersFailure : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionEdgeWorkersFailure]] = output.map(_.edgeWorkersFailure)
def fileExtension : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionFileExtension]] = output.map(_.fileExtension)
def filename : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionFilename]] = output.map(_.filename)
def hostname : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionHostname]] = output.map(_.hostname)
def matchAdvanced : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionMatchAdvanced]] = output.map(_.matchAdvanced)
def matchCpCode : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionMatchCpCode]] = output.map(_.matchCpCode)
def matchResponseCode : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionMatchResponseCode]] = output.map(_.matchResponseCode)
def matchVariable : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionMatchVariable]] = output.map(_.matchVariable)
def metadataStage : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionMetadataStage]] = output.map(_.metadataStage)
def originTimeout : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionOriginTimeout]] = output.map(_.originTimeout)
def path : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionPath]] = output.map(_.path)
def queryStringParameter : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionQueryStringParameter]] = output.map(_.queryStringParameter)
def random : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionRandom]] = output.map(_.random)
def recoveryConfig : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionRecoveryConfig]] = output.map(_.recoveryConfig)
def regularExpression : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionRegularExpression]] = output.map(_.regularExpression)
def requestCookie : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionRequestCookie]] = output.map(_.requestCookie)
def requestHeader : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionRequestHeader]] = output.map(_.requestHeader)
def requestMethod : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionRequestMethod]] = output.map(_.requestMethod)
def requestProtocol : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionRequestProtocol]] = output.map(_.requestProtocol)
def requestType : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionRequestType]] = output.map(_.requestType)
def responseHeader : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionResponseHeader]] = output.map(_.responseHeader)
def serverLocation : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionServerLocation]] = output.map(_.serverLocation)
def time : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionTime]] = output.map(_.time)
def tokenAuthorization : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionTokenAuthorization]] = output.map(_.tokenAuthorization)
def userAgent : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionUserAgent]] = output.map(_.userAgent)
def userLocation : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionUserLocation]] = output.map(_.userLocation)
def userNetwork : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionUserNetwork]] = output.map(_.userNetwork)
def variableError : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionVariableError]] = output.map(_.variableError)
def virtualWaitingRoomRequest : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionVirtualWaitingRoomRequest]] = output.map(_.virtualWaitingRoomRequest)
def visitorPrioritizationRequest : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionVisitorPrioritizationRequest]] = output.map(_.visitorPrioritizationRequest)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetPropertyRulesBuilderRulesV20230530Criterion]])
def advancedImMatch : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionAdvancedImMatch]] = output.map(_.flatMap(_.advancedImMatch))
def bucket : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionBucket]] = output.map(_.flatMap(_.bucket))
def cacheability : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionCacheability]] = output.map(_.flatMap(_.cacheability))
def chinaCdnRegion : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionChinaCdnRegion]] = output.map(_.flatMap(_.chinaCdnRegion))
def clientCertificate : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionClientCertificate]] = output.map(_.flatMap(_.clientCertificate))
def clientIp : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionClientIp]] = output.map(_.flatMap(_.clientIp))
def clientIpVersion : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionClientIpVersion]] = output.map(_.flatMap(_.clientIpVersion))
def cloudletsOrigin : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionCloudletsOrigin]] = output.map(_.flatMap(_.cloudletsOrigin))
def contentDeliveryNetwork : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionContentDeliveryNetwork]] = output.map(_.flatMap(_.contentDeliveryNetwork))
def contentType : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionContentType]] = output.map(_.flatMap(_.contentType))
def deviceCharacteristic : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionDeviceCharacteristic]] = output.map(_.flatMap(_.deviceCharacteristic))
def ecmdAuthGroups : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionEcmdAuthGroups]] = output.map(_.flatMap(_.ecmdAuthGroups))
def ecmdAuthScheme : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionEcmdAuthScheme]] = output.map(_.flatMap(_.ecmdAuthScheme))
def ecmdIsAuthenticated : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionEcmdIsAuthenticated]] = output.map(_.flatMap(_.ecmdIsAuthenticated))
def ecmdUsername : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionEcmdUsername]] = output.map(_.flatMap(_.ecmdUsername))
def edgeWorkersFailure : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionEdgeWorkersFailure]] = output.map(_.flatMap(_.edgeWorkersFailure))
def fileExtension : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionFileExtension]] = output.map(_.flatMap(_.fileExtension))
def filename : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionFilename]] = output.map(_.flatMap(_.filename))
def hostname : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionHostname]] = output.map(_.flatMap(_.hostname))
def matchAdvanced : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionMatchAdvanced]] = output.map(_.flatMap(_.matchAdvanced))
def matchCpCode : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionMatchCpCode]] = output.map(_.flatMap(_.matchCpCode))
def matchResponseCode : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionMatchResponseCode]] = output.map(_.flatMap(_.matchResponseCode))
def matchVariable : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionMatchVariable]] = output.map(_.flatMap(_.matchVariable))
def metadataStage : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionMetadataStage]] = output.map(_.flatMap(_.metadataStage))
def originTimeout : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionOriginTimeout]] = output.map(_.flatMap(_.originTimeout))
def path : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionPath]] = output.map(_.flatMap(_.path))
def queryStringParameter : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionQueryStringParameter]] = output.map(_.flatMap(_.queryStringParameter))
def random : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionRandom]] = output.map(_.flatMap(_.random))
def recoveryConfig : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionRecoveryConfig]] = output.map(_.flatMap(_.recoveryConfig))
def regularExpression : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionRegularExpression]] = output.map(_.flatMap(_.regularExpression))
def requestCookie : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionRequestCookie]] = output.map(_.flatMap(_.requestCookie))
def requestHeader : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionRequestHeader]] = output.map(_.flatMap(_.requestHeader))
def requestMethod : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionRequestMethod]] = output.map(_.flatMap(_.requestMethod))
def requestProtocol : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionRequestProtocol]] = output.map(_.flatMap(_.requestProtocol))
def requestType : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionRequestType]] = output.map(_.flatMap(_.requestType))
def responseHeader : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionResponseHeader]] = output.map(_.flatMap(_.responseHeader))
def serverLocation : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionServerLocation]] = output.map(_.flatMap(_.serverLocation))
def time : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionTime]] = output.map(_.flatMap(_.time))
def tokenAuthorization : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionTokenAuthorization]] = output.map(_.flatMap(_.tokenAuthorization))
def userAgent : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionUserAgent]] = output.map(_.flatMap(_.userAgent))
def userLocation : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionUserLocation]] = output.map(_.flatMap(_.userLocation))
def userNetwork : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionUserNetwork]] = output.map(_.flatMap(_.userNetwork))
def variableError : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionVariableError]] = output.map(_.flatMap(_.variableError))
def virtualWaitingRoomRequest : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionVirtualWaitingRoomRequest]] = output.map(_.flatMap(_.virtualWaitingRoomRequest))
def visitorPrioritizationRequest : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230530CriterionVisitorPrioritizationRequest]] = output.map(_.flatMap(_.visitorPrioritizationRequest))