NAME
Google::Cloud::Networksecurity::V1::AddressGroup::AddressGroup - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::AddressGroup;
my $msg = Google::Cloud::Networksecurity::V1::AddressGroup::AddressGroup->new(
name => $value,
);
FIELDS
name
Type: String
description
Type: String
create_time
Type: Message (.google.protobuf.Timestamp)
update_time
Type: Message (.google.protobuf.Timestamp)
labels
Type: Message (.google.cloud.networksecurity.v1.AddressGroup.LabelsEntry)
type
Type: Enum (.google.cloud.networksecurity.v1.AddressGroup.Type)
items
Type: String
capacity
Type: Int32
self_link
Type: String
purpose
Type: Enum (.google.cloud.networksecurity.v1.AddressGroup.Purpose)
Enum: AddressGroup::Type
Values:
TYPE_UNSPECIFIED=> 0IPV4=> 1IPV6=> 2
Enum: AddressGroup::Purpose
Values:
PURPOSE_UNSPECIFIED=> 0DEFAULT=> 1CLOUD_ARMOR=> 2
NAME
Google::Cloud::Networksecurity::V1::AddressGroup::ListAddressGroupsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::AddressGroup;
my $msg = Google::Cloud::Networksecurity::V1::AddressGroup::ListAddressGroupsRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
page_size
Type: Int32
page_token
Type: String
return_partial_success
Type: Bool
NAME
Google::Cloud::Networksecurity::V1::AddressGroup::ListAddressGroupsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::AddressGroup;
my $msg = Google::Cloud::Networksecurity::V1::AddressGroup::ListAddressGroupsResponse->new(
address_groups => $value,
);
FIELDS
address_groups
Type: Message (.google.cloud.networksecurity.v1.AddressGroup)
next_page_token
Type: String
unreachable
Type: String
NAME
Google::Cloud::Networksecurity::V1::AddressGroup::GetAddressGroupRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::AddressGroup;
my $msg = Google::Cloud::Networksecurity::V1::AddressGroup::GetAddressGroupRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Networksecurity::V1::AddressGroup::CreateAddressGroupRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::AddressGroup;
my $msg = Google::Cloud::Networksecurity::V1::AddressGroup::CreateAddressGroupRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
address_group_id
Type: String
address_group
Type: Message (.google.cloud.networksecurity.v1.AddressGroup)
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::AddressGroup::UpdateAddressGroupRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::AddressGroup;
my $msg = Google::Cloud::Networksecurity::V1::AddressGroup::UpdateAddressGroupRequest->new(
update_mask => $value,
);
FIELDS
update_mask
Type: Message (.google.protobuf.FieldMask)
address_group
Type: Message (.google.cloud.networksecurity.v1.AddressGroup)
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::AddressGroup::DeleteAddressGroupRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::AddressGroup;
my $msg = Google::Cloud::Networksecurity::V1::AddressGroup::DeleteAddressGroupRequest->new(
name => $value,
);
FIELDS
name
Type: String
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::AddressGroup::AddAddressGroupItemsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::AddressGroup;
my $msg = Google::Cloud::Networksecurity::V1::AddressGroup::AddAddressGroupItemsRequest->new(
address_group => $value,
);
FIELDS
address_group
Type: String
items
Type: String
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::AddressGroup::RemoveAddressGroupItemsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::AddressGroup;
my $msg = Google::Cloud::Networksecurity::V1::AddressGroup::RemoveAddressGroupItemsRequest->new(
address_group => $value,
);
FIELDS
address_group
Type: String
items
Type: String
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::AddressGroup::CloneAddressGroupItemsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::AddressGroup;
my $msg = Google::Cloud::Networksecurity::V1::AddressGroup::CloneAddressGroupItemsRequest->new(
address_group => $value,
);
FIELDS
address_group
Type: String
source_address_group
Type: String
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::AddressGroup::ListAddressGroupReferencesRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::AddressGroup;
my $msg = Google::Cloud::Networksecurity::V1::AddressGroup::ListAddressGroupReferencesRequest->new(
address_group => $value,
);
FIELDS
address_group
Type: String
page_size
Type: Int32
page_token
Type: String
NAME
Google::Cloud::Networksecurity::V1::AddressGroup::ListAddressGroupReferencesResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::AddressGroup;
my $msg = Google::Cloud::Networksecurity::V1::AddressGroup::ListAddressGroupReferencesResponse->new(
address_group_references => $value,
);
FIELDS
address_group_references
Type: Message (.google.cloud.networksecurity.v1.ListAddressGroupReferencesResponse.AddressGroupReference)
next_page_token
Type: String
NAME
Google::Cloud::Networksecurity::V1::AddressGroup::AddressGroupServiceClient - Client stub representing the remote AddressGroupService service
DESCRIPTION
This class acts as a local client stub for the remote gRPC service. It delegates call dispatching to an underlying Google::gRPC::Client instance, ensuring type-safe request parsing and response mapping.
CONFIGURATION AND ENVIRONMENT
target
The endpoint target address. Defaults to networksecurity.googleapis.com:443.
credentials
The authentication credentials provider. Defaults to application default credentials via Google::Auth.
NAME
Google::Cloud::Networksecurity::V1::AddressGroup::OrganizationAddressGroupServiceClient - Client stub representing the remote OrganizationAddressGroupService service
DESCRIPTION
This class acts as a local client stub for the remote gRPC service. It delegates call dispatching to an underlying Google::gRPC::Client instance, ensuring type-safe request parsing and response mapping.
CONFIGURATION AND ENVIRONMENT
target
The endpoint target address. Defaults to networksecurity.googleapis.com:443.
credentials
The authentication credentials provider. Defaults to application default credentials via Google::Auth.
NAME
Google::Cloud::Networksecurity::V1::AddressGroup - Protocol Buffers schema definition
DESCRIPTION
Auto-generated Protocol Buffers schema definition class.
LICENSE AND COPYRIGHT
Copyright (C) 2026 Google LLC
This program is released under the Apache 2.0 license.