public final class AuthenticationPolicy 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 |
---|
AuthenticationPolicy() |
Modifier and Type | Method and Description |
---|---|
AuthenticationPolicy |
clone() |
List<OriginAuthenticationMethod> |
getOrigins()
List of authentication methods that can be used for origin authentication.
|
List<PeerAuthenticationMethod> |
getPeers()
List of authentication methods that can be used for peer authentication.
|
String |
getPrincipalBinding()
Define whether peer or origin identity should be used for principal.
|
TlsContext |
getServerTlsContext()
Configures the mechanism to obtain server-side security certificates and identity information.
|
AuthenticationPolicy |
set(String fieldName,
Object value) |
AuthenticationPolicy |
setOrigins(List<OriginAuthenticationMethod> origins)
List of authentication methods that can be used for origin authentication.
|
AuthenticationPolicy |
setPeers(List<PeerAuthenticationMethod> peers)
List of authentication methods that can be used for peer authentication.
|
AuthenticationPolicy |
setPrincipalBinding(String principalBinding)
Define whether peer or origin identity should be used for principal.
|
AuthenticationPolicy |
setServerTlsContext(TlsContext serverTlsContext)
Configures the mechanism to obtain server-side security certificates and identity information.
|
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 List<OriginAuthenticationMethod> getOrigins()
null
for nonepublic AuthenticationPolicy setOrigins(List<OriginAuthenticationMethod> origins)
origins
- origins or null
for nonepublic List<PeerAuthenticationMethod> getPeers()
null
for nonepublic AuthenticationPolicy setPeers(List<PeerAuthenticationMethod> peers)
peers
- peers or null
for nonepublic String getPrincipalBinding()
null
for nonepublic AuthenticationPolicy setPrincipalBinding(String principalBinding)
principalBinding
- principalBinding or null
for nonepublic TlsContext getServerTlsContext()
null
for nonepublic AuthenticationPolicy setServerTlsContext(TlsContext serverTlsContext)
serverTlsContext
- serverTlsContext or null
for nonepublic AuthenticationPolicy set(String fieldName, Object value)
set
in class GenericJson
public AuthenticationPolicy clone()
clone
in class GenericJson
Copyright © 2011–2021 Google. All rights reserved.