Constructor
new FirewallPolicyRule(propertiesopt)
Constructs a new FirewallPolicyRule.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.compute.v1.IFirewallPolicyRule |
<optional> |
Properties to set |
- Implements:
-
- IFirewallPolicyRule
Members
_action
FirewallPolicyRule _action.
_description
FirewallPolicyRule _description.
_direction
FirewallPolicyRule _direction.
_disabled
FirewallPolicyRule _disabled.
_enableLogging
FirewallPolicyRule _enableLogging.
_kind
FirewallPolicyRule _kind.
_match
FirewallPolicyRule _match.
_priority
FirewallPolicyRule _priority.
_ruleName
FirewallPolicyRule _ruleName.
_ruleTupleCount
FirewallPolicyRule _ruleTupleCount.
action
FirewallPolicyRule action.
description
FirewallPolicyRule description.
direction
FirewallPolicyRule direction.
disabled
FirewallPolicyRule disabled.
enableLogging
FirewallPolicyRule enableLogging.
kind
FirewallPolicyRule kind.
match
FirewallPolicyRule match.
priority
FirewallPolicyRule priority.
ruleName
FirewallPolicyRule ruleName.
ruleTupleCount
FirewallPolicyRule ruleTupleCount.
targetResources
FirewallPolicyRule targetResources.
targetSecureTags
FirewallPolicyRule targetSecureTags.
targetServiceAccounts
FirewallPolicyRule targetServiceAccounts.
Direction
Direction enum.
Properties:
Name | Type | Description |
---|---|---|
UNDEFINED_DIRECTION |
number |
UNDEFINED_DIRECTION value |
EGRESS |
number |
EGRESS value |
INGRESS |
number |
INGRESS value |
Methods
toJSON() → {Object.<string, *>}
Converts this FirewallPolicyRule to JSON.
Returns:
Type | Description |
---|---|
Object.<string, *> |
JSON object |
(static) create(propertiesopt) → {google.cloud.compute.v1.FirewallPolicyRule}
Creates a new FirewallPolicyRule instance using the specified properties.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.compute.v1.IFirewallPolicyRule |
<optional> |
Properties to set |
Returns:
Type | Description |
---|---|
google.cloud.compute.v1.FirewallPolicyRule |
FirewallPolicyRule instance |
(static) decode(reader, lengthopt) → {google.cloud.compute.v1.FirewallPolicyRule}
Decodes a FirewallPolicyRule message from the specified reader or buffer.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
reader |
$protobuf.Reader | Uint8Array |
Reader or buffer to decode from |
|
length |
number |
<optional> |
Message length if known beforehand |
Returns:
Type | Description |
---|---|
google.cloud.compute.v1.FirewallPolicyRule |
FirewallPolicyRule |
Throws:
-
-
If the payload is not a reader or valid buffer
- Type
- Error
-
-
-
If required fields are missing
- Type
- $protobuf.util.ProtocolError
-
(static) decodeDelimited(reader) → {google.cloud.compute.v1.FirewallPolicyRule}
Decodes a FirewallPolicyRule message from the specified reader or buffer, length delimited.
Parameters:
Name | Type | Description |
---|---|---|
reader |
$protobuf.Reader | Uint8Array |
Reader or buffer to decode from |
Returns:
Type | Description |
---|---|
google.cloud.compute.v1.FirewallPolicyRule |
FirewallPolicyRule |
Throws:
-
-
If the payload is not a reader or valid buffer
- Type
- Error
-
-
-
If required fields are missing
- Type
- $protobuf.util.ProtocolError
-
(static) encode(message, writeropt) → {$protobuf.Writer}
Encodes the specified FirewallPolicyRule message. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.IFirewallPolicyRule |
FirewallPolicyRule message or plain object to encode |
|
writer |
$protobuf.Writer |
<optional> |
Writer to encode to |
Returns:
Type | Description |
---|---|
$protobuf.Writer |
Writer |
(static) encodeDelimited(message, writeropt) → {$protobuf.Writer}
Encodes the specified FirewallPolicyRule message, length delimited. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.IFirewallPolicyRule |
FirewallPolicyRule message or plain object to encode |
|
writer |
$protobuf.Writer |
<optional> |
Writer to encode to |
Returns:
Type | Description |
---|---|
$protobuf.Writer |
Writer |
(static) fromObject(object) → {google.cloud.compute.v1.FirewallPolicyRule}
Creates a FirewallPolicyRule message from a plain object. Also converts values to their respective internal types.
Parameters:
Name | Type | Description |
---|---|---|
object |
Object.<string, *> |
Plain object |
Returns:
Type | Description |
---|---|
google.cloud.compute.v1.FirewallPolicyRule |
FirewallPolicyRule |
(static) getTypeUrl(typeUrlPrefixopt) → {string}
Gets the default type url for FirewallPolicyRule
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
typeUrlPrefix |
string |
<optional> |
your custom typeUrlPrefix(default "type.googleapis.com") |
Returns:
Type | Description |
---|---|
string |
The default type url |
(static) toObject(message, optionsopt) → {Object.<string, *>}
Creates a plain object from a FirewallPolicyRule message. Also converts values to other types if specified.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.FirewallPolicyRule |
FirewallPolicyRule |
|
options |
$protobuf.IConversionOptions |
<optional> |
Conversion options |
Returns:
Type | Description |
---|---|
Object.<string, *> |
Plain object |
(static) verify(message) → {string|null}
Verifies a FirewallPolicyRule message.
Parameters:
Name | Type | Description |
---|---|---|
message |
Object.<string, *> |
Plain object to verify |
Returns:
Type | Description |
---|---|
string | null |
|