REST Resource: organizations.locations.firewallEndpoints

资源:FirewallEndpoint

描述 Endpoint 对象的消息

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.
}
字段
name

string

不可变。标识符。资源名称

description

string

可选。防火墙端点的说明。长度上限为 2048 个字符。

createTime

string (Timestamp format)

仅限输出。创建时间戳

时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

updateTime

string (Timestamp format)

仅限输出。更新时间戳

时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

labels

map (key: string, value: string)

可选。以键值对形式使用标签

包含一系列 "key": value 对的对象。示例:{ "name": "wrench", "mass": "1.3kg", "count": "3" }

state

enum (State)

仅限输出。端点的当前状态。

reconciling

boolean

仅限输出。是否正在进行协调,建议按照 https://google.aip.dev/128 的规定进行。

associatedNetworks[]
(deprecated)

string

仅限输出。本地可用区中与此端点关联的网络的列表。这是指向此端点的 FirewallEndpointAssociations 的投影。流量路由完全配置后,网络才会显示在此列表中。格式:projects/{project}/global/networks/{name}。

associations[]

object (AssociationReference)

仅限输出。与此端点相关联的 FirewallEndpointAssociation 列表。只有在流量路由全部配置完成后,关联才会显示在此列表中。

billingProjectId

string

必需。根据端点正常运行时间使用情况结算的项目。

type

enum (Type)

可选。端点类型。

联合字段 settings。端点类型的设置。settings 只能是下列其中一项:
firstPartyEndpointSettings

object (FirstPartyEndpointSettings)

可选。第一方防火墙端点的防火墙端点设置。

thirdPartyEndpointSettings

object (ThirdPartyEndpointSettings)

可选。第三方防火墙端点的防火墙端点设置。

FirstPartyEndpointSettings

此类型没有字段。

下一个 ID:1.

ThirdPartyEndpointSettings

下一个 ID:2.

JSON 表示法
{
  "targetFirewallAttachment": string
}
字段
targetFirewallAttachment

string

可选。目标防火墙连接的网址。

状态

端点状态。

枚举
STATE_UNSPECIFIED 未设置。
CREATING 正在创建中。
ACTIVE 正在处理配置更新。
DELETING 正在删除。
INACTIVE 关闭或处于错误状态。

AssociationReference

这是 FirewallEndpointAssociation 消息的子集,包含使用方将使用的字段。

JSON 表示法
{
  "name": string,
  "network": string
}
字段
name

string

仅限输出。FirewallEndpointAssociation 的资源名称。格式:projects/{project}/locations/{location}/firewallEndpointAssociations/{id}

network

string

仅限输出。关联的 VPC 网络。格式:projects/{project}/global/networks/{name}。

类型

防火墙端点的类型。

枚举
TYPE_UNSPECIFIED 未设置。
FIRST_PARTY 第一方防火墙端点。
THIRD_PARTY 第三方防火墙端点。

方法

create

在给定的项目和位置中创建新的 FirewallEndpoint。

delete

删除单个端点。

get

获取单个端点的详细信息。

list

列出给定项目和位置的防火墙端点。

patch

更新单个端点。