Riferimento alle risorse di Apigee Operator per Kubernetes

Questa pagina si applica ad Apigee e Apigee hybrid.

Visualizza la documentazione di Apigee Edge.

Questa pagina è un riferimento per ogni risorsa Kubernetes supportata dall'operatore Apigee per Kubernetes. A meno che non siano specificamente indicati come facoltativi, tutti i campi sono obbligatori.

APIProduct

Campo Descrizione
apiVersion

Tipo: string

apim.googleapis.com/v1
kind

Tipo: string

APIProduct
metadata

Type: Kubernetes meta/v1.ObjectMeta

Consulta la documentazione dell'API Kubernetes per i campi disponibili in metadata.
spec

Tipo: APIProductSpec

spec definisce lo stato desiderato di APIProductSet.

APIProductSpec

Campo Descrizione
name

Tipo: string

Il nome del prodotto API.
approvalType

Tipo: string

Flag che specifica la modalità di approvazione delle chiavi API per accedere alle API definite dal prodotto API. Se è impostata su manual, la chiave utente viene generata e restituita come pending. In questo caso, le chiavi API non funzioneranno finché non verranno approvate esplicitamente.

Se è impostata su auto, la chiave utente viene generata e restituita come approved e può essere utilizzata immediatamente.

description

Tipo: string

Descrizione del prodotto API.
displayName

Tipo: string

Nome visualizzato nella UI o nel portale per sviluppatori per gli sviluppatori che si registrano per l'accesso API.
analytics

Tipo: Analytics

Definisce se raccogliere o meno i dati di analisi per le operazioni associate a questo prodotto.
enforcementRefs

Tipo: Array

Array di risorse EnforcementRef da applicare al prodotto API.
attributes

Tipo: Array

Array di attributi che possono essere utilizzati per estendere il profilo del prodotto API predefinito con metadati specifici del cliente.

EnforcementRef

Campo Descrizione
name

Tipo: string

Il nome della risorsa di destinazione.
kind

Tipo: string

APIMExtensionPolicy
group

Tipo: string

APIGroup per l'operatore Apigee APIM, ovvero apim.googleapis.com.
namespace

Tipo: string

(Facoltativo) Lo spazio dei nomi del referente. Se non specificato, viene dedotto lo spazio dei nomi locale.

Attributo

Campo Descrizione
name

Tipo: string

La chiave dell'attributo.
value

Tipo: string

Il valore dell'attributo.

APIOperationSet

Campo Descrizione
apiVersion

Tipo: string

apim.googleapis.com/v1
kind

Tipo: string

APIOperationSet
metadata

Type: Kubernetes meta/v1.ObjectMeta

Consulta la documentazione dell'API Kubernetes per i campi disponibili in metadata.
spec

Tipo: APIOperationSetSpec

Definisce lo stato desiderato di APIOperationSet.

APIOperationSetSpec

Campo Descrizione
quota

Tipo: Quota

Definizione della quota.
restOperations

Tipo: Array

Array di definizioni RESTOperation.
apiProductRefs

Tipo: Array

Array di risorse APIProductRef o riferimenti ai prodotti API a cui devono essere applicate le RESTOperations.

Quota

Campo Descrizione
limit

Tipo: integer

Numero di messaggi di richiesta consentiti per app dal prodotto API per interval e timeUnit specificati.
interval

Tipo: integer

Intervallo di tempo su cui viene calcolato il numero di messaggi di richiesta.
timeUnit

Tipo: string

Unità di tempo definita per l'intervallo. I valori validi includono minute, hour, day o month.

RESTOperation

Campo Descrizione
name

Tipo: string

Il nome dell'operazione REST.
path

Tipo: string

In combinazione con methods, path è il percorso HTTP da corrispondere per una quota e/o per un prodotto API.
methods

Tipo: array

In combinazione con path, methods è l'elenco (come strings) dei metodi HTTP applicabili da abbinare a una quota e/o a un prodotto API.

APIProductRef

Campo Descrizione
name

Tipo: string

Il nome della risorsa di destinazione.
kind

Tipo: string

APIProduct
group

Tipo: string

APIGroup per l'operatore Apigee APIM, ovvero apim.googleapis.com.
namespace

Tipo: string

(Facoltativo) Lo spazio dei nomi del referente. Se non specificato, viene dedotto lo spazio dei nomi locale.

