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 => 0

  • ACTIVE => 1

  • CLOSED => 2

  • CREATING => 3

  • DELETING => 4

  • OUT_OF_SYNC => 5

  • DELETE_FAILED => 6

Enum: MirroringEndpointGroup::Type

Values:

  • TYPE_UNSPECIFIED => 0

  • DIRECT => 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 => 0

  • ACTIVE => 1

  • CREATING => 3

  • DELETING => 4

  • CLOSED => 5

  • OUT_OF_SYNC => 6

  • DELETE_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 => 0

  • ACTIVE => 1

  • CREATING => 2

  • DELETING => 3

  • CLOSED => 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 => 0

  • ACTIVE => 1

  • CREATING => 2

  • DELETING => 3

  • OUT_OF_SYNC => 4

  • DELETE_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 => 0

  • ACTIVE => 1

  • OUT_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.