All Downloads are FREE. Search and download functionalities are using the official Maven repository.

src.index.inputs.GetPropertyRulesBuilderRulesV20231030CriterionArgs.scala Maven / Gradle / Ivy

The newest version!
package besom.api.akamai.inputs

final case class GetPropertyRulesBuilderRulesV20231030CriterionArgs private(
  advancedImMatch: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionAdvancedImMatchArgs]],
  bucket: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionBucketArgs]],
  cacheability: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionCacheabilityArgs]],
  chinaCdnRegion: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionChinaCdnRegionArgs]],
  clientCertificate: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionClientCertificateArgs]],
  clientIp: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionClientIpArgs]],
  clientIpVersion: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionClientIpVersionArgs]],
  cloudletsOrigin: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionCloudletsOriginArgs]],
  contentDeliveryNetwork: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionContentDeliveryNetworkArgs]],
  contentType: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionContentTypeArgs]],
  deviceCharacteristic: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionDeviceCharacteristicArgs]],
  ecmdAuthGroups: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionEcmdAuthGroupsArgs]],
  ecmdAuthScheme: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionEcmdAuthSchemeArgs]],
  ecmdIsAuthenticated: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionEcmdIsAuthenticatedArgs]],
  ecmdUsername: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionEcmdUsernameArgs]],
  edgeWorkersFailure: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionEdgeWorkersFailureArgs]],
  fileExtension: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionFileExtensionArgs]],
  filename: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionFilenameArgs]],
  hostname: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionHostnameArgs]],
  matchAdvanced: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionMatchAdvancedArgs]],
  matchCpCode: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionMatchCpCodeArgs]],
  matchResponseCode: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionMatchResponseCodeArgs]],
  matchVariable: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionMatchVariableArgs]],
  metadataStage: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionMetadataStageArgs]],
  originTimeout: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionOriginTimeoutArgs]],
  path: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionPathArgs]],
  queryStringParameter: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionQueryStringParameterArgs]],
  random: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionRandomArgs]],
  recoveryConfig: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionRecoveryConfigArgs]],
  regularExpression: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionRegularExpressionArgs]],
  requestCookie: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionRequestCookieArgs]],
  requestHeader: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionRequestHeaderArgs]],
  requestMethod: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionRequestMethodArgs]],
  requestProtocol: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionRequestProtocolArgs]],
  requestType: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionRequestTypeArgs]],
  responseHeader: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionResponseHeaderArgs]],
  serverLocation: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionServerLocationArgs]],
  time: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionTimeArgs]],
  tokenAuthorization: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionTokenAuthorizationArgs]],
  userAgent: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionUserAgentArgs]],
  userLocation: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionUserLocationArgs]],
  userNetwork: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionUserNetworkArgs]],
  variableError: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionVariableErrorArgs]],
  virtualWaitingRoomRequest: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionVirtualWaitingRoomRequestArgs]],
  visitorPrioritizationRequest: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionVisitorPrioritizationRequestArgs]]
)