APIMExtensionPolicy

Campo Descrizione
apiVersion

Tipo: string

apim.googleapis.com/v1
kind

Tipo: string

APIMExtensionPolicy
metadata

Type: Kubernetes meta/v1.ObjectMeta

Consulta la documentazione dell'API Kubernetes per i campi disponibili in metadata.
spec

Tipo: APIMExtensionPolicySpec

Definisce lo stato desiderato di APIMExtensionPolicy.

APIMExtensionPolicySpec

Campo Descrizione
apigeeEnv (Facoltativo) Ambiente Apigee.

Se non viene fornito alcun valore, viene creato un nuovo ambiente e collegato a tutte le istanze disponibili.

Se fornito, questo ambiente deve essere collegato a tutte le istanze disponibili quando utilizzi un bilanciatore del carico globale esterno.

failOpen

Tipo: boolean

Specifica se eseguire o meno l'apertura in caso di errore quando il runtime Apigee non è raggiungibile. Se impostato su true, le chiamate al runtime Apigee verranno considerate riuscite anche se il runtime non è raggiungibile.
timeout

Tipo: string

Specifica il periodo di timeout prima che le chiamate al runtime Apigee non vadano a buon fine, in secondi o millisecondi. Ad esempio, 10s.
targetRef

Tipo: ExtensionServerRef

Identifica il gateway Google Kubernetes Engine in cui deve essere installata l'estensione.
location

Tipo: string

Identifica la Google Cloud posizione in cui viene applicato APIMExtensionPolicy.
supportedEvents

Tipo: List di eventi

Specifica l'elenco degli eventi del processore di estensione inviati ad Apigee. Questi includono:
  • "REQUEST_HEADERS"
  • "RESPONSE_HEADERS"
  • "REQUEST_BODY" (anteprima)
  • "RESPONSE_BODY" (anteprima)
  • "REQUEST_TRAILERS"
  • "RESPONSE_TRAILERS"

ExtensionServerRef

Campo Descrizione
name

Tipo: string

Il nome della risorsa di destinazione.
kind

Tipo: string

Specifica il kind della risorsa di destinazione, ad esempio Gateway o Service.
group

Tipo: string

APIGroup per l'operatore Apigee APIM, ovvero apim.googleapis.com.
namespace

Tipo: string

(Facoltativo) Lo spazio dei nomi del referente. Se non specificato, viene dedotto lo spazio dei nomi locale.

ApigeeGatewayPolicy

Campo Descrizione
apiVersion

Tipo: string

apim.googleapis.com/v1
kind

Tipo: string

ApigeeGatewayPolicy
metadata

Type: Kubernetes meta/v1.ObjectMeta

Consulta la documentazione dell'API Kubernetes per i campi disponibili in metadata.
spec

Tipo: ApigeeGatewayPolicySpec

Definisce lo stato desiderato di ApigeeGatewayPolicy.

ApigeeGatewayPolicySpec

Campo Descrizione
ref

Tipo: ExtensionServerRef

Si riferisce al modello APIM creato per gestire i criteri applicati al gateway GKE.
targetRef

Tipo: ExtensionServerRef

Si riferisce al criterio di estensione APIM che deve applicare questo criterio di gateway specifico. Si riferisce indirettamente al gateway GKE.
serviceAccount (Facoltativo) Specifica il account di servizio utilizzato per generare Google token di autenticazione in un proxy Apigee ProApigee.

ApimTemplate

Campo Descrizione
apiVersion

Tipo: string

apim.googleapis.com/v1
kind

Tipo: string

ApimTemplate
metadata

Type: Kubernetes meta/v1.ObjectMeta

Consulta la documentazione dell'API Kubernetes per i campi disponibili in metadata.
spec

Tipo: ApimTemplateSpec

Definisce lo stato desiderato di ApimTemplate.

ApimTemplateSpec

Campo Descrizione
templates

Tipo: list

Un elenco di risorse ApimTemplateFlow che specificano i criteri da eseguire nel flusso di richieste.
apimTemplateRule

Tipo: ExtensionServerRef

Specifica la regola del modello APIM da utilizzare per convalidare i criteri applicati.

ApimTemplateFlow

Campo Descrizione
policies

Tipo: list ConditionalParameterReference

