Class AddressGroup (0.13.0)

AddressGroup(mapping=None, *, ignore_unknown_fields=False, **kwargs)

AddressGroup is a resource that specifies how a collection of IP/DNS used in Firewall Policy.

Attributes

Name Description
name str
Required. Name of the AddressGroup resource. It matches pattern projects/*/locations/{location}/addressGroups/.
description str
Optional. Free-text description of the resource.
create_time google.protobuf.timestamp_pb2.Timestamp
Output only. The timestamp when the resource was created.
update_time google.protobuf.timestamp_pb2.Timestamp
Output only. The timestamp when the resource was updated.
labels MutableMapping[str, str]
Optional. Set of label tags associated with the AddressGroup resource.
type_ google.cloud.network_security_v1.types.AddressGroup.Type
Required. The type of the Address Group. Possible values are "IPv4" or "IPV6".
items MutableSequence[str]
Optional. List of items.
capacity int
Required. Capacity of the Address Group
self_link str
Output only. Server-defined fully-qualified URL for this resource.
purpose MutableSequence[google.cloud.network_security_v1.types.AddressGroup.Purpose]
Optional. List of supported purposes of the Address Group.

Classes

LabelsEntry

LabelsEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)

The abstract base class for a message.

Parameters
Name Description
kwargs dict

Keys and values corresponding to the fields of the message.

mapping Union[dict, .Message]

A dictionary or message to be used to determine the values for this message.

ignore_unknown_fields Optional(bool)

If True, do not raise errors for unknown fields. Only applied if mapping is a mapping type or there are keyword parameters.

Purpose

Purpose(value)

Purpose of the Address Group.

Type

Type(value)

Possible type of the Address Group.