Nesta página, mostramos como usar restrições personalizadas do serviço de políticas da organização para restringir operações específicas nos seguintes recursos do Cloud de Confiance by S3NS :
compute.googleapis.com/BackendBucketcompute.googleapis.com/BackendServicecompute.googleapis.com/ForwardingRulecompute.googleapis.com/HealthCheckcompute.googleapis.com/NetworkEndpointGroupnetworkservices.googleapis.com/ServiceLbPolicycompute.googleapis.com/SslPolicycompute.googleapis.com/TargetInstancecompute.googleapis.com/TargetPoolcompute.googleapis.com/TargetTcpProxycompute.googleapis.com/TargetSslProxycompute.googleapis.com/TargetHttpProxycompute.googleapis.com/TargetHttpsProxycompute.googleapis.com/TargetGrpcProxycompute.googleapis.com/UrlMap
Para saber mais sobre políticas da organização, consulte Políticas personalizadas da organização.
Sobre políticas da organização e restrições
O serviço de políticas da organização do Cloud de Confiance oferece controle centralizado e programático sobre os recursos da sua organização. Um administrador de políticas da organização pode definir políticas da organização, ou seja, conjuntos de restrições que se aplicam aos recursos doCloud de Confiance e aos elementos que descendem dele na hierarquia de recursos doCloud de Confiance by S3NS . É possível aplicar políticas da organização no nível de projetos, de pastas ou da organização.
Uma política da organização oferece restrições gerenciadas e integradas para vários serviços do Cloud de Confiance . No entanto, para ter controle mais granular e personalizável sobre os campos específicos restritos nas políticas da organização, também é possível criar restrições personalizadas e usá-las nessas políticas.
Herança de políticas
Por padrão, as políticas da organização são herdadas pelos elementos que descendem dos recursos em que elas são aplicadas. Por exemplo, se você aplicar uma política a uma pasta, o Cloud de Confiance vai aplicá-la a todos os projetos dessa pasta. Para saber mais sobre esse comportamento e como alterá-lo, consulte Regras de avaliação de hierarquia.
Vantagens
- Gerenciamento de custos: use políticas personalizadas da organização para restringir a frequência da sondagem de verificação de integridade.
Segurança, compliance e governança: é possível usar políticas personalizadas da organização para aplicar políticas. Exemplo:
- Para aplicar o uso de protocolos ou intervalos de porta específicos de verificação de integridade
- Para não permitir determinados protocolos de tráfego de back-end
- Para exigir que os buckets de back-end tenham o Cloud CDN ativado
- Para exigir que as regras de encaminhamento usem Níveis de Serviço de Rede específicos
Limitações
As verificações de integridade legadas (Legado global (HTTP) e Legado global (HTTPS)) não são compatíveis.
Para recursos da política de SSL do Compute Engine, as restrições personalizadas também são aplicadas no método
UPDATE.
Antes de começar
-
In the Cloud de Confiance console, on the project selector page, select or create a Cloud de Confiance project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Cloud de Confiance project.
-
Instale a CLI do Google Cloud.
-
Configure a gcloud CLI para usar sua identidade federada.
Para mais informações, consulte Fazer login na gcloud CLI com sua identidade federada.
-
Para inicializar a gcloud CLI, execute o seguinte comando:
gcloud init - Verifique qual é o ID da organização.
Papéis necessários
Para receber as permissões
necessárias a fim de gerenciar as políticas da organização,
peça ao administrador para conceder a você o
papel do IAM de Administrador de políticas da organização (roles/orgpolicy.policyAdmin)
no recurso da organização.
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Também é possível conseguir as permissões necessárias usando papéis personalizados ou outros papéis predefinidos.
Configurar uma restrição personalizada
Uma restrição personalizada é definida em um arquivo YAML pelos recursos, métodos, condições e ações compatíveis com o serviço em que você está aplicando a política da organização. As condições das restrições personalizadas são definidas usando a Common Expression Language (CEL). Para saber como criar condições em restrições personalizadas usando a CEL, consulte a seção CEL em Como criar e gerenciar restrições personalizadas.
Console
Para criar uma restrição personalizada, faça o seguinte:
- No console do Cloud de Confiance , acesse a página Políticas da organização.
- No seletor de projetos, selecione o projeto em que você quer definir a política da organização.
- Clique em Restrição personalizada.
- Na caixa Nome de exibição, insira um nome legível para a restrição. Esse nome é usado em mensagens de erro e pode ser usado para identificação e depuração. Não use informações de identificação pessoal (PII) ou dados sensíveis em nomes de exibição, porque eles podem ser expostos em mensagens de erro. Esse campo pode ter até 200 caracteres.
-
Na caixa ID da restrição, insira o ID que você quer para a nova restrição personalizada. Uma restrição personalizada só pode conter letras (maiúsculas e minúsculas) ou
números, por exemplo,
custom.enforceTCPHealthCheckPort1024. Esse campo pode conter até 70 caracteres, sem contar o prefixo (custom.), por exemplo,organizations/123456789/customConstraints/custom. Não inclua PII ou dados sensíveis no ID da restrição, porque eles podem ser expostos em mensagens de erro. - Na caixa Descrição, insira uma descrição legível da restrição. Essa descrição é usada como uma mensagem de erro quando a política é violada. Inclua detalhes sobre o motivo da violação e como resolver o problema. Não inclua PII ou dados sensíveis na descrição, porque eles podem ser expostos em mensagens de erro. Esse campo pode conter até 2.000 caracteres.
-
Na caixa Tipo de recurso, selecione o nome do recurso REST do Cloud de Confiance que contém o objeto e o campo que você quer restringir. Por exemplo,
container.googleapis.com/NodePool. A maioria dos tipos de recursos aceita até 20 restrições personalizadas. Se você tentar criar mais restrições personalizadas, a operação vai falhar. -
Em Método de aplicação, selecione se quer aplicar a
restrição em um método REST
CREATEou em ambos os métodosCREATEeUPDATE. Se você aplicar a restrição com o métodoUPDATEem um recurso que a viola, as mudanças nesse recurso serão bloqueadas pela política da organização, a menos que a mudança resolva a violação. - Para definir uma condição, clique em Editar condição.
-
No painel Adicionar condição, crie uma condição de CEL que se refira a um recurso de serviço compatível, por exemplo,
resource.management.autoUpgrade == false. Esse campo pode conter até 1.000 caracteres. Para detalhes sobre o uso da CEL, consulte Common Expression Language. Para mais informações sobre os recursos de serviço que você pode usar nas restrições personalizadas, consulte Serviços compatíveis com restrição personalizada. - Clique em Salvar.
- Em Ação, selecione se você quer permitir ou negar o método avaliado quando a condição é atendida.
- Clique em Criar restrição.
Para ver os métodos compatíveis para cada serviço, encontre o serviço em Serviços que aceitam restrições personalizadas.
A ação de negação significa que a operação para criar ou atualizar o recurso será bloqueada se a condição for avaliada como verdadeira.
A ação de permissão significa que a operação para criar ou atualizar o recurso só é permitida se a condição for avaliada como verdadeira. Todos os outros casos, exceto os listados explicitamente na condição, estão bloqueados.
Quando você digita um valor em cada campo, a configuração YAML equivalente à restrição personalizada aparece à direita.
gcloud
- Para criar uma restrição personalizada, crie um arquivo YAML com o seguinte formato:
-
ORGANIZATION_ID: o ID da organização, como123456789. -
CONSTRAINT_NAME: o nome da sua nova restrição personalizada. Uma restrição personalizada só pode conter letras (maiúsculas e minúsculas) ou números, por exemplo,custom.enforceTCPHealthCheckPort1024. Esse campo pode conter até 70 caracteres, sem contar o prefixo (custom.), por exemplo,organizations/123456789/customConstraints/custom. Não inclua PII ou dados sensíveis no ID da restrição, porque eles podem ser expostos em mensagens de erro. -
RESOURCE_NAME: o nome totalmente qualificado do recurso Cloud de Confiance que contém o objeto e o campo que você quer restringir. Por exemplo,compute.googleapis.com/HealthCheck. A maioria dos tipos de recursos aceita até 20 restrições personalizadas. Se você tentar criar mais restrições personalizadas, a operação vai falhar. -
methodTypes: os métodos REST em que a restrição é aplicada. Pode serCREATEouCREATEeUPDATE. Se você aplicar a restrição com o métodoUPDATEem um recurso que a viole, as mudanças nesse recurso serão bloqueadas pela política da organização, a menos que a mudança resolva a violação. -
CONDITION: uma condição de CEL gravada em uma representação de um recurso de serviço compatível. Esse campo pode conter até 1.000 caracteres. Por exemplo,"resource.tcpHealthCheck.port >= 1024". -
ACTION: a ação a ser realizada se oconditionfor atendido. Os valores possíveis sãoALLOWeDENY. -
DISPLAY_NAME: um nome legível para a restrição. Esse nome é usado em mensagens de erro e pode ser usado para identificação e depuração. Não use PII ou dados sensíveis em nomes de exibição, porque eles podem ser expostos em mensagens de erro. Esse campo pode ter até 200 caracteres. -
DESCRIPTION: uma descrição legível da restrição a ser exibida como uma mensagem de erro quando a política for violada. Esse campo pode conter até 2.000 caracteres. -
Depois de criar o arquivo YAML para uma nova restrição personalizada, faça a configuração
necessária para disponibilizá-la para as políticas da organização. Para configurar uma restrição personalizada,
use o
comando
gcloud org-policies set-custom-constraint: -
Para verificar se a restrição personalizada existe, use o
comando
gcloud org-policies list-custom-constraints:
name: organizations/ORGANIZATION_ID/customConstraints/CONSTRAINT_NAME resourceTypes: RESOURCE_NAME methodTypes: - CREATE
- UPDATE condition: "CONDITION" actionType: ACTION displayName: DISPLAY_NAME description: DESCRIPTION
Substitua:
Para ver os métodos compatíveis com cada serviço, encontre o serviço em Serviços que aceitam restrições personalizadas.
Para mais informações sobre os recursos disponíveis para gravação de condições, consulte Recursos compatíveis.
A ação "permitir" significa que, se a condição for avaliada como verdadeira, a operação para criar ou atualizar o recurso será permitida. Isso também significa que todos os outros casos, exceto o listado explicitamente na condição, estão bloqueados.
A ação de negação significa que, se a condição for avaliada como verdadeira, a operação para criar ou atualizar o recurso será bloqueada.
gcloud org-policies set-custom-constraint CONSTRAINT_PATH
Substitua CONSTRAINT_PATH pelo caminho completo do arquivo de restrição personalizada. Por exemplo, /home/user/customconstraint.yaml.
Após a conclusão, as restrições personalizadas vão estar disponíveis como políticas da organização na lista de políticas da organização do Cloud de Confiance by S3NS .
gcloud org-policies list-custom-constraints --organization=ORGANIZATION_ID
Substitua ORGANIZATION_ID pelo ID do recurso da organização.
Para mais informações, consulte Como visualizar políticas da organização.
Aplicar uma política personalizada da organização
Para aplicar uma restrição, crie uma política da organização que faça referência a ela e aplique essa política a um recurso do Cloud de Confiance by S3NS .Console
- No console do Cloud de Confiance , acesse a página Políticas da organização.
- No seletor de projetos, selecione o projeto em que você quer definir a política da organização.
- Na lista da página Políticas da organização, selecione uma restrição para acessar a página Detalhes da política associada.
- Para configurar a política da organização nesse recurso, clique em Gerenciar política.
- Na página Editar política, selecione Substituir a política do recurso pai.
- Clique em Adicionar uma regra.
- Na seção Aplicação, selecione se essa política da organização é aplicada ou não.
- Opcional: para tornar a política da organização condicional em uma tag, clique em Adicionar condição. Se você adicionar uma regra condicional a uma política da organização, inclua pelo menos uma regra não condicional para que a política seja salva. Para mais informações, consulte Definir o escopo das políticas da organização com tags.
- Clique em Testar mudanças para simular o efeito da política da organização. Para mais informações, consulte Testar mudanças na política da organização com o Simulador de política.
- Para aplicar a política da organização no modo de teste, clique em Definir política de simulação. Para mais informações, consulte Testar políticas da organização.
- Depois de verificar se a política da organização no modo de simulação funciona como esperado, clique em Definir política para definir a política ativa.
gcloud
- Para criar uma política da organização com regras booleanas, crie um arquivo YAML para a política que faça referência à restrição:
-
PROJECT_ID: o projeto em que você quer aplicar a restrição. -
CONSTRAINT_NAME: o nome definido para a restrição personalizada. Por exemplo,custom.enforceTCPHealthCheckPort1024. -
Para aplicar a política da organização no modo de teste, execute o seguinte comando com a flag
dryRunSpec: -
Depois de verificar se a política da organização no modo de simulação funciona conforme o esperado, defina a política ativa com o comando
org-policies set-policye a flagspec:
name: projects/PROJECT_ID/policies/CONSTRAINT_NAME spec: rules: - enforce: true dryRunSpec: rules: - enforce: true
Substitua:
gcloud org-policies set-policy POLICY_PATH --update-mask=dryRunSpec
Substitua POLICY_PATH pelo caminho completo para o arquivo YAML da
política da organização. A política leva até 15 minutos para entrar em vigor.
gcloud org-policies set-policy POLICY_PATH --update-mask=spec
Substitua POLICY_PATH pelo caminho completo para o arquivo YAML da
política da organização. A política leva até 15 minutos para entrar em vigor.
Testar a política personalizada da organização
O exemplo a seguir cria uma restrição personalizada que exige que as portas de verificação de integridade TCP sejam 1024 ou superiores, impedindo o uso de portas conhecidas (0-1023).
Criar a restrição personalizada
Para definir uma restrição personalizada, crie um arquivo chamado
constraint-tcp-health-check-ports.yaml.name: organizations/ORGANIZATION_ID/customConstraints/custom.enforceTCPHealthCheckPort1024 resource_types: – compute.googleapis.com/HealthCheck condition: "resource.tcpHealthCheck.port >= 1024" method_types: – CREATE – UPDATE action_type: ALLOW display_name: Only TCP health check ports >= 1024 allowed. description: Prevent TCP health checks on well-known ports.
Substitua ORGANIZATION_ID pelo ID da organização.
Aplique a restrição personalizada.
gcloud org-policies set-custom-constraint constraint-tcp-health-check-ports
Criar a política da organização
Para definir uma política da organização, crie um arquivo chamado
policy-tcp-health-check-ports.yaml. Neste exemplo, aplicamos essa restrição a envolvidos no projeto, mas também é possível defini-la no nível da organização ou da pasta.name: projects/PROJECT_ID/policies/custom.enforceTCPHealthCheckPort1024 spec: rules: – enforce: true
Substitua
PROJECT_IDpela ID do seu projeto.Aplique a política da organização.
gcloud org-policies set-policy policy-tcp-health-check-ports
Verifique se a política da organização existe.
gcloud org-policies list --project PROJECT_ID
O resultado será o seguinte:
CONSTRAINT: custom.enforceTCPHealthCheckPort1024 LIST_POLICY: SET BOOLEAN_POLICY: - ETAG: CNHuh7kGEJiatFo=-
Testar a política
Teste a restrição criando uma verificação de integridade TCP na porta 80.
gcloud compute health-checks create tcp my-tcp-health-check \ --project=PROJECT_ID \ --region=us-central1 \ --port=80 \ --check-interval=5s \ --timeout=5s \ --healthy-threshold=4 \ --unhealthy-threshold=5 \A operação não é permitida, e a saída é semelhante a esta:
ERROR: (gcloud.compute.healthChecks.create) Could not fetch resource: – Operation denied by custom org policies: [customConstraints/custom.enforceTCPHealthCheckPort1024]: Only TCP health check ports >= 1024 allowed.
Exemplos de políticas personalizadas da organização para casos de uso comuns
A tabela a seguir mostra a sintaxe de algumas restrições personalizadas comuns.
| Descrição | Sintaxe da restrição |
|---|---|
| Exigir que todos os buckets de back-end tenham o Cloud CDN ativado |
name: organizations/ORGANIZATION_ID/customConstraints/custom.backendBucketEnableCdn resourceTypes: - compute.googleapis.com/BackendBucket methodTypes: - CREATE - UPDATE condition: "resource.enableCdn == true" actionType: ALLOW displayName: Require all backend buckets to have Cloud CDN enabled description: All backend buckets must have Cloud CDN enabled. |
| Não permitir o uso de HTTP e TCP como protocolos de serviço de back-end |
name: organizations/ORGANIZATION_ID/customConstraints/custom.backendBucketEnableCdn resourceTypes: - compute.googleapis.com/BackendService methodTypes: - CREATE - UPDATE condition: "resource.protocol == 'HTTP' || resource.protocol == 'TCP'" actionType: DENY displayName: Disallow the use of HTTP and TCP as backend service protocols description: Backend services cannot configure HTTP or TCP as the backend service protocol. |
| Exigir que as regras de encaminhamento usem o nível Standard |
name: organizations/ORGANIZATION_ID/customConstraints/custom.forwardingRulesStandardTier resourceTypes: - compute.googleapis.com/ForwardingRule methodTypes: - CREATE - UPDATE condition: "resource.networkTier == 'STANDARD'" actionType: ALLOW displayName: Require forwarding rules to use Standard Tier description: Forwarding rules must use the Standard Network Service Tier. |
| Exija que todos os protocolos de verificação de integridade ocorram na porta 1024 ou superior |
name: organizations/ORGANIZATION_ID/customConstraints/custom.healthCheckPortMin1024 resourceTypes: - compute.googleapis.com/HealthCheck methodTypes: - CREATE - UPDATE condition: "resource.tcpHealthCheck.port >= 1024 && resource.httpHealthCheck.port >= 1024 && resource.httpsHealthCheck.port >= 1024 && resource.sslHealthCheck.port >= 1024 && resource.sslHealthCheck.port >= 1024 &&resource.http2HealthCheck.port >= 1024 && resource.grpcHealthCheck.port >= 1024" actionType: ALLOW displayName: Require port 1024 or greater for all health checks description: All health check protocols must use a port of 1024 or higher, to avoid well-known ports. |
| Desativar verificações de integridade do gRPC |
name: organizations/ORGANIZATION_ID/customConstraints/custom.disallowGRPCHealthChecks resourceTypes: - compute.googleapis.com/HealthCheck methodTypes: - CREATE - UPDATE condition: "resource.type == 'GRPC'" actionType: DENY displayName: Disallow GRPC health checks description: Health checks aren't allowed to use GRPC. |
| Evitar sondagens de verificação de integridade de alta frequência |
name: organizations/ORGANIZATION_ID/customConstraints/custom.minHealthCheckFrequency resourceTypes: - compute.googleapis.com/HealthCheck methodTypes: - CREATE - UPDATE condition: "resource.checkIntervalSec >= 30" actionType: ALLOW displayName: Disallow fast health check probes description: Prevent health checks from having a probe frequency under 30 seconds. |
| Não permitir valores de tempo limite do sinal de atividade HTTPS do cliente maiores que 1.000 segundos |
name: organizations/ORGANIZATION_ID/customConstraints/custom.clientHTTPSKeepalive1000Sec resourceTypes: - compute.googleapis.com/TargetHttpsProxy methodTypes: - CREATE - UPDATE condition: "resource.httpKeepAliveTimeoutSec > 1000" actionType: DENY displayName: Disallow client HTTPS keepalive timeout greater than 1000 seconds description: Disallow client HTTPS keepalive timeout values greater than 1000 seconds. |
Exigir que os mapas de URL tenham uma política de resposta de erro personalizada para códigos de status HTTP 500 |
name: organizations/ORGANIZATION_ID/customConstraints/custom.urlMapCustomResponseHTTP500 resourceTypes: - compute.googleapis.com/UrlMaps methodTypes: - CREATE - UPDATE condition: "resource.defaultCustomErrorResponsePolicy.errorResponseRule.exists(value, value.matchResponseCode == 500)" actionType: ALLOW displayName: Require URL maps to have a custom error response policy for HTTP 500 errors description: URL maps must have a custom error response policy configured for HTTP 500 errors. |
| Exigir que as instâncias de destino tenham um nome que comece com a string "targetInstance" |
name: organizations/ORGANIZATION_ID/customConstraints/custom.targetInstanceConstraint resourceTypes: - compute.googleapis.com/TargetInstance methodTypes: - CREATE - UPDATE condition: "resource.name.startsWith('targetInstance')" actionType: ALLOW displayName: Require target instances to have a name that starts with the string "targetInstance" description: Target instances must have resource names that start with the string "targetInstance" |
| Exigir que os pools de destino tenham uma afinidade da sessão CLIENT_IP |
name: organizations/ORGANIZATION_ID/customConstraints/custom.targetPoolConstraint resourceTypes: - compute.googleapis.com/TargetPool methodTypes: - CREATE - UPDATE condition: "resource.sessionAffinity == 'CLIENT_IP'" actionType: ALLOW displayName: Require target pools to use CLIENT_IP session affinity description: Target pools must use CLIENT_IP session affinity |
| Restringir a versão mínima do TLS a 1.2 |
name: organizations/ORGANIZATION_ID/customConstraints/custom.restrictLbTlsVersion resource_types: compute.googleapis.com/SslPolicy methodTypes: - CREATE - UPDATE condition: resource.minTlsVersion == "TLS_1_2" action_type: ALLOW display_name: Restrict Load Balancing TLS version to 1.2 description: Only allow SSL policies to be created or updated if the minimum TLS version is 1.2 where this custom constraint is enforced. |
|
Permita a criação de um recurso SSL se as seguintes condições forem atendidas:
|
name: organizations/ORGANIZATION_ID/customConstraints/custom.restrictLbTlsCapabilities resourceTypes: - compute.googleapis.com/SslPolicy methodTypes: - CREATE - UPDATE condition: resource.minTlsVersion == "TLS_1_2" && resource.profile == "CUSTOM" && !resource.customFeatures.exists(feature, feature.contains("CHACHA20_POLY1305")) actionType: ALLOW displayName: Restrict Load Balancing TLS Capabilities description: Only allow SSL Policy resources to be created or updated if the minimum TLS version is 1.2, profile is CUSTOM, and no ChaCha20-Poly1305 cipher suite is used where this custom constraint is enforced. |
Recursos compatíveis com o Cloud Load Balancing
Para o Cloud Load Balancing, é possível definir restrições personalizadas nos seguintes recursos e campos.
| Recurso | Campo |
|---|---|
| compute.googleapis.com/BackendBucket |
resource.bucketName
|
resource.cdnPolicy.bypassCacheOnRequestHeaders.headerName
| |
resource.cdnPolicy.cacheKeyPolicy.includeHttpHeaders
| |
resource.cdnPolicy.cacheKeyPolicy.queryStringWhitelist
| |
resource.cdnPolicy.cacheMode
| |
resource.cdnPolicy.clientTtl
| |
resource.cdnPolicy.defaultTtl
| |
resource.cdnPolicy.maxTtl
| |
resource.cdnPolicy.negativeCaching
| |
resource.cdnPolicy.negativeCachingPolicy.code
| |
resource.cdnPolicy.negativeCachingPolicy.ttl
| |
resource.cdnPolicy.requestCoalescing
| |
resource.cdnPolicy.serveWhileStale
| |
resource.cdnPolicy.signedUrlCacheMaxAgeSec
| |
resource.compressionMode
| |
resource.customResponseHeaders
| |
resource.description
| |
resource.enableCdn
| |
resource.loadBalancingScheme
| |
resource.name
| |
| compute.googleapis.com/BackendService |
resource.affinityCookieTtlSec
|
resource.backends.balancingMode
| |
resource.backends.capacityScaler
| |
resource.backends.description
| |
resource.backends.failover
| |
resource.backends.maxConnections
| |
resource.backends.maxConnectionsPerEndpoint
| |
resource.backends.maxConnectionsPerInstance
| |
resource.backends.maxRate
| |
resource.backends.maxRatePerEndpoint
| |
resource.backends.maxRatePerInstance
| |
resource.backends.maxSessions
| |
resource.backends.maxSessionsPerEndpoint
| |
resource.backends.maxSessionsPerInstance
| |
resource.backends.maxUtilization
| |
resource.backends.preference
| |
resource.backends.trafficDuration
| |
resource.cdnPolicy.bypassCacheOnRequestHeaders.headerName
| |
resource.cdnPolicy.cacheKeyPolicy.includeHost
| |
resource.cdnPolicy.cacheKeyPolicy.includeHttpHeaders
| |
resource.cdnPolicy.cacheKeyPolicy.includeNamedCookies
| |
resource.cdnPolicy.cacheKeyPolicy.includeProtocol
| |
resource.cdnPolicy.cacheKeyPolicy.includeQueryString
| |
resource.cdnPolicy.cacheKeyPolicy.queryStringBlacklist
| |
resource.cdnPolicy.cacheKeyPolicy.queryStringWhitelist
| |
resource.cdnPolicy.cacheMode
| |
resource.cdnPolicy.clientTtl
| |
resource.cdnPolicy.defaultTtl
| |
resource.cdnPolicy.maxTtl
| |
resource.cdnPolicy.negativeCaching
| |
resource.cdnPolicy.negativeCachingPolicy.code
| |
resource.cdnPolicy.negativeCachingPolicy.ttl
| |
resource.cdnPolicy.requestCoalescing
| |
resource.cdnPolicy.serveWhileStale
| |
resource.cdnPolicy.signedUrlCacheMaxAgeSec
| |
resource.circuitBreakers.maxConnections
| |
resource.circuitBreakers.maxPendingRequests
| |
resource.circuitBreakers.maxRequests
| |
resource.circuitBreakers.maxRequestsPerConnection
| |
resource.circuitBreakers.maxRetries
| |
resource.compressionMode
| |
resource.connectionDraining.drainingTimeoutSec
| |
resource.connectionTrackingPolicy.connectionPersistenceOnUnhealthyBackends
| |
resource.connectionTrackingPolicy.enableStrongAffinity
| |
resource.connectionTrackingPolicy.idleTimeoutSec
| |
resource.connectionTrackingPolicy.trackingMode
| |
resource.consistentHash.httpCookie.name
| |
resource.consistentHash.httpCookie.path
| |
resource.consistentHash.httpCookie.ttl.nanos
| |
resource.consistentHash.httpCookie.ttl.seconds
| |
resource.consistentHash.minimumRingSize
| |
resource.customRequestHeaders
| |
resource.customResponseHeaders
| |
resource.description
| |
resource.enableCDN
| |
resource.failoverPolicy.disableConnectionDrainOnFailover
| |
resource.failoverPolicy.dropTrafficIfUnhealthy
| |
resource.failoverPolicy.failoverRatio
| |
resource.haPolicy.fastIPMove
| |
resource.haPolicy.leader.backendGroup
| |
resource.haPolicy.leader.networkEndpoint.instance
| |
resource.iap.enabled
| |
resource.iap.oauth2ClientId
| |
resource.ipAddressSelectionPolicy
| |
resource.loadBalancingScheme
| |
resource.localityLbPolicies.customPolicy.data
| |
resource.localityLbPolicies.customPolicy.name
| |
resource.localityLbPolicies.policy.name
| |
resource.logConfig.enable
| |
resource.logConfig.optionalFields
| |
resource.logConfig.optionalMode
| |
resource.logConfig.sampleRate
| |
resource.maxStreamDuration.nanos
| |
resource.maxStreamDuration.seconds
| |
resource.name
| |
resource.outlierDetection.baseEjectionTime.nanos
| |
resource.outlierDetection.baseEjectionTime.seconds
| |
resource.outlierDetection.consecutiveGatewayFailure
| |
resource.outlierDetection.enforcingConsecutiveErrors
| |
resource.outlierDetection.enforcingConsecutiveGatewayFailure
| |
resource.outlierDetection.enforcingSuccessRate
| |
resource.outlierDetection.maxEjectionPercent
| |
resource.outlierDetection.successRateMinimumHosts
| |
resource.outlierDetection.successRateRequestVolume
| |
resource.outlierDetection.successRateStdevFactor
| |
resource.portName
| |
resource.protocol
| |
resource.securitySettings.awsV4Authentication.accessKeyId
| |
resource.securitySettings.awsV4Authentication.accessKeyVersion
| |
resource.securitySettings.subjectAltNames
| |
resource.sessionAffinity
| |
resource.strongSessionAffinityCookie.name
| |
resource.strongSessionAffinityCookie.path
| |
resource.strongSessionAffinityCookie.ttl.nanos
| |
resource.strongSessionAffinityCookie.ttl.seconds
| |
resource.subsetting.policy
| |
resource.timeoutSec
| |
| compute.googleapis.com/ForwardingRule |
resource.allowGlobalAccess
|
resource.allowPscGlobalAccess
| |
resource.allPorts
| |
resource.description
| |
resource.IPProtocol
| |
resource.ipVersion
| |
resource.isMirroringCollector
| |
resource.loadBalancingScheme
| |
resource.metadataFilters.filterLabels.name
| |
resource.metadataFilters.filterLabels.value
| |
resource.metadataFilters.filterMatchCriteria
| |
resource.name
| |
resource.networkTier
| |
resource.noAutomateDnsZone
| |
resource.portRange
| |
resource.ports
| |
resource.serviceDirectoryRegistrations.namespace
| |
resource.serviceDirectoryRegistrations.service
| |
resource.serviceDirectoryRegistrations.serviceDirectoryRegion
| |
resource.serviceLabel
| |
resource.sourceIpRanges
| |
resource.target
| |
| compute.googleapis.com/HealthCheck |
resource.checkIntervalSec
|
resource.description
| |
resource.grpcHealthCheck.grpcServiceName
| |
resource.grpcHealthCheck.port
| |
resource.grpcHealthCheck.portSpecification
| |
resource.healthyThreshold
| |
resource.http2HealthCheck.host
| |
resource.http2HealthCheck.port
| |
resource.http2HealthCheck.portSpecification
| |
resource.http2HealthCheck.proxyHeader
| |
resource.http2HealthCheck.requestPath
| |
resource.http2HealthCheck.response
| |
resource.httpHealthCheck.host
| |
resource.httpHealthCheck.port
| |
resource.httpHealthCheck.portSpecification
| |
resource.httpHealthCheck.proxyHeader
| |
resource.httpHealthCheck.requestPath
| |
resource.httpHealthCheck.response
| |
resource.httpsHealthCheck.host
| |
resource.httpsHealthCheck.port
| |
resource.httpsHealthCheck.portSpecification
| |
resource.httpsHealthCheck.proxyHeader
| |
resource.httpsHealthCheck.requestPath
| |
resource.httpsHealthCheck.response
| |
resource.logConfig.enable
| |
resource.name
| |
resource.sourceRegions
| |
resource.sslHealthCheck.port
| |
resource.sslHealthCheck.portSpecification
| |
resource.sslHealthCheck.proxyHeader
| |
resource.sslHealthCheck.request
| |
resource.sslHealthCheck.response
| |
resource.tcpHealthCheck.port
| |
resource.tcpHealthCheck.portSpecification
| |
resource.tcpHealthCheck.proxyHeader
| |
resource.tcpHealthCheck.request
| |
resource.tcpHealthCheck.response
| |
resource.timeoutSec
| |
resource.type
| |
resource.unhealthyThreshold
| |
| compute.googleapis.com/NetworkEndpointGroup |
resource.annotations
|
resource.appEngine.service
| |
resource.appEngine.urlMask
| |
resource.appEngine.version
| |
resource.cloudFunction.function
| |
resource.cloudFunction.urlMask
| |
resource.cloudRun.service
| |
resource.cloudRun.tag
| |
resource.cloudRun.urlMask
| |
resource.defaultPort
| |
resource.description
| |
resource.name
| |
resource.network
| |
resource.networkEndpointType
| |
resource.pscData.producerPort
| |
resource.pscTargetService
| |
resource.subnetwork
| |
| compute.googleapis.com/SslPolicy |
resource.customFeatures
|
resource.description
| |
resource.minTlsVersion
| |
resource.name
| |
resource.profile
| |
| compute.googleapis.com/TargetGrpcProxy |
resource.description
|
resource.name
| |
resource.validateForProxyless
| |
| compute.googleapis.com/TargetHttpProxy |
resource.description
|
resource.httpKeepAliveTimeoutSec
| |
resource.name
| |
resource.proxyBind
| |
| compute.googleapis.com/TargetHttpsProxy |
resource.description
|
resource.httpKeepAliveTimeoutSec
| |
resource.name
| |
resource.proxyBind
| |
resource.quicOverride
| |
resource.tlsEarlyData
| |
| compute.googleapis.com/TargetInstance |
resource.description
|
resource.name
| |
resource.natPolicy
| |
| compute.googleapis.com/TargetPool |
resource.description
|
resource.failoverRatio
| |
resource.name
| |
resource.sessionAffinity
| |
| compute.googleapis.com/TargetSslProxy |
resource.description
|
resource.name
| |
resource.proxyHeader
| |
| compute.googleapis.com/TargetTcpProxy |
resource.description
|
resource.name
| |
resource.proxyBind
| |
resource.proxyHeader
| |
| compute.googleapis.com/UrlMap |
resource.defaultCustomErrorResponsePolicy.errorResponseRules.matchResponseCodes
|
resource.defaultCustomErrorResponsePolicy.errorResponseRules.overrideResponseCode
| |
resource.defaultCustomErrorResponsePolicy.errorResponseRules.path
| |
resource.defaultRouteAction.corsPolicy.allowCredentials
| |
resource.defaultRouteAction.corsPolicy.allowHeaders
| |
resource.defaultRouteAction.corsPolicy.allowMethods
| |
resource.defaultRouteAction.corsPolicy.allowOriginRegexes
| |
resource.defaultRouteAction.corsPolicy.allowOrigins
| |
resource.defaultRouteAction.corsPolicy.disabled
| |
resource.defaultRouteAction.corsPolicy.exposeHeaders
| |
resource.defaultRouteAction.corsPolicy.maxAge
| |
resource.defaultRouteAction.faultInjectionPolicy.abort.httpStatus
| |
resource.defaultRouteAction.faultInjectionPolicy.abort.percentage
| |
resource.defaultRouteAction.faultInjectionPolicy.delay.fixedDelay.nanos
| |
resource.defaultRouteAction.faultInjectionPolicy.delay.fixedDelay.seconds
| |
resource.defaultRouteAction.faultInjectionPolicy.delay.percentage
| |
resource.defaultRouteAction.maxStreamDuration.nanos
| |
resource.defaultRouteAction.maxStreamDuration.seconds
| |
resource.defaultRouteAction.retryPolicy.numRetries
| |
resource.defaultRouteAction.retryPolicy.perTryTimeout.nanos
| |
resource.defaultRouteAction.retryPolicy.perTryTimeout.seconds
| |
resource.defaultRouteAction.retryPolicy.retryConditions
| |
resource.defaultRouteAction.timeout.nanos
| |
resource.defaultRouteAction.timeout.seconds
| |
resource.defaultRouteAction.urlRewrite.hostRewrite
| |
resource.defaultRouteAction.urlRewrite.pathPrefixRewrite
| |
resource.defaultRouteAction.urlRewrite.pathTemplateRewrite
| |
resource.defaultRouteAction.weightedBackendServices.headerAction.requestHeadersToAdd.headerName
| |
resource.defaultRouteAction.weightedBackendServices.headerAction.requestHeadersToAdd.headerValue
| |
resource.defaultRouteAction.weightedBackendServices.headerAction.requestHeadersToAdd.replace
| |
resource.defaultRouteAction.weightedBackendServices.headerAction.requestHeadersToRemove
| |
resource.defaultRouteAction.weightedBackendServices.headerAction.responseHeadersToAdd.headerName
| |
resource.defaultRouteAction.weightedBackendServices.headerAction.responseHeadersToAdd.headerValue
| |
resource.defaultRouteAction.weightedBackendServices.headerAction.responseHeadersToAdd.replace
| |
resource.defaultRouteAction.weightedBackendServices.headerAction.responseHeadersToRemove
| |
resource.defaultRouteAction.weightedBackendServices.weight
| |
resource.defaultUrlRedirect.hostRedirect
| |
resource.defaultUrlRedirect.httpsRedirect
| |
resource.defaultUrlRedirect.pathRedirect
| |
resource.defaultUrlRedirect.prefixRedirect
| |
resource.defaultUrlRedirect.redirectResponseCode
| |
resource.defaultUrlRedirect.stripQuery
| |
resource.description
| |
resource.headerAction.requestHeadersToAdd.headerName
| |
resource.headerAction.requestHeadersToAdd.headerValue
| |
resource.headerAction.requestHeadersToAdd.replace
| |
resource.headerAction.requestHeadersToRemove
| |
resource.headerAction.responseHeadersToAdd.headerName
| |
resource.headerAction.responseHeadersToAdd.headerValue
| |
resource.headerAction.responseHeadersToAdd.replace
| |
resource.headerAction.responseHeadersToRemove
| |
resource.hostRules.description
| |
resource.hostRules.hosts
| |
resource.hostRules.pathMatcher
| |
resource.name
| |
resource.pathMatchers.defaultCustomErrorResponsePolicy.errorResponseRules.matchResponseCodes
| |
resource.pathMatchers.defaultCustomErrorResponsePolicy.errorResponseRules.overrideResponseCode
| |
resource.pathMatchers.defaultCustomErrorResponsePolicy.errorResponseRules.path
| |
resource.pathMatchers.defaultRouteAction.corsPolicy.allowCredentials
| |
resource.pathMatchers.defaultRouteAction.corsPolicy.allowHeaders
| |
resource.pathMatchers.defaultRouteAction.corsPolicy.allowMethods
| |
resource.pathMatchers.defaultRouteAction.corsPolicy.allowOriginRegexes
| |
resource.pathMatchers.defaultRouteAction.corsPolicy.allowOrigins
| |
resource.pathMatchers.defaultRouteAction.corsPolicy.disabled
| |
resource.pathMatchers.defaultRouteAction.corsPolicy.exposeHeaders
| |
resource.pathMatchers.defaultRouteAction.corsPolicy.maxAge
| |
resource.pathMatchers.defaultRouteAction.faultInjectionPolicy.abort.httpStatus
| |
resource.pathMatchers.defaultRouteAction.faultInjectionPolicy.abort.percentage
| |
resource.pathMatchers.defaultRouteAction.faultInjectionPolicy.delay.fixedDelay.nanos
| |
resource.pathMatchers.defaultRouteAction.faultInjectionPolicy.delay.fixedDelay.seconds
| |
resource.pathMatchers.defaultRouteAction.faultInjectionPolicy.delay.percentage
| |
resource.pathMatchers.defaultRouteAction.maxStreamDuration.nanos
| |
resource.pathMatchers.defaultRouteAction.maxStreamDuration.seconds
| |
resource.pathMatchers.defaultRouteAction.retryPolicy.numRetries
| |
resource.pathMatchers.defaultRouteAction.retryPolicy.perTryTimeout.nanos
| |
resource.pathMatchers.defaultRouteAction.retryPolicy.perTryTimeout.seconds
| |
resource.pathMatchers.defaultRouteAction.retryPolicy.retryConditions
| |
resource.pathMatchers.defaultRouteAction.timeout.nanos
| |
resource.pathMatchers.defaultRouteAction.timeout.seconds
| |
resource.pathMatchers.defaultRouteAction.urlRewrite.hostRewrite
| |
resource.pathMatchers.defaultRouteAction.urlRewrite.pathPrefixRewrite
| |
resource.pathMatchers.defaultRouteAction.urlRewrite.pathTemplateRewrite
| |
resource.pathMatchers.defaultRouteAction.weightedBackendServices.headerAction.requestHeadersToAdd.headerName
| |
resource.pathMatchers.defaultRouteAction.weightedBackendServices.headerAction.requestHeadersToAdd.headerValue
| |
resource.pathMatchers.defaultRouteAction.weightedBackendServices.headerAction.requestHeadersToAdd.replace
| |
resource.pathMatchers.defaultRouteAction.weightedBackendServices.headerAction.requestHeadersToRemove
| |
resource.pathMatchers.defaultRouteAction.weightedBackendServices.headerAction.responseHeadersToAdd.headerName
| |
resource.pathMatchers.defaultRouteAction.weightedBackendServices.headerAction.responseHeadersToAdd.headerValue
| |
resource.pathMatchers.defaultRouteAction.weightedBackendServices.headerAction.responseHeadersToAdd.replace
| |
resource.pathMatchers.defaultRouteAction.weightedBackendServices.headerAction.responseHeadersToRemove
| |
resource.pathMatchers.defaultRouteAction.weightedBackendServices.weight
| |
resource.pathMatchers.defaultUrlRedirect.hostRedirect
| |
resource.pathMatchers.defaultUrlRedirect.httpsRedirect
| |
resource.pathMatchers.defaultUrlRedirect.pathRedirect
| |
resource.pathMatchers.defaultUrlRedirect.prefixRedirect
| |
resource.pathMatchers.defaultUrlRedirect.redirectResponseCode
| |
resource.pathMatchers.defaultUrlRedirect.stripQuery
| |
resource.pathMatchers.description
| |
resource.pathMatchers.headerAction.requestHeadersToAdd.headerName
| |
resource.pathMatchers.headerAction.requestHeadersToAdd.headerValue
| |
resource.pathMatchers.headerAction.requestHeadersToAdd.replace
| |
resource.pathMatchers.headerAction.requestHeadersToRemove
| |
resource.pathMatchers.headerAction.responseHeadersToAdd.headerName
| |
resource.pathMatchers.headerAction.responseHeadersToAdd.headerValue
| |
resource.pathMatchers.headerAction.responseHeadersToAdd.replace
| |
resource.pathMatchers.headerAction.responseHeadersToRemove
| |
resource.pathMatchers.name
| |
resource.pathMatchers.pathRules.customErrorResponsePolicy.errorResponseRules.matchResponseCodes
| |
resource.pathMatchers.pathRules.customErrorResponsePolicy.errorResponseRules.overrideResponseCode
| |
resource.pathMatchers.pathRules.customErrorResponsePolicy.errorResponseRules.path
| |
resource.pathMatchers.pathRules.paths
| |
resource.pathMatchers.pathRules.routeAction.corsPolicy.allowCredentials
| |
resource.pathMatchers.pathRules.routeAction.corsPolicy.allowHeaders
| |
resource.pathMatchers.pathRules.routeAction.corsPolicy.allowMethods
| |
resource.pathMatchers.pathRules.routeAction.corsPolicy.allowOriginRegexes
| |
resource.pathMatchers.pathRules.routeAction.corsPolicy.allowOrigins
| |
resource.pathMatchers.pathRules.routeAction.corsPolicy.disabled
| |
resource.pathMatchers.pathRules.routeAction.corsPolicy.exposeHeaders
| |
resource.pathMatchers.pathRules.routeAction.corsPolicy.maxAge
| |
resource.pathMatchers.pathRules.routeAction.faultInjectionPolicy.abort.httpStatus
| |
resource.pathMatchers.pathRules.routeAction.faultInjectionPolicy.abort.percentage
| |
resource.pathMatchers.pathRules.routeAction.faultInjectionPolicy.delay.fixedDelay.nanos
| |
resource.pathMatchers.pathRules.routeAction.faultInjectionPolicy.delay.fixedDelay.seconds
| |
resource.pathMatchers.pathRules.routeAction.faultInjectionPolicy.delay.percentage
| |
resource.pathMatchers.pathRules.routeAction.maxStreamDuration.nanos
| |
resource.pathMatchers.pathRules.routeAction.maxStreamDuration.seconds
| |
resource.pathMatchers.pathRules.routeAction.retryPolicy.numRetries
| |
resource.pathMatchers.pathRules.routeAction.retryPolicy.perTryTimeout.nanos
| |
resource.pathMatchers.pathRules.routeAction.retryPolicy.perTryTimeout.seconds
| |
resource.pathMatchers.pathRules.routeAction.retryPolicy.retryConditions
| |
resource.pathMatchers.pathRules.routeAction.timeout.nanos
| |
resource.pathMatchers.pathRules.routeAction.timeout.seconds
| |
resource.pathMatchers.pathRules.routeAction.urlRewrite.hostRewrite
| |
resource.pathMatchers.pathRules.routeAction.urlRewrite.pathPrefixRewrite
| |
resource.pathMatchers.pathRules.routeAction.urlRewrite.pathTemplateRewrite
| |
resource.pathMatchers.pathRules.routeAction.weightedBackendServices.headerAction.requestHeadersToAdd.headerName
| |
resource.pathMatchers.pathRules.routeAction.weightedBackendServices.headerAction.requestHeadersToAdd.headerValue
| |
resource.pathMatchers.pathRules.routeAction.weightedBackendServices.headerAction.requestHeadersToAdd.replace
| |
resource.pathMatchers.pathRules.routeAction.weightedBackendServices.headerAction.requestHeadersToRemove
| |
resource.pathMatchers.pathRules.routeAction.weightedBackendServices.headerAction.responseHeadersToAdd.headerName
| |
resource.pathMatchers.pathRules.routeAction.weightedBackendServices.headerAction.responseHeadersToAdd.headerValue
| |
resource.pathMatchers.pathRules.routeAction.weightedBackendServices.headerAction.responseHeadersToAdd.replace
| |
resource.pathMatchers.pathRules.routeAction.weightedBackendServices.headerAction.responseHeadersToRemove
| |
resource.pathMatchers.pathRules.routeAction.weightedBackendServices.weight
| |
resource.pathMatchers.pathRules.urlRedirect.hostRedirect
| |
resource.pathMatchers.pathRules.urlRedirect.httpsRedirect
| |
resource.pathMatchers.pathRules.urlRedirect.pathRedirect
| |
resource.pathMatchers.pathRules.urlRedirect.prefixRedirect
| |
resource.pathMatchers.pathRules.urlRedirect.redirectResponseCode
| |
resource.pathMatchers.pathRules.urlRedirect.stripQuery
| |
resource.pathMatchers.routeRules.customErrorResponsePolicy.errorResponseRules.matchResponseCodes
| |
resource.pathMatchers.routeRules.customErrorResponsePolicy.errorResponseRules.overrideResponseCode
| |
resource.pathMatchers.routeRules.customErrorResponsePolicy.errorResponseRules.path
| |
resource.pathMatchers.routeRules.description
| |
resource.pathMatchers.routeRules.headerAction.requestHeadersToAdd.headerName
| |
resource.pathMatchers.routeRules.headerAction.requestHeadersToAdd.headerValue
| |
resource.pathMatchers.routeRules.headerAction.requestHeadersToAdd.replace
| |
resource.pathMatchers.routeRules.headerAction.requestHeadersToRemove
| |
resource.pathMatchers.routeRules.headerAction.responseHeadersToAdd.headerName
| |
resource.pathMatchers.routeRules.headerAction.responseHeadersToAdd.headerValue
| |
resource.pathMatchers.routeRules.headerAction.responseHeadersToAdd.replace
| |
resource.pathMatchers.routeRules.headerAction.responseHeadersToRemove
| |
resource.pathMatchers.routeRules.matchRules.fullPathMatch
| |
resource.pathMatchers.routeRules.matchRules.headerMatches.exactMatch
| |
resource.pathMatchers.routeRules.matchRules.headerMatches.headerName
| |
resource.pathMatchers.routeRules.matchRules.headerMatches.invertMatch
| |
resource.pathMatchers.routeRules.matchRules.headerMatches.prefixMatch
| |
resource.pathMatchers.routeRules.matchRules.headerMatches.presentMatch
| |
resource.pathMatchers.routeRules.matchRules.headerMatches.rangeMatch.rangeEnd
| |
resource.pathMatchers.routeRules.matchRules.headerMatches.rangeMatch.rangeStart
| |
resource.pathMatchers.routeRules.matchRules.headerMatches.regexMatch
| |
resource.pathMatchers.routeRules.matchRules.headerMatches.suffixMatch
| |
resource.pathMatchers.routeRules.matchRules.ignoreCase
| |
resource.pathMatchers.routeRules.matchRules.metadataFilters.filterLabels.name
| |
resource.pathMatchers.routeRules.matchRules.metadataFilters.filterLabels.value
| |
resource.pathMatchers.routeRules.matchRules.metadataFilters.filterMatchCriteria
| |
resource.pathMatchers.routeRules.matchRules.pathTemplateMatch
| |
resource.pathMatchers.routeRules.matchRules.prefixMatch
| |
resource.pathMatchers.routeRules.matchRules.queryParameterMatches.exactMatch
| |
resource.pathMatchers.routeRules.matchRules.queryParameterMatches.name
| |
resource.pathMatchers.routeRules.matchRules.queryParameterMatches.presentMatch
| |
resource.pathMatchers.routeRules.matchRules.queryParameterMatches.regexMatch
| |
resource.pathMatchers.routeRules.matchRules.regexMatch
| |
resource.pathMatchers.routeRules.priority
| |
resource.pathMatchers.routeRules.routeAction.corsPolicy.allowCredentials
| |
resource.pathMatchers.routeRules.routeAction.corsPolicy.allowHeaders
| |
resource.pathMatchers.routeRules.routeAction.corsPolicy.allowMethods
| |
resource.pathMatchers.routeRules.routeAction.corsPolicy.allowOriginRegexes
| |
resource.pathMatchers.routeRules.routeAction.corsPolicy.allowOrigins
| |
resource.pathMatchers.routeRules.routeAction.corsPolicy.disabled
| |
resource.pathMatchers.routeRules.routeAction.corsPolicy.exposeHeaders
| |
resource.pathMatchers.routeRules.routeAction.corsPolicy.maxAge
| |
resource.pathMatchers.routeRules.routeAction.faultInjectionPolicy.abort.httpStatus
| |
resource.pathMatchers.routeRules.routeAction.faultInjectionPolicy.abort.percentage
| |
resource.pathMatchers.routeRules.routeAction.faultInjectionPolicy.delay.fixedDelay.nanos
| |
resource.pathMatchers.routeRules.routeAction.faultInjectionPolicy.delay.fixedDelay.seconds
| |
resource.pathMatchers.routeRules.routeAction.faultInjectionPolicy.delay.percentage
| |
resource.pathMatchers.routeRules.routeAction.maxStreamDuration.nanos
| |
resource.pathMatchers.routeRules.routeAction.maxStreamDuration.seconds
| |
resource.pathMatchers.routeRules.routeAction.retryPolicy.numRetries
| |
resource.pathMatchers.routeRules.routeAction.retryPolicy.perTryTimeout.nanos
| |
resource.pathMatchers.routeRules.routeAction.retryPolicy.perTryTimeout.seconds
| |
resource.pathMatchers.routeRules.routeAction.retryPolicy.retryConditions
| |
resource.pathMatchers.routeRules.routeAction.timeout.nanos
| |
resource.pathMatchers.routeRules.routeAction.timeout.seconds
| |
resource.pathMatchers.routeRules.routeAction.urlRewrite.hostRewrite
| |
resource.pathMatchers.routeRules.routeAction.urlRewrite.pathPrefixRewrite
| |
resource.pathMatchers.routeRules.routeAction.urlRewrite.pathTemplateRewrite
| |
resource.pathMatchers.routeRules.routeAction.weightedBackendServices.headerAction.requestHeadersToAdd.headerName
| |
resource.pathMatchers.routeRules.routeAction.weightedBackendServices.headerAction.requestHeadersToAdd.headerValue
| |
resource.pathMatchers.routeRules.routeAction.weightedBackendServices.headerAction.requestHeadersToAdd.replace
| |
resource.pathMatchers.routeRules.routeAction.weightedBackendServices.headerAction.requestHeadersToRemove
| |
resource.pathMatchers.routeRules.routeAction.weightedBackendServices.headerAction.responseHeadersToAdd.headerName
| |
resource.pathMatchers.routeRules.routeAction.weightedBackendServices.headerAction.responseHeadersToAdd.headerValue
| |
resource.pathMatchers.routeRules.routeAction.weightedBackendServices.headerAction.responseHeadersToAdd.replace
| |
resource.pathMatchers.routeRules.routeAction.weightedBackendServices.headerAction.responseHeadersToRemove
| |
resource.pathMatchers.routeRules.routeAction.weightedBackendServices.weight
| |
resource.pathMatchers.routeRules.urlRedirect.hostRedirect
| |
resource.pathMatchers.routeRules.urlRedirect.httpsRedirect
| |
resource.pathMatchers.routeRules.urlRedirect.pathRedirect
| |
resource.pathMatchers.routeRules.urlRedirect.prefixRedirect
| |
resource.pathMatchers.routeRules.urlRedirect.redirectResponseCode
| |
resource.pathMatchers.routeRules.urlRedirect.stripQuery
| |
resource.tests.description
| |
resource.tests.expectedOutputUrl
| |
resource.tests.expectedRedirectResponseCode
| |
resource.tests.headers.name
| |
resource.tests.headers.value
| |
resource.tests.host
| |
resource.tests.path
| |
| networkservices.googleapis.com/ServiceLbPolicy |
resource.autoCapacityDrain.enable
|
resource.description
| |
resource.failoverConfig.failoverHealthThreshold
| |
resource.loadBalancingAlgorithm
| |
resource.name
|
A seguir
- Saiba mais sobre o Serviço de políticas da organização.
- Saiba como criar e gerenciar políticas da organização.
- Confira a lista completa de restrições de política da organização gerenciadas.