Un elenco di risorse ConditionalParameterReference che specificano l'elenco ordinato di criteri da eseguire nell'ambito del flusso di richieste.
condition

Tipo: string

Specifica le condizioni per l'esecuzione di questa risorsa.

ConditionalParameterReference

Campo Descrizione
condition

Type: string

Specifica le condizioni per l'esecuzione di questa risorsa.

ApimTemplateRule

Campo Descrizione
apiVersion

Tipo: string

apim.googleapis.com/v1
kind

Tipo: string

ApimTemplateRule
metadata

Type: Kubernetes meta/v1.ObjectMeta

Consulta la documentazione dell'API Kubernetes per i campi disponibili in metadata.
spec

Tipo: ApimTemplateRuleSpec

Definisce lo stato desiderato di ApimTemplateRule.

ApimTemplateRuleSpec

Campo Descrizione
requiredList L'elenco delle policy (come strings) che devono essere presenti in ApimTemplate.
denyList L'elenco dei criteri (come strings) che non devono essere presenti in ApimTemplate.
allowList L'elenco dei criteri (come strings) che potrebbero essere presenti in ApimTemplate, ma non sono obbligatori.
override

Tipo: boolean

Esegue l'override degli aggiornamenti alla regola del modello APIM nel caso in cui esistano modelli APIM che utilizzano la regola. I valori validi sono true o false.

AssignMessage (inserimento tokenGoogle )

Campo Descrizione
apiVersion

Tipo: string

apim.googleapis.com/v1
kind

Tipo: string

AssignMessage
metadata

Type: Kubernetes meta/v1.ObjectMeta

Consulta la documentazione dell'API Kubernetes per i campi disponibili in metadata.
spec

Tipo: AssignMessageBean

Definisce lo stato desiderato del criterio AssignMessage.

AssignMessageBean

Campo Descrizione
setActions

Tipo: array

Array di oggetti SetActionsBean. Sostituisce i valori delle proprietà esistenti nella richiesta o nella risposta, come specificato dall'elemento AssignTo.

Se le intestazioni o i parametri sono già presenti nel messaggio originale, setActions sovrascrive i valori. In caso contrario, setActions aggiunge nuove intestazioni o parametri come specificato.

AssignTo

Tipo: AssignToBean

Specifica su quale messaggio opera il criterio AssignMessage. Le opzioni includono la richiesta, la risposta o un nuovo messaggio personalizzato.

SetActionsBean

Campo Descrizione
Authentication

Tipo: AuthenticationBean

Genera token Google OAuth 2.0 o OpenID Connect per effettuare chiamate autenticate a Google servizi o servizi personalizzati in esecuzione su determinati Google Cloud prodotti, come Cloud Run Functions e Cloud Run.

AuthenticationBean

Campo Descrizione
GoogleAccessToken

Tipo: GoogleAccessTokenBean

Genera token Google OAuth 2.0 per effettuare chiamate autenticate ai servizi Google.
GoogleIDToken

Tipo: GoogleIDTokenBean

Configurazione per generare un token OpenID Connect per autenticare la richiesta di destinazione.
headerName

Tipo: string

Per impostazione predefinita, quando è presente una configurazione di autenticazione, Apigee genera un token di tipo bearer e lo inserisce nell'intestazione Authorization del messaggio inviato al sistema di destinazione. L'elemento headerName ti consente di specificare il nome di un'intestazione diversa per contenere il token di autenticazione.

GoogleAccessTokenBean

Campo Descrizione
scopes

Tipo: array

Array di strings che specifica un ambito API Google valido. Per saperne di più, consulta Ambiti OAuth 2.0 per le API di Google.
LifetimeInSeconds

Tipo: integer

Specifica la durata del token di accesso in secondi.

GoogleIDTokenBean

Campo Descrizione
Audience

Tipo: AudienceBean

Il pubblico per il token di autenticazione generato, ad esempio l'API o il account di servizio a cui è stato concesso l'accesso dal token.
IncludeEmail

Tipo: boolean

Se impostato su true, il token di autenticazione generato conterrà le attestazioni email e email_verified del account di servizio.

AudienceBean

Campo Descrizione
useTargetHost

Tipo: string

Se il valore di Audience è vuoto o la variabile ref non restituisce un valore valido e useTargetUrl è true, viene utilizzato come pubblico l'URL della destinazione (esclusi i parametri di ricerca).
useTargetUrl

