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]