target.apidocs.com.google.api.services.servicemanagement.model.ContextRule.html Maven / Gradle / Ivy
ContextRule (Service Management API v1-rev20240823-2.0.0)
com.google.api.services.servicemanagement.model
Class ContextRule
- java.lang.Object
-
- java.util.AbstractMap<String,Object>
-
- com.google.api.client.util.GenericData
-
- com.google.api.client.json.GenericJson
-
- com.google.api.services.servicemanagement.model.ContextRule
-
public final class ContextRule
extends com.google.api.client.json.GenericJson
A context rule provides information about the context for an individual API element.
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 Service Management API. For a detailed explanation
see:
https://developers.google.com/api-client-library/java/google-http-java-client/json
- Author:
- Google, Inc.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.api.client.util.GenericData
com.google.api.client.util.GenericData.Flags
-
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
-
Constructor Summary
Constructors
Constructor and Description
ContextRule()
-
Method Summary
All Methods Instance Methods Concrete Methods
Modifier and Type
Method and Description
ContextRule
clone()
List<String>
getAllowedRequestExtensions()
A list of full type names or extension IDs of extensions allowed in grpc side channel from
client to backend.
List<String>
getAllowedResponseExtensions()
A list of full type names or extension IDs of extensions allowed in grpc side channel from
backend to client.
List<String>
getProvided()
A list of full type names of provided contexts.
List<String>
getRequested()
A list of full type names of requested contexts, only the requested context will be made
available to the backend.
String
getSelector()
Selects the methods to which this rule applies.
ContextRule
set(String fieldName,
Object value)
ContextRule
setAllowedRequestExtensions(List<String> allowedRequestExtensions)
A list of full type names or extension IDs of extensions allowed in grpc side channel from
client to backend.
ContextRule
setAllowedResponseExtensions(List<String> allowedResponseExtensions)
A list of full type names or extension IDs of extensions allowed in grpc side channel from
backend to client.
ContextRule
setProvided(List<String> provided)
A list of full type names of provided contexts.
ContextRule
setRequested(List<String> requested)
A list of full type names of requested contexts, only the requested context will be made
available to the backend.
ContextRule
setSelector(String selector)
Selects the methods to which this rule applies.
-
Methods inherited from class com.google.api.client.json.GenericJson
getFactory, setFactory, toPrettyString, toString
-
Methods inherited from class com.google.api.client.util.GenericData
entrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeys
-
Methods inherited from class java.util.AbstractMap
clear, containsKey, containsValue, isEmpty, keySet, size, values
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
-
Method Detail
-
getAllowedRequestExtensions
public List<String> getAllowedRequestExtensions()
A list of full type names or extension IDs of extensions allowed in grpc side channel from
client to backend.
- Returns:
- value or
null
for none
-
setAllowedRequestExtensions
public ContextRule setAllowedRequestExtensions(List<String> allowedRequestExtensions)
A list of full type names or extension IDs of extensions allowed in grpc side channel from
client to backend.
- Parameters:
allowedRequestExtensions
- allowedRequestExtensions or null
for none
-
getAllowedResponseExtensions
public List<String> getAllowedResponseExtensions()
A list of full type names or extension IDs of extensions allowed in grpc side channel from
backend to client.
- Returns:
- value or
null
for none
-
setAllowedResponseExtensions
public ContextRule setAllowedResponseExtensions(List<String> allowedResponseExtensions)
A list of full type names or extension IDs of extensions allowed in grpc side channel from
backend to client.
- Parameters:
allowedResponseExtensions
- allowedResponseExtensions or null
for none
-
getProvided
public List<String> getProvided()
A list of full type names of provided contexts. It is used to support propagating HTTP headers
and ETags from the response extension.
- Returns:
- value or
null
for none
-
setProvided
public ContextRule setProvided(List<String> provided)
A list of full type names of provided contexts. It is used to support propagating HTTP headers
and ETags from the response extension.
- Parameters:
provided
- provided or null
for none
-
getRequested
public List<String> getRequested()
A list of full type names of requested contexts, only the requested context will be made
available to the backend.
- Returns:
- value or
null
for none
-
setRequested
public ContextRule setRequested(List<String> requested)
A list of full type names of requested contexts, only the requested context will be made
available to the backend.
- Parameters:
requested
- requested or null
for none
-
getSelector
public String getSelector()
Selects the methods to which this rule applies. Refer to selector for syntax details.
- Returns:
- value or
null
for none
-
setSelector
public ContextRule setSelector(String selector)
Selects the methods to which this rule applies. Refer to selector for syntax details.
- Parameters:
selector
- selector or null
for none
-
set
public ContextRule set(String fieldName,
Object value)
- Overrides:
set
in class com.google.api.client.json.GenericJson
-
clone
public ContextRule clone()
- Overrides:
clone
in class com.google.api.client.json.GenericJson
Copyright © 2011–2024 Google. All rights reserved.
© 2015 - 2024 Weber Informatics LLC | Privacy Policy