object GetPropertyRulesBuilderRulesV20231030CriterionArgs:
  def apply(
    advancedImMatch: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionAdvancedImMatchArgs] = scala.None,
    bucket: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionBucketArgs] = scala.None,
    cacheability: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionCacheabilityArgs] = scala.None,
    chinaCdnRegion: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionChinaCdnRegionArgs] = scala.None,
    clientCertificate: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionClientCertificateArgs] = scala.None,
    clientIp: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionClientIpArgs] = scala.None,
    clientIpVersion: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionClientIpVersionArgs] = scala.None,
    cloudletsOrigin: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionCloudletsOriginArgs] = scala.None,
    contentDeliveryNetwork: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionContentDeliveryNetworkArgs] = scala.None,
    contentType: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionContentTypeArgs] = scala.None,
    deviceCharacteristic: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionDeviceCharacteristicArgs] = scala.None,
    ecmdAuthGroups: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionEcmdAuthGroupsArgs] = scala.None,
    ecmdAuthScheme: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionEcmdAuthSchemeArgs] = scala.None,
    ecmdIsAuthenticated: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionEcmdIsAuthenticatedArgs] = scala.None,
    ecmdUsername: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionEcmdUsernameArgs] = scala.None,
    edgeWorkersFailure: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionEdgeWorkersFailureArgs] = scala.None,
    fileExtension: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionFileExtensionArgs] = scala.None,
    filename: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionFilenameArgs] = scala.None,
    hostname: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionHostnameArgs] = scala.None,
    matchAdvanced: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionMatchAdvancedArgs] = scala.None,
    matchCpCode: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionMatchCpCodeArgs] = scala.None,
    matchResponseCode: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionMatchResponseCodeArgs] = scala.None,
    matchVariable: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionMatchVariableArgs] = scala.None,
    metadataStage: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionMetadataStageArgs] = scala.None,
    originTimeout: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionOriginTimeoutArgs] = scala.None,
    path: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionPathArgs] = scala.None,
    queryStringParameter: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionQueryStringParameterArgs] = scala.None,
    random: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionRandomArgs] = scala.None,
    recoveryConfig: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionRecoveryConfigArgs] = scala.None,
    regularExpression: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionRegularExpressionArgs] = scala.None,
    requestCookie: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionRequestCookieArgs] = scala.None,
    requestHeader: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionRequestHeaderArgs] = scala.None,
    requestMethod: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionRequestMethodArgs] = scala.None,
    requestProtocol: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionRequestProtocolArgs] = scala.None,
    requestType: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionRequestTypeArgs] = scala.None,
    responseHeader: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionResponseHeaderArgs] = scala.None,
    serverLocation: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionServerLocationArgs] = scala.None,
    time: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionTimeArgs] = scala.None,
    tokenAuthorization: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionTokenAuthorizationArgs] = scala.None,
    userAgent: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionUserAgentArgs] = scala.None,
    userLocation: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionUserLocationArgs] = scala.None,
    userNetwork: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionUserNetworkArgs] = scala.None,
    variableError: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionVariableErrorArgs] = scala.None,
    virtualWaitingRoomRequest: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionVirtualWaitingRoomRequestArgs] = scala.None,
    visitorPrioritizationRequest: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030CriterionVisitorPrioritizationRequestArgs] = scala.None
  )(using besom.types.Context): GetPropertyRulesBuilderRulesV20231030CriterionArgs =
    new GetPropertyRulesBuilderRulesV20231030CriterionArgs(
      advancedImMatch = advancedImMatch.asOptionOutput(isSecret = false),
      bucket = bucket.asOptionOutput(isSecret = false),
      cacheability = cacheability.asOptionOutput(isSecret = false),
      chinaCdnRegion = chinaCdnRegion.asOptionOutput(isSecret = false),
      clientCertificate = clientCertificate.asOptionOutput(isSecret = false),
      clientIp = clientIp.asOptionOutput(isSecret = false),
      clientIpVersion = clientIpVersion.asOptionOutput(isSecret = false),
      cloudletsOrigin = cloudletsOrigin.asOptionOutput(isSecret = false),
      contentDeliveryNetwork = contentDeliveryNetwork.asOptionOutput(isSecret = false),
      contentType = contentType.asOptionOutput(isSecret = false),
      deviceCharacteristic = deviceCharacteristic.asOptionOutput(isSecret = false),
      ecmdAuthGroups = ecmdAuthGroups.asOptionOutput(isSecret = false),
      ecmdAuthScheme = ecmdAuthScheme.asOptionOutput(isSecret = false),
      ecmdIsAuthenticated = ecmdIsAuthenticated.asOptionOutput(isSecret = false),
      ecmdUsername = ecmdUsername.asOptionOutput(isSecret = false),
      edgeWorkersFailure = edgeWorkersFailure.asOptionOutput(isSecret = false),
      fileExtension = fileExtension.asOptionOutput(isSecret = false),
      filename = filename.asOptionOutput(isSecret = false),
      hostname = hostname.asOptionOutput(isSecret = false),
      matchAdvanced = matchAdvanced.asOptionOutput(isSecret = false),
      matchCpCode = matchCpCode.asOptionOutput(isSecret = false),
      matchResponseCode = matchResponseCode.asOptionOutput(isSecret = false),
      matchVariable = matchVariable.asOptionOutput(isSecret = false),
      metadataStage = metadataStage.asOptionOutput(isSecret = false),
      originTimeout = originTimeout.asOptionOutput(isSecret = false),
      path = path.asOptionOutput(isSecret = false),
      queryStringParameter = queryStringParameter.asOptionOutput(isSecret = false),
      random = random.asOptionOutput(isSecret = false),
      recoveryConfig = recoveryConfig.asOptionOutput(isSecret = false),
      regularExpression = regularExpression.asOptionOutput(isSecret = false),
      requestCookie = requestCookie.asOptionOutput(isSecret = false),
      requestHeader = requestHeader.asOptionOutput(isSecret = false),
      requestMethod = requestMethod.asOptionOutput(isSecret = false),
      requestProtocol = requestProtocol.asOptionOutput(isSecret = false),
      requestType = requestType.asOptionOutput(isSecret = false),
      responseHeader = responseHeader.asOptionOutput(isSecret = false),
      serverLocation = serverLocation.asOptionOutput(isSecret = false),
      time = time.asOptionOutput(isSecret = false),
      tokenAuthorization = tokenAuthorization.asOptionOutput(isSecret = false),
      userAgent = userAgent.asOptionOutput(isSecret = false),
      userLocation = userLocation.asOptionOutput(isSecret = false),
      userNetwork = userNetwork.asOptionOutput(isSecret = false),
      variableError = variableError.asOptionOutput(isSecret = false),
      virtualWaitingRoomRequest = virtualWaitingRoomRequest.asOptionOutput(isSecret = false),
      visitorPrioritizationRequest = visitorPrioritizationRequest.asOptionOutput(isSecret = false)
    )

  given encoder(using besom.types.Context): besom.types.Encoder[GetPropertyRulesBuilderRulesV20231030CriterionArgs] =
    besom.internal.Encoder.derived[GetPropertyRulesBuilderRulesV20231030CriterionArgs]
  given argsEncoder(using besom.types.Context): besom.types.ArgsEncoder[GetPropertyRulesBuilderRulesV20231030CriterionArgs] =
    besom.internal.ArgsEncoder.derived[GetPropertyRulesBuilderRulesV20231030CriterionArgs]






© 2015 - 2024 Weber Informatics LLC | Privacy Policy