REST Resource: organizations.locations.firewallEndpoints

Recurso: FirewallEndpoint

Mensagem que descreve o objeto do endpoint

Representação JSON
{
  "name": string,
  "description": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "state": enum (State),
  "reconciling": boolean,
  "associatedNetworks": [
    string
  ],
  "associations": [
    {
      object (AssociationReference)
    }
  ],
  "billingProjectId": string,
  "type": enum (Type),

  // Union field settings can be only one of the following:
  "firstPartyEndpointSettings": {
    object (FirstPartyEndpointSettings)
  },
  "thirdPartyEndpointSettings": {
    object (ThirdPartyEndpointSettings)
  }
  // End of list of possible types for union field settings.
}
Campos
name

string

Imutável. Identificador. Nome do recurso

description

string

Opcional. Descrição do endpoint do firewall. Comprimento máximo de 2.048 caracteres.

createTime

string (Timestamp format)

Apenas saída. Criar carimbo de data/hora

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Apenas saída. Atualizar carimbo de data/hora

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Opcional. Rótulos como pares de chave-valor

Um objeto com uma lista de pares "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

state

enum (State)

Apenas saída. Estado atual do endpoint.

reconciling

boolean

Apenas saída. Indica se a reconciliação está em andamento, conforme recomendado de acordo com https://google.aip.dev/128.

associatedNetworks[]
(deprecated)

string

Apenas saída. Lista de redes associadas a este endpoint na zona local. Esta é uma projeção de FirewallEndpointAssociations que aponta para esse endpoint. Uma rede só vai aparecer na lista depois que o roteamento de tráfego estiver totalmente configurado. Formato: projects/{project}/global/networks/{name}.

associations[]

object (AssociationReference)

Apenas saída. Lista de FirewallEndpointAssociations associadas a este endpoint. Uma associação só será exibida nessa lista depois que o roteamento de tráfego estiver totalmente configurado.

billingProjectId

string

Obrigatório. Projeto para faturar o uso do tempo de atividade do endpoint.

type

enum (Type)

Opcional. Tipo de endpoint.

Campo de união settings. Configurações específicas para o tipo de endpoint. settings só pode ser de um dos seguintes tipos:
firstPartyEndpointSettings

object (FirstPartyEndpointSettings)

Opcional. Configurações de endpoint de firewall para endpoints de firewall próprios.

thirdPartyEndpointSettings

object (ThirdPartyEndpointSettings)

Opcional. Configurações de endpoint de firewall para endpoints de firewall de terceiros.

FirstPartyEndpointSettings

Esse tipo não tem campos.

Próximo ID: 1.

ThirdPartyEndpointSettings

Próximo ID: 2.

Representação JSON
{
  "targetFirewallAttachment": string
}
Campos
targetFirewallAttachment

string

Opcional. URL do anexo de firewall de destino.

Estado

Estado do endpoint.

Tipos enumerados
STATE_UNSPECIFIED Não definido
CREATING Sendo criado.
ACTIVE Processando atualizações de configuração.
DELETING Sendo excluído.
INACTIVE Indisponível ou em estado de erro.

AssociationReference

Este é um subconjunto da mensagem FirewallEndpointAssociation, contendo campos a serem usados pelo consumidor.

Representação JSON
{
  "name": string,
  "network": string
}
Campos
name

string

Apenas saída. O nome do recurso de FirewallEndpointAssociation. Formato: projects/{project}/locations/{location}/firewallEndpointAssociations/{id}

network

string

Apenas saída. A rede VPC associada. Formato: projects/{project}/global/networks/{name}.

Tipo

Tipo do endpoint do firewall.

Tipos enumerados
TYPE_UNSPECIFIED Não definido
FIRST_PARTY Endpoint de firewall próprio.
THIRD_PARTY Endpoint de firewall de terceiros.

Métodos

create

Cria um novo FirewallEndpoint em um projeto e local específicos.

delete

Exclui um único endpoint.

get

Recebe detalhes de um único Endpoint.

list

Lista FirewallEndpoints em um determinado projeto e local.

patch

Atualizar um único endpoint.