Tipo: boolean

Per impostazione predefinita, useTargetUrl è false.

AssignToBean

Campo Descrizione
createNew

Tipo: boolean

Determina se il criterio crea un nuovo messaggio quando assegna i valori. Se impostata su true, la policy crea un nuovo messaggio.
type

Tipo: string

Specifica il tipo del nuovo messaggio quando CreateNew è impostato su true true. I valori validi sono request o response.

JavaScript

Campo Descrizione
apiVersion

Tipo: string

apim.googleapis.com/v1
kind

Tipo: string

JavaScript
metadata

Type: Kubernetes meta/v1.ObjectMeta

Consulta la documentazione dell'API Kubernetes per i campi disponibili in metadata.
spec

Tipo: JavascriptBean

Definisce lo stato desiderato del criterio JavaScript.

JavascriptBean

Campo Descrizione
mode

Tipo: array

Array di strings che specifica ProxyRequest o ProxyResponse. Determina se la policy è collegata al flusso di richiesta o al flusso di risposta.
source

Tipo: string

Codice JavaScript incorporato.
timeLimit

Tipo: integer

Specifica il timeout per l'esecuzione del codice JavaScript.

KVM

Campo Descrizione
apiVersion

Tipo: string

apim.googleapis.com/v1
kind

Tipo: string

KVM
metadata

Type: Kubernetes meta/v1.ObjectMeta

Consulta la documentazione dell'API Kubernetes per i campi disponibili in metadata.
spec

Tipo: KeyValueMapOperationsBean

Definisce lo stato desiderato della policy KVM.

KeyValueMapOperationsBean

Campo Descrizione
MapName

Tipo: MapName

Consente al criterio di identificare dinamicamente quale KVM utilizzare in fase di runtime. Per saperne di più, vedi Elemento MapName.
expiryTimeInSecs

Tipo: integer

Specifica la durata in secondi dopo la quale Apigee aggiorna il valore memorizzato nella cache dal KVM specificato. Per saperne di più, consulta l'articolo Elemento ExpiryTimeInSecs.
initialEntries

Tipo: list

Valori iniziali per le KVM, che vengono inseriti nella KVM al momento dell'inizializzazione. Per maggiori informazioni, vedi Elemento InitialEntries.
delete

Tipo: list di Delete

Elimina la coppia chiave-valore specificata da KVM. Per saperne di più, consulta Eliminare un elemento.
get

Tipo: list di Get

Recupera il valore di una chiave da KVM. Per maggiori informazioni, vedi Get element.

OASValidation

Campo Descrizione
apiVersion

Tipo: string

apim.googleapis.com/v1
kind

Tipo: string

OASValidation
metadata

Type: Kubernetes meta/v1.ObjectMeta

Consulta la documentazione dell'API Kubernetes per i campi disponibili in metadata.
spec

Tipo: OASValidationBean

Definisce lo stato desiderato della policy OASValidation.
status

Tipo: ApimResourceStatus

Mostra lo stato del criterio OASValidation.

OASValidationBean

Campo Descrizione
openApiSpec

Tipo: string

Specifica la specifica OpenAPI in yaml da convalidare. Poiché si tratta di un frammento yaml multiriga, utilizza il delimitatore "|".
source

Tipo: string

Uno dei valori message, request o response. Se impostato su request, valuterà le richieste in entrata dalle app client; se impostato su response, valuterà le risposte dai server di destinazione. Se impostato su message, valuterà automaticamente la richiesta o la risposta a seconda che il criterio sia collegato al flusso di richiesta o di risposta.
options

Tipo: OASValidationOptions

Vedi OASValidationOptions/td>

OASValidationOptions

Campo Descrizione
validateMessageBody

Tipo: boolean

Specifica se la policy deve convalidare il corpo del messaggio in base allo schema del corpo della richiesta dell'operazione nella specifica OpenAPI. Imposta su true per convalidare i contenuti del corpo del messaggio. Imposta su false per convalidare solo l'esistenza del corpo del messaggio.
allowUnspecifiedParameters

Tipo: StrictOptions

Vedi StrictOptions

StrictOptions

Campo Descrizione
header

Tipo: boolean

Per consentire la specifica nella richiesta di parametri di intestazione non definiti nella specifica OpenAPI, imposta questo parametro su true. In caso contrario, imposta questo parametro su false per causare l'esito negativo dell'esecuzione del criterio.
query

