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

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

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

final case class GetPropertyRulesBuilderRulesV20240212CriterionArgs private(
  advancedImMatch: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionAdvancedImMatchArgs]],
  bucket: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionBucketArgs]],
  cacheability: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionCacheabilityArgs]],
  chinaCdnRegion: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionChinaCdnRegionArgs]],
  clientCertificate: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionClientCertificateArgs]],
  clientIp: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionClientIpArgs]],
  clientIpVersion: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionClientIpVersionArgs]],
  cloudletsOrigin: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionCloudletsOriginArgs]],
  contentDeliveryNetwork: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionContentDeliveryNetworkArgs]],
  contentType: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionContentTypeArgs]],
  deviceCharacteristic: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionDeviceCharacteristicArgs]],
  ecmdAuthGroups: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionEcmdAuthGroupsArgs]],
  ecmdAuthScheme: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionEcmdAuthSchemeArgs]],
  ecmdIsAuthenticated: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionEcmdIsAuthenticatedArgs]],
  ecmdUsername: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionEcmdUsernameArgs]],
  edgeWorkersFailure: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionEdgeWorkersFailureArgs]],
  fileExtension: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionFileExtensionArgs]],
  filename: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionFilenameArgs]],
  hostname: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionHostnameArgs]],
  matchAdvanced: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionMatchAdvancedArgs]],
  matchCpCode: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionMatchCpCodeArgs]],
  matchResponseCode: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionMatchResponseCodeArgs]],
  matchVariable: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionMatchVariableArgs]],
  metadataStage: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionMetadataStageArgs]],
  originTimeout: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionOriginTimeoutArgs]],
  path: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionPathArgs]],
  queryStringParameter: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionQueryStringParameterArgs]],
  random: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionRandomArgs]],
  recoveryConfig: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionRecoveryConfigArgs]],
  regularExpression: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionRegularExpressionArgs]],
  requestCookie: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionRequestCookieArgs]],
  requestHeader: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionRequestHeaderArgs]],
  requestMethod: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionRequestMethodArgs]],
  requestProtocol: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionRequestProtocolArgs]],
  requestType: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionRequestTypeArgs]],
  responseHeader: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionResponseHeaderArgs]],
  serverLocation: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionServerLocationArgs]],
  time: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionTimeArgs]],
  tokenAuthorization: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionTokenAuthorizationArgs]],
  userAgent: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionUserAgentArgs]],
  userLocation: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionUserLocationArgs]],
  userNetwork: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionUserNetworkArgs]],
  variableError: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionVariableErrorArgs]],
  virtualWaitingRoomRequest: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionVirtualWaitingRoomRequestArgs]],
  visitorPrioritizationRequest: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionVisitorPrioritizationRequestArgs]]
)

object GetPropertyRulesBuilderRulesV20240212CriterionArgs:
  def apply(
    advancedImMatch: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionAdvancedImMatchArgs] = scala.None,
    bucket: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionBucketArgs] = scala.None,
    cacheability: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionCacheabilityArgs] = scala.None,
    chinaCdnRegion: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionChinaCdnRegionArgs] = scala.None,
    clientCertificate: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionClientCertificateArgs] = scala.None,
    clientIp: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionClientIpArgs] = scala.None,
    clientIpVersion: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionClientIpVersionArgs] = scala.None,
    cloudletsOrigin: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionCloudletsOriginArgs] = scala.None,
    contentDeliveryNetwork: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionContentDeliveryNetworkArgs] = scala.None,
    contentType: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionContentTypeArgs] = scala.None,
    deviceCharacteristic: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionDeviceCharacteristicArgs] = scala.None,
    ecmdAuthGroups: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionEcmdAuthGroupsArgs] = scala.None,
    ecmdAuthScheme: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionEcmdAuthSchemeArgs] = scala.None,
    ecmdIsAuthenticated: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionEcmdIsAuthenticatedArgs] = scala.None,
    ecmdUsername: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionEcmdUsernameArgs] = scala.None,
    edgeWorkersFailure: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionEdgeWorkersFailureArgs] = scala.None,
    fileExtension: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionFileExtensionArgs] = scala.None,
    filename: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionFilenameArgs] = scala.None,
    hostname: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionHostnameArgs] = scala.None,
    matchAdvanced: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionMatchAdvancedArgs] = scala.None,
    matchCpCode: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionMatchCpCodeArgs] = scala.None,
    matchResponseCode: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionMatchResponseCodeArgs] = scala.None,
    matchVariable: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionMatchVariableArgs] = scala.None,
    metadataStage: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionMetadataStageArgs] = scala.None,
    originTimeout: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionOriginTimeoutArgs] = scala.None,
    path: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionPathArgs] = scala.None,
    queryStringParameter: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionQueryStringParameterArgs] = scala.None,
    random: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionRandomArgs] = scala.None,
    recoveryConfig: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionRecoveryConfigArgs] = scala.None,
    regularExpression: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionRegularExpressionArgs] = scala.None,
    requestCookie: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionRequestCookieArgs] = scala.None,
    requestHeader: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionRequestHeaderArgs] = scala.None,
    requestMethod: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionRequestMethodArgs] = scala.None,
    requestProtocol: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionRequestProtocolArgs] = scala.None,
    requestType: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionRequestTypeArgs] = scala.None,
    responseHeader: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionResponseHeaderArgs] = scala.None,
    serverLocation: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionServerLocationArgs] = scala.None,
    time: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionTimeArgs] = scala.None,
    tokenAuthorization: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionTokenAuthorizationArgs] = scala.None,
    userAgent: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionUserAgentArgs] = scala.None,
    userLocation: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionUserLocationArgs] = scala.None,
    userNetwork: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionUserNetworkArgs] = scala.None,
    variableError: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionVariableErrorArgs] = scala.None,
    virtualWaitingRoomRequest: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionVirtualWaitingRoomRequestArgs] = scala.None,
    visitorPrioritizationRequest: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212CriterionVisitorPrioritizationRequestArgs] = scala.None
  )(using besom.types.Context): GetPropertyRulesBuilderRulesV20240212CriterionArgs =
    new GetPropertyRulesBuilderRulesV20240212CriterionArgs(
      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[GetPropertyRulesBuilderRulesV20240212CriterionArgs] =
    besom.internal.Encoder.derived[GetPropertyRulesBuilderRulesV20240212CriterionArgs]
  given argsEncoder(using besom.types.Context): besom.types.ArgsEncoder[GetPropertyRulesBuilderRulesV20240212CriterionArgs] =
    besom.internal.ArgsEncoder.derived[GetPropertyRulesBuilderRulesV20240212CriterionArgs]






© 2015 - 2024 Weber Informatics LLC | Privacy Policy