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

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

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

final case class GetPropertyRulesBuilderRulesV20230105CriterionArgs private(
  advancedImMatch: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionAdvancedImMatchArgs]],
  bucket: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionBucketArgs]],
  cacheability: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionCacheabilityArgs]],
  chinaCdnRegion: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionChinaCdnRegionArgs]],
  clientCertificate: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionClientCertificateArgs]],
  clientIp: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionClientIpArgs]],
  clientIpVersion: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionClientIpVersionArgs]],
  cloudletsOrigin: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionCloudletsOriginArgs]],
  contentDeliveryNetwork: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionContentDeliveryNetworkArgs]],
  contentType: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionContentTypeArgs]],
  deviceCharacteristic: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionDeviceCharacteristicArgs]],
  ecmdAuthGroups: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionEcmdAuthGroupsArgs]],
  ecmdAuthScheme: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionEcmdAuthSchemeArgs]],
  ecmdIsAuthenticated: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionEcmdIsAuthenticatedArgs]],
  ecmdUsername: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionEcmdUsernameArgs]],
  edgeWorkersFailure: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionEdgeWorkersFailureArgs]],
  fileExtension: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionFileExtensionArgs]],
  filename: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionFilenameArgs]],
  hostname: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionHostnameArgs]],
  matchAdvanced: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionMatchAdvancedArgs]],
  matchCpCode: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionMatchCpCodeArgs]],
  matchResponseCode: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionMatchResponseCodeArgs]],
  matchVariable: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionMatchVariableArgs]],
  metadataStage: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionMetadataStageArgs]],
  originTimeout: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionOriginTimeoutArgs]],
  path: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionPathArgs]],
  queryStringParameter: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionQueryStringParameterArgs]],
  random: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionRandomArgs]],
  recoveryConfig: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionRecoveryConfigArgs]],
  regularExpression: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionRegularExpressionArgs]],
  requestCookie: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionRequestCookieArgs]],
  requestHeader: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionRequestHeaderArgs]],
  requestMethod: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionRequestMethodArgs]],
  requestProtocol: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionRequestProtocolArgs]],
  requestType: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionRequestTypeArgs]],
  responseHeader: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionResponseHeaderArgs]],
  time: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionTimeArgs]],
  tokenAuthorization: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionTokenAuthorizationArgs]],
  userAgent: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionUserAgentArgs]],
  userLocation: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionUserLocationArgs]],
  userNetwork: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionUserNetworkArgs]],
  variableError: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionVariableErrorArgs]],
  virtualWaitingRoomRequest: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionVirtualWaitingRoomRequestArgs]],
  visitorPrioritizationRequest: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionVisitorPrioritizationRequestArgs]]
)

object GetPropertyRulesBuilderRulesV20230105CriterionArgs:
  def apply(
    advancedImMatch: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionAdvancedImMatchArgs] = scala.None,
    bucket: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionBucketArgs] = scala.None,
    cacheability: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionCacheabilityArgs] = scala.None,
    chinaCdnRegion: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionChinaCdnRegionArgs] = scala.None,
    clientCertificate: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionClientCertificateArgs] = scala.None,
    clientIp: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionClientIpArgs] = scala.None,
    clientIpVersion: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionClientIpVersionArgs] = scala.None,
    cloudletsOrigin: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionCloudletsOriginArgs] = scala.None,
    contentDeliveryNetwork: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionContentDeliveryNetworkArgs] = scala.None,
    contentType: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionContentTypeArgs] = scala.None,
    deviceCharacteristic: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionDeviceCharacteristicArgs] = scala.None,
    ecmdAuthGroups: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionEcmdAuthGroupsArgs] = scala.None,
    ecmdAuthScheme: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionEcmdAuthSchemeArgs] = scala.None,
    ecmdIsAuthenticated: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionEcmdIsAuthenticatedArgs] = scala.None,
    ecmdUsername: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionEcmdUsernameArgs] = scala.None,
    edgeWorkersFailure: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionEdgeWorkersFailureArgs] = scala.None,
    fileExtension: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionFileExtensionArgs] = scala.None,
    filename: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionFilenameArgs] = scala.None,
    hostname: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionHostnameArgs] = scala.None,
    matchAdvanced: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionMatchAdvancedArgs] = scala.None,
    matchCpCode: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionMatchCpCodeArgs] = scala.None,
    matchResponseCode: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionMatchResponseCodeArgs] = scala.None,
    matchVariable: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionMatchVariableArgs] = scala.None,
    metadataStage: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionMetadataStageArgs] = scala.None,
    originTimeout: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionOriginTimeoutArgs] = scala.None,
    path: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionPathArgs] = scala.None,
    queryStringParameter: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionQueryStringParameterArgs] = scala.None,
    random: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionRandomArgs] = scala.None,
    recoveryConfig: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionRecoveryConfigArgs] = scala.None,
    regularExpression: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionRegularExpressionArgs] = scala.None,
    requestCookie: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionRequestCookieArgs] = scala.None,
    requestHeader: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionRequestHeaderArgs] = scala.None,
    requestMethod: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionRequestMethodArgs] = scala.None,
    requestProtocol: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionRequestProtocolArgs] = scala.None,
    requestType: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionRequestTypeArgs] = scala.None,
    responseHeader: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionResponseHeaderArgs] = scala.None,
    time: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionTimeArgs] = scala.None,
    tokenAuthorization: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionTokenAuthorizationArgs] = scala.None,
    userAgent: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionUserAgentArgs] = scala.None,
    userLocation: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionUserLocationArgs] = scala.None,
    userNetwork: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionUserNetworkArgs] = scala.None,
    variableError: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionVariableErrorArgs] = scala.None,
    virtualWaitingRoomRequest: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionVirtualWaitingRoomRequestArgs] = scala.None,
    visitorPrioritizationRequest: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105CriterionVisitorPrioritizationRequestArgs] = scala.None
  )(using besom.types.Context): GetPropertyRulesBuilderRulesV20230105CriterionArgs =
    new GetPropertyRulesBuilderRulesV20230105CriterionArgs(
      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),
      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[GetPropertyRulesBuilderRulesV20230105CriterionArgs] =
    besom.internal.Encoder.derived[GetPropertyRulesBuilderRulesV20230105CriterionArgs]
  given argsEncoder(using besom.types.Context): besom.types.ArgsEncoder[GetPropertyRulesBuilderRulesV20230105CriterionArgs] =
    besom.internal.ArgsEncoder.derived[GetPropertyRulesBuilderRulesV20230105CriterionArgs]






© 2015 - 2024 Weber Informatics LLC | Privacy Policy