NAME
Google::Cloud::Networksecurity::V1::FirewallActivation::FirewallEndpoint - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::FirewallActivation;
my $msg = Google::Cloud::Networksecurity::V1::FirewallActivation::FirewallEndpoint->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.FirewallEndpoint.LabelsEntry)
state
Type: Enum (.google.cloud.networksecurity.v1.FirewallEndpoint.State)
reconciling
Type: Bool
associated_networks
Type: String
associations
Type: Message (.google.cloud.networksecurity.v1.FirewallEndpoint.AssociationReference)
satisfies_pzs
Type: Bool
satisfies_pzi
Type: Bool
billing_project_id
Type: String
endpoint_settings
Type: Message (.google.cloud.networksecurity.v1.FirewallEndpoint.EndpointSettings)
Enum: FirewallEndpoint::State
Values:
STATE_UNSPECIFIED=> 0CREATING=> 1ACTIVE=> 2DELETING=> 3INACTIVE=> 4
NAME
Google::Cloud::Networksecurity::V1::FirewallActivation::ListFirewallEndpointsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::FirewallActivation;
my $msg = Google::Cloud::Networksecurity::V1::FirewallActivation::ListFirewallEndpointsRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
page_size
Type: Int32
page_token
Type: String
filter
Type: String
order_by
Type: String
NAME
Google::Cloud::Networksecurity::V1::FirewallActivation::ListFirewallEndpointsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::FirewallActivation;
my $msg = Google::Cloud::Networksecurity::V1::FirewallActivation::ListFirewallEndpointsResponse->new(
firewall_endpoints => $value,
);
FIELDS
firewall_endpoints
Type: Message (.google.cloud.networksecurity.v1.FirewallEndpoint)
next_page_token
Type: String
unreachable
Type: String
NAME
Google::Cloud::Networksecurity::V1::FirewallActivation::GetFirewallEndpointRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::FirewallActivation;
my $msg = Google::Cloud::Networksecurity::V1::FirewallActivation::GetFirewallEndpointRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Networksecurity::V1::FirewallActivation::CreateFirewallEndpointRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::FirewallActivation;
my $msg = Google::Cloud::Networksecurity::V1::FirewallActivation::CreateFirewallEndpointRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
firewall_endpoint_id
Type: String
firewall_endpoint
Type: Message (.google.cloud.networksecurity.v1.FirewallEndpoint)
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::FirewallActivation::UpdateFirewallEndpointRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::FirewallActivation;
my $msg = Google::Cloud::Networksecurity::V1::FirewallActivation::UpdateFirewallEndpointRequest->new(
update_mask => $value,
);
FIELDS
update_mask
Type: Message (.google.protobuf.FieldMask)
firewall_endpoint
Type: Message (.google.cloud.networksecurity.v1.FirewallEndpoint)
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::FirewallActivation::DeleteFirewallEndpointRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::FirewallActivation;
my $msg = Google::Cloud::Networksecurity::V1::FirewallActivation::DeleteFirewallEndpointRequest->new(
name => $value,
);
FIELDS
name
Type: String
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::FirewallActivation::FirewallEndpointAssociation - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::FirewallActivation;
my $msg = Google::Cloud::Networksecurity::V1::FirewallActivation::FirewallEndpointAssociation->new(
name => $value,
);
FIELDS
name
Type: String
create_time
Type: Message (.google.protobuf.Timestamp)
update_time
Type: Message (.google.protobuf.Timestamp)
labels
Type: Message (.google.cloud.networksecurity.v1.FirewallEndpointAssociation.LabelsEntry)
state
Type: Enum (.google.cloud.networksecurity.v1.FirewallEndpointAssociation.State)
network
Type: String
firewall_endpoint
Type: String
tls_inspection_policy
Type: String
reconciling
Type: Bool
disabled
Type: Bool
Enum: FirewallEndpointAssociation::State
Values:
STATE_UNSPECIFIED=> 0CREATING=> 1ACTIVE=> 2DELETING=> 3INACTIVE=> 4ORPHAN=> 5
NAME
Google::Cloud::Networksecurity::V1::FirewallActivation::ListFirewallEndpointAssociationsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::FirewallActivation;
my $msg = Google::Cloud::Networksecurity::V1::FirewallActivation::ListFirewallEndpointAssociationsRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
page_size
Type: Int32
page_token
Type: String
filter
Type: String
order_by
Type: String
NAME
Google::Cloud::Networksecurity::V1::FirewallActivation::ListFirewallEndpointAssociationsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::FirewallActivation;
my $msg = Google::Cloud::Networksecurity::V1::FirewallActivation::ListFirewallEndpointAssociationsResponse->new(
firewall_endpoint_associations => $value,
);
FIELDS
firewall_endpoint_associations
Type: Message (.google.cloud.networksecurity.v1.FirewallEndpointAssociation)
next_page_token
Type: String
unreachable
Type: String
NAME
Google::Cloud::Networksecurity::V1::FirewallActivation::GetFirewallEndpointAssociationRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::FirewallActivation;
my $msg = Google::Cloud::Networksecurity::V1::FirewallActivation::GetFirewallEndpointAssociationRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Networksecurity::V1::FirewallActivation::CreateFirewallEndpointAssociationRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::FirewallActivation;
my $msg = Google::Cloud::Networksecurity::V1::FirewallActivation::CreateFirewallEndpointAssociationRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
firewall_endpoint_association_id
Type: String
firewall_endpoint_association
Type: Message (.google.cloud.networksecurity.v1.FirewallEndpointAssociation)
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::FirewallActivation::DeleteFirewallEndpointAssociationRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::FirewallActivation;
my $msg = Google::Cloud::Networksecurity::V1::FirewallActivation::DeleteFirewallEndpointAssociationRequest->new(
name => $value,
);
FIELDS
name
Type: String
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::FirewallActivation::UpdateFirewallEndpointAssociationRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::FirewallActivation;
my $msg = Google::Cloud::Networksecurity::V1::FirewallActivation::UpdateFirewallEndpointAssociationRequest->new(
update_mask => $value,
);
FIELDS
update_mask
Type: Message (.google.protobuf.FieldMask)
firewall_endpoint_association
Type: Message (.google.cloud.networksecurity.v1.FirewallEndpointAssociation)
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::FirewallActivation::FirewallActivationClient - Client stub representing the remote FirewallActivation 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::FirewallActivation - 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.