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 )