Google Cloud Network Security V1 Client - Class Destination (1.2.1)
Stay organized with collections
Save and categorize content based on your preferences.
Reference documentation and code samples for the Google Cloud Network Security V1 Client class Destination.
Specification of traffic destination attributes.
Generated from protobuf message google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Destination
Namespace
Google \ Cloud \ NetworkSecurity \ V1 \ AuthorizationPolicy \ RuleMethods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ hosts |
array
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 |
array
Required. List of destination ports to match. At least one port should match. |
↳ methods |
array
Optional. A list of HTTP methods to match. At least one method should match. Should not be set for gRPC services. |
↳ http_header_match |
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. |
getHosts
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 "*".
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField |
|
setHosts
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 "*".
| Parameter | |
|---|---|
| Name | Description |
var |
string[]
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getPorts
Required. List of destination ports to match. At least one port should match.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField |
|
setPorts
Required. List of destination ports to match. At least one port should match.
| Parameter | |
|---|---|
| Name | Description |
var |
int[]
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getMethods
Optional. A list of HTTP methods to match. At least one method should match. Should not be set for gRPC services.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField |
|
setMethods
Optional. A list of HTTP methods to match. At least one method should match. Should not be set for gRPC services.
| Parameter | |
|---|---|
| Name | Description |
var |
string[]
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getHttpHeaderMatch
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.
| Returns | |
|---|---|
| Type | Description |
Destination\HttpHeaderMatch|null |
|
hasHttpHeaderMatch
clearHttpHeaderMatch
setHttpHeaderMatch
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.
| Parameter | |
|---|---|
| Name | Description |
var |
Destination\HttpHeaderMatch
|
| Returns | |
|---|---|
| Type | Description |
$this |
|