Tipo: boolean

Per consentire la specifica nella richiesta di parametri di ricerca non definiti nella specifica OpenAPI, imposta questo parametro su true. In caso contrario, imposta questo parametro su false per causare l'esito negativo dell'esecuzione del criterio.
cookie

Tipo: boolean

Per consentire la specifica nella richiesta di parametri dei cookie non definiti nella specifica OpenAPI, imposta questo parametro su true. In caso contrario, imposta questo parametro su false per causare l'esito negativo dell'esecuzione del criterio.

ApimResourceStatus

Campo Descrizione
currentState

Tipo: enum

Mostra lo stato attuale della risorsa:
  • RUNNING = la risorsa è in stato di esecuzione.
  • CREATING = la risorsa è in fase di creazione
  • CREATED = risorsa creata
  • UPDATING = risorsa in fase di aggiornamento
  • DELETING = la risorsa è in fase di eliminazione
  • CREATE_UPDATE_FAILED = create or update operation failed
  • DELETE_FAILED = eliminazione non riuscita
errorMessage

Tipo: string

Messaggio di errore relativo a uno degli stati di errore del campo currentState.
operationResult

Tipo: string

Una stringa di risposta di una delle operazioni a lunga esecuzione correlate alla creazione, all'aggiornamento o all'eliminazione delle risorse.

ServiceCallout

Campo Descrizione
apiVersion

Tipo: string

apim.googleapis.com/v1
kind

Tipo: string

ServiceCallout
metadata

Type: Kubernetes meta/v1.ObjectMeta

Consulta la documentazione dell'API Kubernetes per i campi disponibili in metadata.
spec

Tipo: ServiceCalloutBean

Definisce lo stato desiderato della policy ServiceCallout.
status

Tipo: ApimResourceStatus

Mostra lo stato del criterio ServiceCallout.

ServiceCalloutBean

Campo Descrizione
httpTargetConnection

Tipo: HttpTargetConnection

Fornisce i dettagli di trasporto, come URL, TLS/SSL e proprietà HTTP.
request

Tipo: CalloutRequest

Specifica la variabile contenente il messaggio di richiesta inviato dal proxy API all'altro servizio.
Response

Tipo: string

Specifica la variabile contenente il messaggio di risposta restituito al proxy API dal servizio esterno.

HttpTargetConnection

Campo Descrizione
url

Tipo: string

L'URL del servizio di destinazione.
properties

Tipo: Map of <string, string>

Proprietà di trasporto HTTP al servizio di backend. Per saperne di più, consulta Riferimento per le proprietà degli endpoint.
timeout

Tipo: int

Il timeout in millisecondi per la chiamata del servizio. Per saperne di più, consulta Timeout.

CalloutRequest

Campo Descrizione
url

Tipo: string

L'URL del servizio di destinazione.
properties

Tipo: Map of <string, string>

Proprietà di trasporto HTTP al servizio di backend. Per saperne di più, consulta Riferimento per le proprietà degli endpoint.

SpikeArrest

Campo Descrizione
apiVersion

Tipo: string

apim.googleapis.com/v1
kind

Tipo: string

SpikeArrest
metadata

Type: Kubernetes meta/v1.ObjectMeta

Consulta la documentazione dell'API Kubernetes per i campi disponibili in metadata.
spec

Tipo: SpikeArrestBean

Definisce lo stato desiderato del criterio SpikeArrest.

SpikeArrestBean

Campo Descrizione
mode

Tipo: array

Array di strings che specifica ProxyRequest o ProxyResponse. Determina se la policy è collegata al flusso di richiesta o al flusso di risposta.
peakMessageRate

Tipo: peakMessageRate

Specifica la velocità dei messaggi per SpikeArrest.
useEffectiveCount

Tipo: boolean

Se impostato su truetrue, SpikeArrest viene distribuito in una regione, con i conteggi delle richieste sincronizzati tra i processori di messaggi (MP) Apigee in una regione.

Se impostato su false, SpikeArrest utilizza un algoritmo token bucket localmente. Per ulteriori informazioni, vedi UseEffectiveCount.

peakMessageRate

Campo Descrizione
ref

Tipo: string

Variabile che fa riferimento al valore rate.
value

Tipo: string

Valore effettivo di rate se non è disponibile un riferimento.

GenerateJWT

Campo Descrizione
apiVersion

Tipo: string

apim.googleapis.com/v1
kind

Tipo: string

GenerateJWT
metadata

Type: Kubernetes meta/v1.ObjectMeta

Consulta la documentazione dell'API Kubernetes per i campi disponibili in metadata.
spec

Tipo: GenerateJWTBean

Definisce lo stato desiderato della policy GenerateJWT.
status

Tipo: ApimResourceStatus

Mostra lo stato del criterio GenerateJWT.

GenerateJWTBean

Campo Descrizione
subject

Tipo: PropertyBean

Identifica l'entità che è l'oggetto del JWT. Per saperne di più, consulta Elemento Subject.
issuer

Tipo: PropertyBean

Identifica l'entità che ha emesso il JWT. Per saperne di più, consulta la sezione Elemento emittente.
audience

Tipo: VarArrayBean

Identifica i destinatari a cui è destinato il JWT. Per maggiori informazioni, vedi Elemento del pubblico.
id

Tipo: PropertyBean

Specifica un identificatore univoco per il JWT. Per saperne di più, consulta Elemento ID.
expiresIn

Tipo: PropertyBean

Specifica l'ora di scadenza del JWT. Per maggiori informazioni, vedi Elemento ExpiresIn.
notBefore

Tipo: PropertyBean

Identifica l'ora prima della quale il JWT non deve essere accettato per l'elaborazione. Per maggiori informazioni, vedi Elemento NotBefore.
additionalClaims

Tipo: AdditionalClaimsBean

Specifica le rivendicazioni aggiuntive da includere nel JWT. Per ulteriori informazioni, vedi Elemento AdditionalClaims.
compress

Tipo: boolean

Specifica se comprimere il payload JWT. Per maggiori informazioni, vedi Comprimi elemento.

PropertyBean

Campo Descrizione
value

Tipo: string

Il valore letterale della proprietà.
ref

Tipo: string

Un riferimento a una variabile contenente il valore della proprietà.

VarArrayBean

Campo Descrizione
values

Tipo: array di string

Un array di valori letterali di stringa.
ref

Tipo: string

Un riferimento a una variabile contenente l'array di valori.

AdditionalClaimsBean

Campo Descrizione
claims

Tipo: map del giorno string al giorno string

Una mappa dei nomi delle rivendicazioni ai valori delle rivendicazioni.
ref

Tipo: string

Un riferimento a una variabile contenente la mappa delle rivendicazioni.

OAuthV2

Campo Descrizione
apiVersion

Tipo: string

apim.googleapis.com/v1
kind

Tipo: string

OAuthV2
metadata

Type: Kubernetes meta/v1.ObjectMeta

Consulta la documentazione dell'API Kubernetes per i campi disponibili in metadata.
spec

Tipo: OAuthV2Bean

Definisce lo stato desiderato della policy OAuthV2.
status

Tipo: ApimResourceStatus

Mostra lo stato del criterio OAuthV2.

OAuthV2Bean

Campo Descrizione
operation

Tipo: enum

L'operazione OAuthV2 da eseguire. I valori validi sono:
  • GenerateAuthorizationCode
  • GenerateAccessToken
  • GenerateAccessTokenImplicitGrant
  • GenerateJWTAccessTokenImplicitGrant
  • GenerateJWTAccessToken
  • RefreshAccessToken
  • RefreshJWTAccessToken
  • VerifyAccessToken
  • VerifyJWTAccessToken
  • ValidateToken
  • InvalidateToken
Per saperne di più, consulta Elemento operation.
configRef

Tipo: string

(Facoltativo) Riferimento a un nome risorsa personalizzato OAuthV2Config contenente impostazioni OAuthV2 riutilizzabili.
scope

Tipo: string

L'ambito del token di accesso. Per ulteriori informazioni, vedi Elemento di ambito.
generateResponse

Tipo: GenerateResponse

Configura la generazione della risposta. Per maggiori informazioni, consulta l'articolo Elemento GenerateResponse.
generateErrorResponse

Type: GenerateErrorResponse

Configura la generazione della risposta di errore. Per maggiori informazioni, consulta l'articolo Elemento GenerateErrorResponse.
expiresIn

Tipo: PropertyExpiryBean

