public final class HttpHeaderMatch extends GenericJson
This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Compute Engine API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json
GenericData.Flags
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
HttpHeaderMatch() |
Modifier and Type | Method and Description |
---|---|
HttpHeaderMatch |
clone() |
String |
getExactMatch()
The value should exactly match contents of exactMatch.
|
String |
getHeaderName()
The name of the HTTP header to match.
|
Boolean |
getInvertMatch()
If set to false, the headerMatch is considered a match if the match criteria above are met.
|
String |
getPrefixMatch()
The value of the header must start with the contents of prefixMatch.
|
Boolean |
getPresentMatch()
A header with the contents of headerName must exist.
|
Int64RangeMatch |
getRangeMatch()
The header value must be an integer and its value must be in the range specified in rangeMatch.
|
String |
getRegexMatch()
The value of the header must match the regular expression specified in regexMatch.
|
String |
getSuffixMatch()
The value of the header must end with the contents of suffixMatch.
|
HttpHeaderMatch |
set(String fieldName,
Object value) |
HttpHeaderMatch |
setExactMatch(String exactMatch)
The value should exactly match contents of exactMatch.
|
HttpHeaderMatch |
setHeaderName(String headerName)
The name of the HTTP header to match.
|
HttpHeaderMatch |
setInvertMatch(Boolean invertMatch)
If set to false, the headerMatch is considered a match if the match criteria above are met.
|
HttpHeaderMatch |
setPrefixMatch(String prefixMatch)
The value of the header must start with the contents of prefixMatch.
|
HttpHeaderMatch |
setPresentMatch(Boolean presentMatch)
A header with the contents of headerName must exist.
|
HttpHeaderMatch |
setRangeMatch(Int64RangeMatch rangeMatch)
The header value must be an integer and its value must be in the range specified in rangeMatch.
|
HttpHeaderMatch |
setRegexMatch(String regexMatch)
The value of the header must match the regular expression specified in regexMatch.
|
HttpHeaderMatch |
setSuffixMatch(String suffixMatch)
The value of the header must end with the contents of suffixMatch.
|
getFactory, setFactory, toPrettyString, toString
entrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeys
clear, containsKey, containsValue, isEmpty, keySet, size, values
finalize, getClass, notify, notifyAll, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
public String getExactMatch()
null
for nonepublic HttpHeaderMatch setExactMatch(String exactMatch)
exactMatch
- exactMatch or null
for nonepublic String getHeaderName()
null
for nonepublic HttpHeaderMatch setHeaderName(String headerName)
headerName
- headerName or null
for nonepublic Boolean getInvertMatch()
null
for nonepublic HttpHeaderMatch setInvertMatch(Boolean invertMatch)
invertMatch
- invertMatch or null
for nonepublic String getPrefixMatch()
null
for nonepublic HttpHeaderMatch setPrefixMatch(String prefixMatch)
prefixMatch
- prefixMatch or null
for nonepublic Boolean getPresentMatch()
null
for nonepublic HttpHeaderMatch setPresentMatch(Boolean presentMatch)
presentMatch
- presentMatch or null
for nonepublic Int64RangeMatch getRangeMatch()
null
for nonepublic HttpHeaderMatch setRangeMatch(Int64RangeMatch rangeMatch)
rangeMatch
- rangeMatch or null
for nonepublic String getRegexMatch()
null
for nonepublic HttpHeaderMatch setRegexMatch(String regexMatch)
regexMatch
- regexMatch or null
for nonepublic String getSuffixMatch()
null
for nonepublic HttpHeaderMatch setSuffixMatch(String suffixMatch)
suffixMatch
- suffixMatch or null
for nonepublic HttpHeaderMatch set(String fieldName, Object value)
set
in class GenericJson
public HttpHeaderMatch clone()
clone
in class GenericJson
Copyright © 2011–2021 Google. All rights reserved.