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

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

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

final case class GetPropertyRulesBuilderRulesV20230530CriterionArgs private(
  advancedImMatch: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionAdvancedImMatchArgs]],
  bucket: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionBucketArgs]],
  cacheability: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionCacheabilityArgs]],
  chinaCdnRegion: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionChinaCdnRegionArgs]],
  clientCertificate: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionClientCertificateArgs]],
  clientIp: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionClientIpArgs]],
  clientIpVersion: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionClientIpVersionArgs]],
  cloudletsOrigin: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionCloudletsOriginArgs]],
  contentDeliveryNetwork: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionContentDeliveryNetworkArgs]],
  contentType: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionContentTypeArgs]],
  deviceCharacteristic: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionDeviceCharacteristicArgs]],
  ecmdAuthGroups: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionEcmdAuthGroupsArgs]],
  ecmdAuthScheme: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionEcmdAuthSchemeArgs]],
  ecmdIsAuthenticated: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionEcmdIsAuthenticatedArgs]],
  ecmdUsername: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionEcmdUsernameArgs]],
  edgeWorkersFailure: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionEdgeWorkersFailureArgs]],
  fileExtension: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionFileExtensionArgs]],
  filename: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionFilenameArgs]],
  hostname: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionHostnameArgs]],
  matchAdvanced: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionMatchAdvancedArgs]],
  matchCpCode: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionMatchCpCodeArgs]],
  matchResponseCode: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionMatchResponseCodeArgs]],
  matchVariable: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionMatchVariableArgs]],
  metadataStage: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionMetadataStageArgs]],
  originTimeout: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionOriginTimeoutArgs]],
  path: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionPathArgs]],
  queryStringParameter: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionQueryStringParameterArgs]],
  random: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionRandomArgs]],
  recoveryConfig: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionRecoveryConfigArgs]],
  regularExpression: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionRegularExpressionArgs]],
  requestCookie: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionRequestCookieArgs]],
  requestHeader: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionRequestHeaderArgs]],
  requestMethod: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionRequestMethodArgs]],
  requestProtocol: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionRequestProtocolArgs]],
  requestType: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionRequestTypeArgs]],
  responseHeader: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionResponseHeaderArgs]],
  serverLocation: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionServerLocationArgs]],
  time: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionTimeArgs]],
  tokenAuthorization: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionTokenAuthorizationArgs]],
  userAgent: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionUserAgentArgs]],
  userLocation: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionUserLocationArgs]],
  userNetwork: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionUserNetworkArgs]],
  variableError: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionVariableErrorArgs]],
  virtualWaitingRoomRequest: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionVirtualWaitingRoomRequestArgs]],
  visitorPrioritizationRequest: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionVisitorPrioritizationRequestArgs]]
)

object GetPropertyRulesBuilderRulesV20230530CriterionArgs:
  def apply(
    advancedImMatch: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionAdvancedImMatchArgs] = scala.None,
    bucket: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionBucketArgs] = scala.None,
    cacheability: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionCacheabilityArgs] = scala.None,
    chinaCdnRegion: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionChinaCdnRegionArgs] = scala.None,
    clientCertificate: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionClientCertificateArgs] = scala.None,
    clientIp: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionClientIpArgs] = scala.None,
    clientIpVersion: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionClientIpVersionArgs] = scala.None,
    cloudletsOrigin: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionCloudletsOriginArgs] = scala.None,
    contentDeliveryNetwork: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionContentDeliveryNetworkArgs] = scala.None,
    contentType: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionContentTypeArgs] = scala.None,
    deviceCharacteristic: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionDeviceCharacteristicArgs] = scala.None,
    ecmdAuthGroups: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionEcmdAuthGroupsArgs] = scala.None,
    ecmdAuthScheme: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionEcmdAuthSchemeArgs] = scala.None,
    ecmdIsAuthenticated: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionEcmdIsAuthenticatedArgs] = scala.None,
    ecmdUsername: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionEcmdUsernameArgs] = scala.None,
    edgeWorkersFailure: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionEdgeWorkersFailureArgs] = scala.None,
    fileExtension: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionFileExtensionArgs] = scala.None,
    filename: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionFilenameArgs] = scala.None,
    hostname: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionHostnameArgs] = scala.None,
    matchAdvanced: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionMatchAdvancedArgs] = scala.None,
    matchCpCode: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionMatchCpCodeArgs] = scala.None,
    matchResponseCode: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionMatchResponseCodeArgs] = scala.None,
    matchVariable: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionMatchVariableArgs] = scala.None,
    metadataStage: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionMetadataStageArgs] = scala.None,
    originTimeout: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionOriginTimeoutArgs] = scala.None,
    path: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionPathArgs] = scala.None,
    queryStringParameter: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionQueryStringParameterArgs] = scala.None,
    random: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionRandomArgs] = scala.None,
    recoveryConfig: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionRecoveryConfigArgs] = scala.None,
    regularExpression: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionRegularExpressionArgs] = scala.None,
    requestCookie: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionRequestCookieArgs] = scala.None,
    requestHeader: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionRequestHeaderArgs] = scala.None,
    requestMethod: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionRequestMethodArgs] = scala.None,
    requestProtocol: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionRequestProtocolArgs] = scala.None,
    requestType: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionRequestTypeArgs] = scala.None,
    responseHeader: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionResponseHeaderArgs] = scala.None,
    serverLocation: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionServerLocationArgs] = scala.None,
    time: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionTimeArgs] = scala.None,
    tokenAuthorization: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionTokenAuthorizationArgs] = scala.None,
    userAgent: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionUserAgentArgs] = scala.None,
    userLocation: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionUserLocationArgs] = scala.None,
    userNetwork: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionUserNetworkArgs] = scala.None,
    variableError: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionVariableErrorArgs] = scala.None,
    virtualWaitingRoomRequest: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionVirtualWaitingRoomRequestArgs] = scala.None,
    visitorPrioritizationRequest: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530CriterionVisitorPrioritizationRequestArgs] = scala.None
  )(using besom.types.Context): GetPropertyRulesBuilderRulesV20230530CriterionArgs =
    new GetPropertyRulesBuilderRulesV20230530CriterionArgs(
      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[GetPropertyRulesBuilderRulesV20230530CriterionArgs] =
    besom.internal.Encoder.derived[GetPropertyRulesBuilderRulesV20230530CriterionArgs]
  given argsEncoder(using besom.types.Context): besom.types.ArgsEncoder[GetPropertyRulesBuilderRulesV20230530CriterionArgs] =
    besom.internal.ArgsEncoder.derived[GetPropertyRulesBuilderRulesV20230530CriterionArgs]






© 2015 - 2024 Weber Informatics LLC | Privacy Policy