L'ora di scadenza del token di accesso. Per maggiori informazioni, vedi Elemento ExpiresIn.
refreshTokenExpiresIn

Tipo: PropertyExpiryBean

Il tempo per la scadenza del token di aggiornamento. Per maggiori informazioni, vedi Elemento RefreshTokenExpiresIn.
supportedGrantTypes

Tipo: array di string

Un elenco dei tipi di sovvenzione supportati. Per maggiori informazioni, vedi Elemento SupportedGrantTypes.
redirectURI

Tipo: string

L'URI di reindirizzamento utilizzato nel tipo di concessione del codice di autorizzazione. Per saperne di più, consulta Elemento RedirectUri.
responseType

Tipo: string

Il tipo di risposta per il tipo di autorizzazione codice di autorizzazione. Per saperne di più, consulta Elemento ResponseType.
clientID

Tipo: string

L'ID client. Per saperne di più, vedi Elemento ClientId.
state

Tipo: string

Il parametro state per il tipo di autorizzazione codice di autorizzazione. Per ulteriori informazioni, consulta Elemento di stato.
appEndUser

Tipo: string

L'ID utente finale. Per maggiori informazioni, vedi Elemento AppEndUser.
code

Tipo: string

Il codice di autorizzazione. Per ulteriori informazioni, vedi Elemento di codice.
userName

Tipo: string

Il nome utente per il tipo di concessione della password. Per maggiori informazioni, vedi Elemento UserName.
password

Tipo: string

La password per il tipo di concessione della password. Per saperne di più, vedi Elemento password.
grantType

Tipo: string

Il tipo di autorizzazione. Per saperne di più, vedi Elemento GrantType.
refreshToken

Tipo: string

Il token di aggiornamento. Per maggiori informazioni, vedi Elemento RefreshToken.
accessToken

Tipo: string

Il token di accesso. Per maggiori informazioni, vedi Elemento AccessToken.
cacheExpiryInSeconds

Tipo: PropertyExpiryBean

Il tempo di scadenza della cache in secondi. Per ulteriori informazioni, vedi Impostazioni di scadenza della cache.
verifyAccessTokenPrefix

Tipo: string

(Facoltativo) Prefisso da utilizzare per la verifica di un token di accesso.
externalAuthorization

Tipo: boolean

Indica se utilizzare un servizio di autorizzazione esterno. Per saperne di più, consulta Elemento ExternalAuthorization.
reuseRefreshToken

Tipo: boolean

Specifica se riutilizzare i token di aggiornamento. Per maggiori informazioni, vedi Elemento ReuseRefreshToken.
rfcCompliance

Tipo: boolean

Applica la conformità alla normativa RFC. Per maggiori informazioni, consulta l'elemento RFCCompliantRequestResponse.
enforceStrictCallbackURIEnforced

Tipo: boolean

(Facoltativo) Applica una corrispondenza rigorosa dell'URI di callback.
customAttributes

Tipo: array di CustomAttribute

Attributi personalizzati da aggiungere al token. Per saperne di più, consulta Elemento Attributes.
externalAccessToken

Tipo: string

Un token di accesso esterno. Per saperne di più, consulta l'elemento ExternalAccessToken.
externalRefreshToken

Tipo: string

Un token di aggiornamento esterno. Per maggiori informazioni, vedi Elemento ExternalRefreshToken.
storeToken

Tipo: string

Specifica se memorizzare il token. Per maggiori informazioni, vedi Elemento StoreToken.
tokens

Tipo: array di Token

Un elenco di token da invalidare. Per maggiori informazioni, consulta la sezione Elemento Tokens.
algorithm

Tipo: string

L'algoritmo utilizzato per firmare il JWT. Per saperne di più, vedi Elemento algoritmo.
secretKey

Tipo: SecretKey

La chiave segreta utilizzata per firmare il JWT. Per maggiori informazioni, vedi Elemento SecretKey.
privateKey

Tipo: PrivateKey

La chiave privata utilizzata per firmare il JWT. Per maggiori informazioni, vedi Elemento PrivateKey.
publicKey

Tipo: PublicKey

La chiave pubblica utilizzata per verificare il JWT. Per maggiori informazioni, vedi Elemento PublicKey.

GenerateResponse

Campo Descrizione
enabled

Tipo: boolean

Se è impostato su true o se l'attributo enabled viene omesso, il criterio genera e restituisce una risposta.
format

