NAME
Google::Cloud::Networksecurity::V1::Mirroring::MirroringEndpointGroup - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::MirroringEndpointGroup->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.MirroringEndpointGroup.LabelsEntry)
mirroring_deployment_group
Type: String
connected_deployment_groups
Type: Message (.google.cloud.networksecurity.v1.MirroringEndpointGroup.ConnectedDeploymentGroup)
state
Type: Enum (.google.cloud.networksecurity.v1.MirroringEndpointGroup.State)
reconciling
Type: Bool
type
Type: Enum (.google.cloud.networksecurity.v1.MirroringEndpointGroup.Type)
associations
Type: Message (.google.cloud.networksecurity.v1.MirroringEndpointGroup.AssociationDetails)
description
Type: String
Enum: MirroringEndpointGroup::State
Values:
STATE_UNSPECIFIED=> 0ACTIVE=> 1CLOSED=> 2CREATING=> 3DELETING=> 4OUT_OF_SYNC=> 5DELETE_FAILED=> 6
Enum: MirroringEndpointGroup::Type
Values:
TYPE_UNSPECIFIED=> 0DIRECT=> 1
NAME
Google::Cloud::Networksecurity::V1::Mirroring::ListMirroringEndpointGroupsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::ListMirroringEndpointGroupsRequest->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::Mirroring::ListMirroringEndpointGroupsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::ListMirroringEndpointGroupsResponse->new(
mirroring_endpoint_groups => $value,
);
FIELDS
mirroring_endpoint_groups
Type: Message (.google.cloud.networksecurity.v1.MirroringEndpointGroup)
next_page_token
Type: String
NAME
Google::Cloud::Networksecurity::V1::Mirroring::GetMirroringEndpointGroupRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::GetMirroringEndpointGroupRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Networksecurity::V1::Mirroring::CreateMirroringEndpointGroupRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::CreateMirroringEndpointGroupRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
mirroring_endpoint_group_id
Type: String
mirroring_endpoint_group
Type: Message (.google.cloud.networksecurity.v1.MirroringEndpointGroup)
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::Mirroring::UpdateMirroringEndpointGroupRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::UpdateMirroringEndpointGroupRequest->new(
update_mask => $value,
);
FIELDS
update_mask
Type: Message (.google.protobuf.FieldMask)
mirroring_endpoint_group
Type: Message (.google.cloud.networksecurity.v1.MirroringEndpointGroup)
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::Mirroring::DeleteMirroringEndpointGroupRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::DeleteMirroringEndpointGroupRequest->new(
name => $value,
);
FIELDS
name
Type: String
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::Mirroring::MirroringEndpointGroupAssociation - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::MirroringEndpointGroupAssociation->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.MirroringEndpointGroupAssociation.LabelsEntry)
mirroring_endpoint_group
Type: String
network
Type: String
locations_details
Type: Message (.google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.LocationDetails)
state
Type: Enum (.google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation.State)
reconciling
Type: Bool
locations
Type: Message (.google.cloud.networksecurity.v1.MirroringLocation)
Enum: MirroringEndpointGroupAssociation::State
Values:
STATE_UNSPECIFIED=> 0ACTIVE=> 1CREATING=> 3DELETING=> 4CLOSED=> 5OUT_OF_SYNC=> 6DELETE_FAILED=> 7
NAME
Google::Cloud::Networksecurity::V1::Mirroring::ListMirroringEndpointGroupAssociationsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::ListMirroringEndpointGroupAssociationsRequest->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::Mirroring::ListMirroringEndpointGroupAssociationsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::ListMirroringEndpointGroupAssociationsResponse->new(
mirroring_endpoint_group_associations => $value,
);
FIELDS
mirroring_endpoint_group_associations
Type: Message (.google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation)
next_page_token
Type: String
NAME
Google::Cloud::Networksecurity::V1::Mirroring::GetMirroringEndpointGroupAssociationRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::GetMirroringEndpointGroupAssociationRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Networksecurity::V1::Mirroring::CreateMirroringEndpointGroupAssociationRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::CreateMirroringEndpointGroupAssociationRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
mirroring_endpoint_group_association_id
Type: String
mirroring_endpoint_group_association
Type: Message (.google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation)
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::Mirroring::UpdateMirroringEndpointGroupAssociationRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::UpdateMirroringEndpointGroupAssociationRequest->new(
update_mask => $value,
);
FIELDS
update_mask
Type: Message (.google.protobuf.FieldMask)
mirroring_endpoint_group_association
Type: Message (.google.cloud.networksecurity.v1.MirroringEndpointGroupAssociation)
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::Mirroring::DeleteMirroringEndpointGroupAssociationRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::DeleteMirroringEndpointGroupAssociationRequest->new(
name => $value,
);
FIELDS
name
Type: String
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::Mirroring::MirroringDeploymentGroup - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::MirroringDeploymentGroup->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.MirroringDeploymentGroup.LabelsEntry)
network
Type: String
connected_endpoint_groups
Type: Message (.google.cloud.networksecurity.v1.MirroringDeploymentGroup.ConnectedEndpointGroup)
nested_deployments
Type: Message (.google.cloud.networksecurity.v1.MirroringDeploymentGroup.Deployment)
state
Type: Enum (.google.cloud.networksecurity.v1.MirroringDeploymentGroup.State)
reconciling
Type: Bool
description
Type: String
locations
Type: Message (.google.cloud.networksecurity.v1.MirroringLocation)
Enum: MirroringDeploymentGroup::State
Values:
STATE_UNSPECIFIED=> 0ACTIVE=> 1CREATING=> 2DELETING=> 3CLOSED=> 4
NAME
Google::Cloud::Networksecurity::V1::Mirroring::ListMirroringDeploymentGroupsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::ListMirroringDeploymentGroupsRequest->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::Mirroring::ListMirroringDeploymentGroupsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::ListMirroringDeploymentGroupsResponse->new(
mirroring_deployment_groups => $value,
);
FIELDS
mirroring_deployment_groups
Type: Message (.google.cloud.networksecurity.v1.MirroringDeploymentGroup)
next_page_token
Type: String
NAME
Google::Cloud::Networksecurity::V1::Mirroring::GetMirroringDeploymentGroupRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::GetMirroringDeploymentGroupRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Networksecurity::V1::Mirroring::CreateMirroringDeploymentGroupRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::CreateMirroringDeploymentGroupRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
mirroring_deployment_group_id
Type: String
mirroring_deployment_group
Type: Message (.google.cloud.networksecurity.v1.MirroringDeploymentGroup)
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::Mirroring::UpdateMirroringDeploymentGroupRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::UpdateMirroringDeploymentGroupRequest->new(
update_mask => $value,
);
FIELDS
update_mask
Type: Message (.google.protobuf.FieldMask)
mirroring_deployment_group
Type: Message (.google.cloud.networksecurity.v1.MirroringDeploymentGroup)
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::Mirroring::DeleteMirroringDeploymentGroupRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::DeleteMirroringDeploymentGroupRequest->new(
name => $value,
);
FIELDS
name
Type: String
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::Mirroring::MirroringDeployment - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::MirroringDeployment->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.MirroringDeployment.LabelsEntry)
forwarding_rule
Type: String
mirroring_deployment_group
Type: String
state
Type: Enum (.google.cloud.networksecurity.v1.MirroringDeployment.State)
reconciling
Type: Bool
description
Type: String
Enum: MirroringDeployment::State
Values:
STATE_UNSPECIFIED=> 0ACTIVE=> 1CREATING=> 2DELETING=> 3OUT_OF_SYNC=> 4DELETE_FAILED=> 5
NAME
Google::Cloud::Networksecurity::V1::Mirroring::ListMirroringDeploymentsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::ListMirroringDeploymentsRequest->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::Mirroring::ListMirroringDeploymentsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::ListMirroringDeploymentsResponse->new(
mirroring_deployments => $value,
);
FIELDS
mirroring_deployments
Type: Message (.google.cloud.networksecurity.v1.MirroringDeployment)
next_page_token
Type: String
unreachable
Type: String
NAME
Google::Cloud::Networksecurity::V1::Mirroring::GetMirroringDeploymentRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::GetMirroringDeploymentRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Networksecurity::V1::Mirroring::CreateMirroringDeploymentRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::CreateMirroringDeploymentRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
mirroring_deployment_id
Type: String
mirroring_deployment
Type: Message (.google.cloud.networksecurity.v1.MirroringDeployment)
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::Mirroring::UpdateMirroringDeploymentRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::UpdateMirroringDeploymentRequest->new(
update_mask => $value,
);
FIELDS
update_mask
Type: Message (.google.protobuf.FieldMask)
mirroring_deployment
Type: Message (.google.cloud.networksecurity.v1.MirroringDeployment)
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::Mirroring::DeleteMirroringDeploymentRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::DeleteMirroringDeploymentRequest->new(
name => $value,
);
FIELDS
name
Type: String
request_id
Type: String
NAME
Google::Cloud::Networksecurity::V1::Mirroring::MirroringLocation - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::Mirroring;
my $msg = Google::Cloud::Networksecurity::V1::Mirroring::MirroringLocation->new(
location => $value,
);
FIELDS
location
Type: String
state
Type: Enum (.google.cloud.networksecurity.v1.MirroringLocation.State)
Enum: MirroringLocation::State
Values:
STATE_UNSPECIFIED=> 0ACTIVE=> 1OUT_OF_SYNC=> 2
NAME
Google::Cloud::Networksecurity::V1::Mirroring::MirroringClient - Client stub representing the remote Mirroring 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::Mirroring - 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.