Constructor
new SecurityPolicyRule(propertiesopt)
Constructs a new SecurityPolicyRule.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.compute.v1.ISecurityPolicyRule |
<optional> |
Properties to set |
- Implements:
-
- ISecurityPolicyRule
Members
_action
SecurityPolicyRule _action.
_description
SecurityPolicyRule _description.
_headerAction
SecurityPolicyRule _headerAction.
_kind
SecurityPolicyRule _kind.
_match
SecurityPolicyRule _match.
_preconfiguredWafConfig
SecurityPolicyRule _preconfiguredWafConfig.
_preview
SecurityPolicyRule _preview.
_priority
SecurityPolicyRule _priority.
_rateLimitOptions
SecurityPolicyRule _rateLimitOptions.
_redirectOptions
SecurityPolicyRule _redirectOptions.
action
SecurityPolicyRule action.
description
SecurityPolicyRule description.
headerAction
SecurityPolicyRule headerAction.
kind
SecurityPolicyRule kind.
match
SecurityPolicyRule match.
preconfiguredWafConfig
SecurityPolicyRule preconfiguredWafConfig.
preview
SecurityPolicyRule preview.
priority
SecurityPolicyRule priority.
rateLimitOptions
SecurityPolicyRule rateLimitOptions.
redirectOptions
SecurityPolicyRule redirectOptions.
Methods
toJSON() → {Object.<string, *>}
Converts this SecurityPolicyRule to JSON.
Returns:
Type | Description |
---|---|
Object.<string, *> |
JSON object |
(static) create(propertiesopt) → {google.cloud.compute.v1.SecurityPolicyRule}
Creates a new SecurityPolicyRule instance using the specified properties.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.compute.v1.ISecurityPolicyRule |
<optional> |
Properties to set |
Returns:
Type | Description |
---|---|
google.cloud.compute.v1.SecurityPolicyRule |
SecurityPolicyRule instance |
(static) decode(reader, lengthopt) → {google.cloud.compute.v1.SecurityPolicyRule}
Decodes a SecurityPolicyRule 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.SecurityPolicyRule |
SecurityPolicyRule |
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.SecurityPolicyRule}
Decodes a SecurityPolicyRule 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.SecurityPolicyRule |
SecurityPolicyRule |
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 SecurityPolicyRule message. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.ISecurityPolicyRule |
SecurityPolicyRule 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 SecurityPolicyRule message, length delimited. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.ISecurityPolicyRule |
SecurityPolicyRule 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.SecurityPolicyRule}
Creates a SecurityPolicyRule 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.SecurityPolicyRule |
SecurityPolicyRule |
(static) getTypeUrl(typeUrlPrefixopt) → {string}
Gets the default type url for SecurityPolicyRule
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 SecurityPolicyRule message. Also converts values to other types if specified.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.SecurityPolicyRule |
SecurityPolicyRule |
|
options |
$protobuf.IConversionOptions |
<optional> |
Conversion options |
Returns:
Type | Description |
---|---|
Object.<string, *> |
Plain object |
(static) verify(message) → {string|null}
Verifies a SecurityPolicyRule message.
Parameters:
Name | Type | Description |
---|---|---|
message |
Object.<string, *> |
Plain object to verify |
Returns:
Type | Description |
---|---|
string | null |
|