NAME
Google::Cloud::Networkservices::V1::Gateway::Gateway - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networkservices::V1::Gateway;
my $msg = Google::Cloud::Networkservices::V1::Gateway::Gateway->new(
name => $value,
);
FIELDS
name
Type: String
self_link
Type: String
create_time
Type: Message (.google.protobuf.Timestamp)
update_time
Type: Message (.google.protobuf.Timestamp)
labels
Type: Message (.google.cloud.networkservices.v1.Gateway.LabelsEntry)
description
Type: String
type
Type: Enum (.google.cloud.networkservices.v1.Gateway.Type)
addresses
Type: String
ports
Type: Int32
all_ports
Type: Bool
scope
Type: String
server_tls_policy
Type: String
certificate_urls
Type: String
gateway_security_policy
Type: String
network
Type: String
subnetwork
Type: String
ip_version
Type: Enum (.google.cloud.networkservices.v1.Gateway.IpVersion)
envoy_headers
Type: Enum (.google.cloud.networkservices.v1.EnvoyHeaders)
routing_mode
Type: Enum (.google.cloud.networkservices.v1.Gateway.RoutingMode)
allow_global_access
Type: Bool
Enum: Gateway::Type
Values:
TYPE_UNSPECIFIED=> 0OPEN_MESH=> 1SECURE_WEB_GATEWAY=> 2
Enum: Gateway::IpVersion
Values:
IP_VERSION_UNSPECIFIED=> 0IPV4=> 1IPV6=> 2
Enum: Gateway::RoutingMode
Values:
EXPLICIT_ROUTING_MODE=> 0NEXT_HOP_ROUTING_MODE=> 1
NAME
Google::Cloud::Networkservices::V1::Gateway::ListGatewaysRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networkservices::V1::Gateway;
my $msg = Google::Cloud::Networkservices::V1::Gateway::ListGatewaysRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
page_size
Type: Int32
page_token
Type: String
NAME
Google::Cloud::Networkservices::V1::Gateway::ListGatewaysResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networkservices::V1::Gateway;
my $msg = Google::Cloud::Networkservices::V1::Gateway::ListGatewaysResponse->new(
gateways => $value,
);
FIELDS
gateways
Type: Message (.google.cloud.networkservices.v1.Gateway)
next_page_token
Type: String
unreachable
Type: String
NAME
Google::Cloud::Networkservices::V1::Gateway::GetGatewayRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networkservices::V1::Gateway;
my $msg = Google::Cloud::Networkservices::V1::Gateway::GetGatewayRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Networkservices::V1::Gateway::CreateGatewayRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networkservices::V1::Gateway;
my $msg = Google::Cloud::Networkservices::V1::Gateway::CreateGatewayRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
gateway_id
Type: String
gateway
Type: Message (.google.cloud.networkservices.v1.Gateway)
NAME
Google::Cloud::Networkservices::V1::Gateway::UpdateGatewayRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networkservices::V1::Gateway;
my $msg = Google::Cloud::Networkservices::V1::Gateway::UpdateGatewayRequest->new(
update_mask => $value,
);
FIELDS
update_mask
Type: Message (.google.protobuf.FieldMask)
gateway
Type: Message (.google.cloud.networkservices.v1.Gateway)
NAME
Google::Cloud::Networkservices::V1::Gateway::DeleteGatewayRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networkservices::V1::Gateway;
my $msg = Google::Cloud::Networkservices::V1::Gateway::DeleteGatewayRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Networkservices::V1::Gateway - 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.