Tipo: enum

Uno dei valori XML, FORM_PARAM.

GenerateErrorResponse

Campo Descrizione
enabled

Tipo: boolean

Se è impostato su true o se l'attributo enabled viene omesso, il criterio genera e restituisce una risposta.
format

Tipo: enum

Uno dei valori XML, FORM_PARAM.
realm

Tipo: PropertyBean

Il regno in cui tornare nell'intestazione WWW-Authenticate.

PropertyExpiryBean

Campo Descrizione
value

Tipo: long

Il valore letterale della scadenza.
ref

Tipo: string

Un riferimento a una variabile contenente il valore di scadenza.

CustomAttribute

Campo Descrizione
name

Tipo: string

Il nome dell'attributo personalizzato.
ref

Tipo: string

Un riferimento a una variabile contenente il valore dell'attributo.
value

Tipo: string

Il valore letterale dell'attributo.

SecretKey

Campo Descrizione
value

Tipo: PropertyBean

Specifica la chiave segreta utilizzata per firmare il JWT. Per maggiori informazioni, vedi Elemento SecretKey.

PrivateKey

Campo Descrizione
value

Tipo: PropertyBean

Specifica la chiave privata utilizzata per firmare il JWT. Per maggiori informazioni, vedi Elemento PrivateKey.

PublicKey

Campo Descrizione
value

Tipo: PropertyBean

Specifica la chiave pubblica utilizzata per verificare il JWT. Per maggiori informazioni, vedi Elemento PublicKey.

Policy ResponseCache

Campo Descrizione
apiVersion

Tipo: string

apim.googleapis.com/v1
kind

Tipo: string

ResponseCache
metadata

Type: Kubernetes meta/v1.ObjectMeta

Consulta la documentazione dell'API Kubernetes per i campi disponibili in metadata.
spec

Tipo: APIExtensionPolicySpec

Definisce lo stato desiderato di ResponseCache.

ResponseCacheBean

Campo Descrizione
mode

Tipo: boolean

Specifica ProxyRequest o ProxyResponse. Determina se la policy è collegata al flusso di richiesta o al flusso di risposta.
cacheExpiry

Tipo: cacheExpiry

Fornisce l'oggetto cacheExpiry.
cacheKey

Tipo: cacheKey

Fornisce l'oggetto cacheKey.
cacheLookupTimeOut

tipo: integer

Specifica il periodo di timeout della ricerca nella cache.
cacheResourceRef

tipo: string

Specifica l'identificatore della risorsa cache utilizzando un riferimento a una variabile.
excludeErrorResponse

tipo: boolean

Questa norma può memorizzare nella cache le risposte HTTP con qualsiasi codice di stato. Ciò significa che sia le risposte di successo che quelle di errore possono essere memorizzate nella cache, inclusi i codici di stato 2xx e 3xx.
skipCacheLookupCondition

tipo: string

Definisce un'espressione che, se valutata come true in fase di runtime, specifica che la ricerca nella cache deve essere ignorata e la cache deve essere aggiornata
skipCachePopulationCondition

tipo: string

Definisce un'espressione che, se valutata come true in fase di runtime, specifica che la ricerca nella cache deve essere ignorata e che la cache deve essere aggiornata in fase di runtime, specifica che la scrittura nella cache deve essere ignorata.
useAcceptHeader

tipo: boolean

Imposta su true per aggiungere i valori delle intestazioni della risposta Accept alla chiave della cache della voce della cache della risposta.
useResponseCacheHeaders

tipo: boolean

Imposta il valore true per fare in modo che le intestazioni di risposta HTTP vengano prese in considerazione quando imposti la durata (TTL) della risposta nella cache.

cacheExpiry

Campo Descrizione
expiryDate

Tipo: object

Specifica la data di scadenza di una voce della cache.
timeOfDay

Tipo: object

Specifica l'ora del giorno in cui una voce della cache deve scadere.
timeoutInSeconds

Tipo: object

Specifica il numero di secondi dopo i quali una voce della cache deve scadere.

cacheKey

Campo Descrizione
cacheKeyPrefix

Tipo: string

Specifica un valore da utilizzare come prefisso della chiave cache.
fragments

Tipo: object

Specifica un valore da includere nella chiave cache per creare uno spazio dei nomi per le richieste corrispondenti alle risposte memorizzate nella cache.