Destination(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Specification of traffic destination attributes.
Attributes |
|
---|---|
Name | Description |
hosts |
MutableSequence[str]
Required. List of host names to match. Matched against the ":authority" header in http requests. At least one host should match. Each host can be an exact match, or a prefix match (example "mydomain.*") or a suffix match (example "*.myorg.com") or a presence (any) match "*". |
ports |
MutableSequence[int]
Required. List of destination ports to match. At least one port should match. |
methods |
MutableSequence[str]
Optional. A list of HTTP methods to match. At least one method should match. Should not be set for gRPC services. |
http_header_match |
google.cloud.network_security_v1.types.AuthorizationPolicy.Rule.Destination.HttpHeaderMatch
Optional. Match against key:value pair in http header. Provides a flexible match based on HTTP headers, for potentially advanced use cases. At least one header should match. Avoid using header matches to make authorization decisions unless there is a strong guarantee that requests arrive through a trusted client or proxy. |
Classes
HttpHeaderMatch
HttpHeaderMatch(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Specification of HTTP header match attributes.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields