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

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

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

final case class GetPropertyRulesBuilderRulesV20230920CriterionArgs private(
  advancedImMatch: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionAdvancedImMatchArgs]],
  bucket: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionBucketArgs]],
  cacheability: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionCacheabilityArgs]],
  chinaCdnRegion: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionChinaCdnRegionArgs]],
  clientCertificate: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionClientCertificateArgs]],
  clientIp: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionClientIpArgs]],
  clientIpVersion: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionClientIpVersionArgs]],
  cloudletsOrigin: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionCloudletsOriginArgs]],
  contentDeliveryNetwork: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionContentDeliveryNetworkArgs]],
  contentType: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionContentTypeArgs]],
  deviceCharacteristic: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionDeviceCharacteristicArgs]],
  ecmdAuthGroups: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionEcmdAuthGroupsArgs]],
  ecmdAuthScheme: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionEcmdAuthSchemeArgs]],
  ecmdIsAuthenticated: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionEcmdIsAuthenticatedArgs]],
  ecmdUsername: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionEcmdUsernameArgs]],
  edgeWorkersFailure: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionEdgeWorkersFailureArgs]],
  fileExtension: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionFileExtensionArgs]],
  filename: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionFilenameArgs]],
  hostname: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionHostnameArgs]],
  matchAdvanced: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionMatchAdvancedArgs]],
  matchCpCode: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionMatchCpCodeArgs]],
  matchResponseCode: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionMatchResponseCodeArgs]],
  matchVariable: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionMatchVariableArgs]],
  metadataStage: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionMetadataStageArgs]],
  originTimeout: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionOriginTimeoutArgs]],
  path: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionPathArgs]],
  queryStringParameter: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionQueryStringParameterArgs]],
  random: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionRandomArgs]],
  recoveryConfig: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionRecoveryConfigArgs]],
  regularExpression: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionRegularExpressionArgs]],
  requestCookie: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionRequestCookieArgs]],
  requestHeader: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionRequestHeaderArgs]],
  requestMethod: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionRequestMethodArgs]],
  requestProtocol: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionRequestProtocolArgs]],
  requestType: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionRequestTypeArgs]],
  responseHeader: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionResponseHeaderArgs]],
  serverLocation: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionServerLocationArgs]],
  time: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionTimeArgs]],
  tokenAuthorization: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionTokenAuthorizationArgs]],
  userAgent: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionUserAgentArgs]],
  userLocation: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionUserLocationArgs]],
  userNetwork: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionUserNetworkArgs]],
  variableError: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionVariableErrorArgs]],
  virtualWaitingRoomRequest: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionVirtualWaitingRoomRequestArgs]],
  visitorPrioritizationRequest: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionVisitorPrioritizationRequestArgs]]
)

object GetPropertyRulesBuilderRulesV20230920CriterionArgs:
  def apply(
    advancedImMatch: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionAdvancedImMatchArgs] = scala.None,
    bucket: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionBucketArgs] = scala.None,
    cacheability: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionCacheabilityArgs] = scala.None,
    chinaCdnRegion: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionChinaCdnRegionArgs] = scala.None,
    clientCertificate: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionClientCertificateArgs] = scala.None,
    clientIp: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionClientIpArgs] = scala.None,
    clientIpVersion: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionClientIpVersionArgs] = scala.None,
    cloudletsOrigin: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionCloudletsOriginArgs] = scala.None,
    contentDeliveryNetwork: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionContentDeliveryNetworkArgs] = scala.None,
    contentType: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionContentTypeArgs] = scala.None,
    deviceCharacteristic: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionDeviceCharacteristicArgs] = scala.None,
    ecmdAuthGroups: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionEcmdAuthGroupsArgs] = scala.None,
    ecmdAuthScheme: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionEcmdAuthSchemeArgs] = scala.None,
    ecmdIsAuthenticated: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionEcmdIsAuthenticatedArgs] = scala.None,
    ecmdUsername: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionEcmdUsernameArgs] = scala.None,
    edgeWorkersFailure: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionEdgeWorkersFailureArgs] = scala.None,
    fileExtension: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionFileExtensionArgs] = scala.None,
    filename: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionFilenameArgs] = scala.None,
    hostname: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionHostnameArgs] = scala.None,
    matchAdvanced: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionMatchAdvancedArgs] = scala.None,
    matchCpCode: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionMatchCpCodeArgs] = scala.None,
    matchResponseCode: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionMatchResponseCodeArgs] = scala.None,
    matchVariable: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionMatchVariableArgs] = scala.None,
    metadataStage: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionMetadataStageArgs] = scala.None,
    originTimeout: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionOriginTimeoutArgs] = scala.None,
    path: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionPathArgs] = scala.None,
    queryStringParameter: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionQueryStringParameterArgs] = scala.None,
    random: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionRandomArgs] = scala.None,
    recoveryConfig: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionRecoveryConfigArgs] = scala.None,
    regularExpression: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionRegularExpressionArgs] = scala.None,
    requestCookie: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionRequestCookieArgs] = scala.None,
    requestHeader: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionRequestHeaderArgs] = scala.None,
    requestMethod: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionRequestMethodArgs] = scala.None,
    requestProtocol: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionRequestProtocolArgs] = scala.None,
    requestType: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionRequestTypeArgs] = scala.None,
    responseHeader: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionResponseHeaderArgs] = scala.None,
    serverLocation: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionServerLocationArgs] = scala.None,
    time: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionTimeArgs] = scala.None,
    tokenAuthorization: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionTokenAuthorizationArgs] = scala.None,
    userAgent: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionUserAgentArgs] = scala.None,
    userLocation: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionUserLocationArgs] = scala.None,
    userNetwork: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionUserNetworkArgs] = scala.None,
    variableError: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionVariableErrorArgs] = scala.None,
    virtualWaitingRoomRequest: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionVirtualWaitingRoomRequestArgs] = scala.None,
    visitorPrioritizationRequest: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920CriterionVisitorPrioritizationRequestArgs] = scala.None
  )(using besom.types.Context): GetPropertyRulesBuilderRulesV20230920CriterionArgs =
    new GetPropertyRulesBuilderRulesV20230920CriterionArgs(
      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[GetPropertyRulesBuilderRulesV20230920CriterionArgs] =
    besom.internal.Encoder.derived[GetPropertyRulesBuilderRulesV20230920CriterionArgs]
  given argsEncoder(using besom.types.Context): besom.types.ArgsEncoder[GetPropertyRulesBuilderRulesV20230920CriterionArgs] =
    besom.internal.ArgsEncoder.derived[GetPropertyRulesBuilderRulesV20230920CriterionArgs]






© 2015 - 2024 Weber Informatics LLC | Privacy Policy