Google-Cloud-Networkservices-V1
view release on metacpan or search on metacpan
lib/Google/Cloud/Networkservices/V1/EndpointPolicy.pm view on Meta::CPAN
ZXNwb25zZSwgdGhlbgogYG5leHRfcGFnZV90b2tlbmAgaXMgaW5jbHVkZWQuIFRvIGdldCB0
aGUgbmV4dCBzZXQgb2YgcmVzdWx0cywgY2FsbCB0aGlzCiBtZXRob2QgYWdhaW4gdXNpbmcg
dGhlIHZhbHVlIG9mIGBuZXh0X3BhZ2VfdG9rZW5gIGFzIGBwYWdlX3Rva2VuYC4KCg0KBQQC
AgEFEgSrAQIICg0KBQQCAgEBEgSrAQkYCg0KBQQCAgEDEgSrARscCqYCCgQEAgICEgSxAQIi
GpcCIFVucmVhY2hhYmxlIHJlc291cmNlcy4gUG9wdWxhdGVkIHdoZW4gdGhlIHJlcXVlc3Qg
b3B0cyBpbnRvCiBbcmV0dXJuX3BhcnRpYWxfc3VjY2Vzc11bZ29vZ2xlLmNsb3VkLm5ldHdv
cmtzZXJ2aWNlcy52MS5MaXN0RW5kcG9pbnRQb2xpY2llc1JlcXVlc3QucmV0dXJuX3BhcnRp
YWxfc3VjY2Vzc10KIGFuZCByZWFkaW5nIGFjcm9zcyBjb2xsZWN0aW9ucyBlLmcuIHdoZW4K
IGF0dGVtcHRpbmcgdG8gbGlzdCBhbGwgcmVzb3VyY2VzIGFjcm9zcyBhbGwgc3VwcG9ydGVk
IGxvY2F0aW9ucy4KCg0KBQQCAgIEEgSxAQIKCg0KBQQCAgIFEgSxAQsRCg0KBQQCAgIBEgSx
ARIdCg0KBQQCAgIDEgSxASAhCj8KAgQDEga1AQC+AQEaMSBSZXF1ZXN0IHVzZWQgd2l0aCB0
aGUgR2V0RW5kcG9pbnRQb2xpY3kgbWV0aG9kLgoKCwoDBAMBEgS1AQggCoQBCgQEAwIAEga4
AQK9AQQadCBSZXF1aXJlZC4gQSBuYW1lIG9mIHRoZSBFbmRwb2ludFBvbGljeSB0byBnZXQu
IE11c3QgYmUgaW4gdGhlIGZvcm1hdAogYHByb2plY3RzLyovbG9jYXRpb25zLyovZW5kcG9p
bnRQb2xpY2llcy8qYC4KCg0KBQQDAgAFEgS4AQIICg0KBQQDAgABEgS4AQkNCg0KBQQDAgAD
EgS4ARARCg8KBQQDAgAIEga4ARK9AQMKEAoIBAMCAAicCAASBLkBBCoKEQoHBAMCAAifCBIG
ugEEvAEFCkIKAgQEEgbBAQDRAQEaNCBSZXF1ZXN0IHVzZWQgd2l0aCB0aGUgQ3JlYXRlRW5k
cG9pbnRQb2xpY3kgbWV0aG9kLgoKCwoDBAQBEgTBAQgjCncKBAQEAgASBsQBAskBBBpnIFJl
cXVpcmVkLiBUaGUgcGFyZW50IHJlc291cmNlIG9mIHRoZSBFbmRwb2ludFBvbGljeS4gTXVz
dCBiZSBpbiB0aGUKIGZvcm1hdCBgcHJvamVjdHMvKi9sb2NhdGlvbnMvKmAuCgoNCgUEBAIA
BRIExAECCAoNCgUEBAIAARIExAEJDwoNCgUEBAIAAxIExAESEwoPCgUEBAIACBIGxAEUyQED
ChAKCAQEAgAInAgAEgTFAQQqChEKBwQEAgAInwgSBsYBBMgBBQplCgQEBAIBEgTNAQJJGlcg
UmVxdWlyZWQuIFNob3J0IG5hbWUgb2YgdGhlIEVuZHBvaW50UG9saWN5IHJlc291cmNlIHRv
IGJlIGNyZWF0ZWQuCiBFLmcuICJDdXN0b21FQ1MiLgoKDQoFBAQCAQUSBM0BAggKDQoFBAQC
AQESBM0BCRsKDQoFBAQCAQMSBM0BHh8KDQoFBAQCAQgSBM0BIEgKEAoIBAQCAQicCAASBM0B
IUcKQAoEBAQCAhIE0AECThoyIFJlcXVpcmVkLiBFbmRwb2ludFBvbGljeSByZXNvdXJjZSB0
byBiZSBjcmVhdGVkLgoKDQoFBAQCAgYSBNABAhAKDQoFBAQCAgESBNABESAKDQoFBAQCAgMS
BNABIyQKDQoFBAQCAggSBNABJU0KEAoIBAQCAgicCAASBNABJkwKQgoCBAUSBtQBAN8BARo0
IFJlcXVlc3QgdXNlZCB3aXRoIHRoZSBVcGRhdGVFbmRwb2ludFBvbGljeSBtZXRob2QuCgoL
CgMEBQESBNQBCCMK4AIKBAQFAgASBtoBAtsBLxrPAiBPcHRpb25hbC4gRmllbGQgbWFzayBp
cyB1c2VkIHRvIHNwZWNpZnkgdGhlIGZpZWxkcyB0byBiZSBvdmVyd3JpdHRlbiBpbiB0aGUK
IEVuZHBvaW50UG9saWN5IHJlc291cmNlIGJ5IHRoZSB1cGRhdGUuCiBUaGUgZmllbGRzIHNw
ZWNpZmllZCBpbiB0aGUgdXBkYXRlX21hc2sgYXJlIHJlbGF0aXZlIHRvIHRoZSByZXNvdXJj
ZSwgbm90CiB0aGUgZnVsbCByZXF1ZXN0LiBBIGZpZWxkIHdpbGwgYmUgb3ZlcndyaXR0ZW4g
aWYgaXQgaXMgaW4gdGhlIG1hc2suIElmIHRoZQogdXNlciBkb2VzIG5vdCBwcm92aWRlIGEg
bWFzayB0aGVuIGFsbCBmaWVsZHMgd2lsbCBiZSBvdmVyd3JpdHRlbi4KCg0KBQQFAgAGEgTa
AQIbCg0KBQQFAgABEgTaARwnCg0KBQQFAgADEgTaASorCg0KBQQFAgAIEgTbAQYuChAKCAQF
AgAInAgAEgTbAQctCjoKBAQFAgESBN4BAk4aLCBSZXF1aXJlZC4gVXBkYXRlZCBFbmRwb2lu
dFBvbGljeSByZXNvdXJjZS4KCg0KBQQFAgEGEgTeAQIQCg0KBQQFAgEBEgTeAREgCg0KBQQF
AgEDEgTeASMkCg0KBQQFAgEIEgTeASVNChAKCAQFAgEInAgAEgTeASZMCkIKAgQGEgbiAQDr
AQEaNCBSZXF1ZXN0IHVzZWQgd2l0aCB0aGUgRGVsZXRlRW5kcG9pbnRQb2xpY3kgbWV0aG9k
LgoKCwoDBAYBEgTiAQgjCocBCgQEBgIAEgblAQLqAQQadyBSZXF1aXJlZC4gQSBuYW1lIG9m
IHRoZSBFbmRwb2ludFBvbGljeSB0byBkZWxldGUuIE11c3QgYmUgaW4gdGhlIGZvcm1hdAog
YHByb2plY3RzLyovbG9jYXRpb25zLyovZW5kcG9pbnRQb2xpY2llcy8qYC4KCg0KBQQGAgAF
EgTlAQIICg0KBQQGAgABEgTlAQkNCg0KBQQGAgADEgTlARARCg8KBQQGAgAIEgblARLqAQMK
EAoIBAYCAAicCAASBOYBBCoKEQoHBAYCAAifCBIG5wEE6QEFYgZwcm90bzM=
EOF
Protobuf::DescriptorPool->generated_pool->add_serialized_file(MIME::Base64::decode_base64($descriptor_b64));
}
# Message definitions
# === Message: Google::Cloud::Networkservices::V1::EndpointPolicy::EndpointPolicy ===
# Fields for EndpointPolicy
# Field: name Type: 9 ()
# Field: create_time Type: 11 (.google.protobuf.Timestamp)
# Field: update_time Type: 11 (.google.protobuf.Timestamp)
# Field: labels Type: 11 (.google.cloud.networkservices.v1.EndpointPolicy.LabelsEntry)
# Field: type Type: 14 (.google.cloud.networkservices.v1.EndpointPolicy.EndpointPolicyType)
# Field: authorization_policy Type: 9 ()
# Field: endpoint_matcher Type: 11 (.google.cloud.networkservices.v1.EndpointMatcher)
# Field: traffic_port_selector Type: 11 (.google.cloud.networkservices.v1.TrafficPortSelector)
# Field: description Type: 9 ()
# Field: server_tls_policy Type: 9 ()
# Field: client_tls_policy Type: 9 ()
=pod
=head1 NAME
Google::Cloud::Networkservices::V1::EndpointPolicy::EndpointPolicy - Compiled Protocol Buffers message class
=head1 SYNOPSIS
use Google::Cloud::Networkservices::V1::EndpointPolicy;
my $msg = Google::Cloud::Networkservices::V1::EndpointPolicy::EndpointPolicy->new(
name => $value,
);
=head1 FIELDS
=over 4
=item * B<name>
Type: String
=item * B<create_time>
Type: Message (.google.protobuf.Timestamp)
=item * B<update_time>
Type: Message (.google.protobuf.Timestamp)
=item * B<labels>
Type: Message (.google.cloud.networkservices.v1.EndpointPolicy.LabelsEntry)
=item * B<type>
Type: Enum (.google.cloud.networkservices.v1.EndpointPolicy.EndpointPolicyType)
=item * B<authorization_policy>
Type: String
=item * B<endpoint_matcher>
Type: Message (.google.cloud.networkservices.v1.EndpointMatcher)
=item * B<traffic_port_selector>
Type: Message (.google.cloud.networkservices.v1.TrafficPortSelector)
=item * B<description>
Type: String
=item * B<server_tls_policy>
Type: String
=item * B<client_tls_policy>
Type: String
=back
=cut
# Enum: EndpointPolicy::EndpointPolicyType
our $EndpointPolicy_ENDPOINT_POLICY_TYPE_UNSPECIFIED = 0;
our $EndpointPolicy_SIDECAR_PROXY = 1;
our $EndpointPolicy_GRPC_SERVER = 2;
=pod
=head2 Enum: EndpointPolicy::EndpointPolicyType
Values:
=over 4
=item * C<ENDPOINT_POLICY_TYPE_UNSPECIFIED> => 0
=item * C<SIDECAR_PROXY> => 1
=item * C<GRPC_SERVER> => 2
=back
=cut
# === Message: Google::Cloud::Networkservices::V1::EndpointPolicy::ListEndpointPoliciesRequest ===
# Fields for ListEndpointPoliciesRequest
# Field: parent Type: 9 ()
# Field: page_size Type: 5 ()
# Field: page_token Type: 9 ()
# Field: return_partial_success Type: 8 ()
=pod
=head1 NAME
Google::Cloud::Networkservices::V1::EndpointPolicy::ListEndpointPoliciesRequest - Compiled Protocol Buffers message class
=head1 SYNOPSIS
use Google::Cloud::Networkservices::V1::EndpointPolicy;
my $msg = Google::Cloud::Networkservices::V1::EndpointPolicy::ListEndpointPoliciesRequest->new(
parent => $value,
);
=head1 FIELDS
=over 4
=item * B<parent>
Type: String
=item * B<page_size>
Type: Int32
=item * B<page_token>
Type: String
=item * B<return_partial_success>
Type: Bool
=back
=cut
# === Message: Google::Cloud::Networkservices::V1::EndpointPolicy::ListEndpointPoliciesResponse ===
# Fields for ListEndpointPoliciesResponse
# Field: endpoint_policies Type: 11 (.google.cloud.networkservices.v1.EndpointPolicy)
# Field: next_page_token Type: 9 ()
# Field: unreachable Type: 9 ()
=pod
=head1 NAME
Google::Cloud::Networkservices::V1::EndpointPolicy::ListEndpointPoliciesResponse - Compiled Protocol Buffers message class
=head1 SYNOPSIS
use Google::Cloud::Networkservices::V1::EndpointPolicy;
my $msg = Google::Cloud::Networkservices::V1::EndpointPolicy::ListEndpointPoliciesResponse->new(
endpoint_policies => $value,
);
=head1 FIELDS
=over 4
=item * B<endpoint_policies>
Type: Message (.google.cloud.networkservices.v1.EndpointPolicy)
=item * B<next_page_token>
Type: String
=item * B<unreachable>
Type: String
=back
=cut
# === Message: Google::Cloud::Networkservices::V1::EndpointPolicy::GetEndpointPolicyRequest ===
# Fields for GetEndpointPolicyRequest
# Field: name Type: 9 ()
=pod
=head1 NAME
Google::Cloud::Networkservices::V1::EndpointPolicy::GetEndpointPolicyRequest - Compiled Protocol Buffers message class
=head1 SYNOPSIS
use Google::Cloud::Networkservices::V1::EndpointPolicy;
my $msg = Google::Cloud::Networkservices::V1::EndpointPolicy::GetEndpointPolicyRequest->new(
name => $value,
);
=head1 FIELDS
=over 4
=item * B<name>
Type: String
=back
=cut
# === Message: Google::Cloud::Networkservices::V1::EndpointPolicy::CreateEndpointPolicyRequest ===
# Fields for CreateEndpointPolicyRequest
# Field: parent Type: 9 ()
# Field: endpoint_policy_id Type: 9 ()
# Field: endpoint_policy Type: 11 (.google.cloud.networkservices.v1.EndpointPolicy)
=pod
=head1 NAME
Google::Cloud::Networkservices::V1::EndpointPolicy::CreateEndpointPolicyRequest - Compiled Protocol Buffers message class
=head1 SYNOPSIS
use Google::Cloud::Networkservices::V1::EndpointPolicy;
my $msg = Google::Cloud::Networkservices::V1::EndpointPolicy::CreateEndpointPolicyRequest->new(
parent => $value,
);
=head1 FIELDS
=over 4
=item * B<parent>
Type: String
=item * B<endpoint_policy_id>
Type: String
=item * B<endpoint_policy>
Type: Message (.google.cloud.networkservices.v1.EndpointPolicy)
=back
=cut
# === Message: Google::Cloud::Networkservices::V1::EndpointPolicy::UpdateEndpointPolicyRequest ===
# Fields for UpdateEndpointPolicyRequest
# Field: update_mask Type: 11 (.google.protobuf.FieldMask)
# Field: endpoint_policy Type: 11 (.google.cloud.networkservices.v1.EndpointPolicy)
=pod
=head1 NAME
Google::Cloud::Networkservices::V1::EndpointPolicy::UpdateEndpointPolicyRequest - Compiled Protocol Buffers message class
=head1 SYNOPSIS
use Google::Cloud::Networkservices::V1::EndpointPolicy;
my $msg = Google::Cloud::Networkservices::V1::EndpointPolicy::UpdateEndpointPolicyRequest->new(
update_mask => $value,
);
=head1 FIELDS
=over 4
=item * B<update_mask>
Type: Message (.google.protobuf.FieldMask)
=item * B<endpoint_policy>
Type: Message (.google.cloud.networkservices.v1.EndpointPolicy)
=back
=cut
# === Message: Google::Cloud::Networkservices::V1::EndpointPolicy::DeleteEndpointPolicyRequest ===
# Fields for DeleteEndpointPolicyRequest
# Field: name Type: 9 ()
=pod
=head1 NAME
Google::Cloud::Networkservices::V1::EndpointPolicy::DeleteEndpointPolicyRequest - Compiled Protocol Buffers message class
=head1 SYNOPSIS
use Google::Cloud::Networkservices::V1::EndpointPolicy;
my $msg = Google::Cloud::Networkservices::V1::EndpointPolicy::DeleteEndpointPolicyRequest->new(
name => $value,
);
=head1 FIELDS
=over 4
=item * B<name>
Type: String
=back
=cut
1;
__END__
=head1 NAME
Google::Cloud::Networkservices::V1::EndpointPolicy - Protocol Buffers schema definition
=head1 DESCRIPTION
Auto-generated Protocol Buffers schema definition class.
=head1 LICENSE AND COPYRIGHT
Copyright (C) 2026 Google LLC
This program is released under the Apache 2.0 license.
=cut
( run in 0.630 second using v1.01-cache-2.11-cpan-81fc1098f69 )