Constructor
new SecurityPolicy(propertiesopt)
Constructs a new SecurityPolicy.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.compute.v1.ISecurityPolicy |
<optional> |
Properties to set |
- Implements:
-
- ISecurityPolicy
Members
_adaptiveProtectionConfig
SecurityPolicy _adaptiveProtectionConfig.
_advancedOptionsConfig
SecurityPolicy _advancedOptionsConfig.
_creationTimestamp
SecurityPolicy _creationTimestamp.
_ddosProtectionConfig
SecurityPolicy _ddosProtectionConfig.
_description
SecurityPolicy _description.
_fingerprint
SecurityPolicy _fingerprint.
_id
SecurityPolicy _id.
_kind
SecurityPolicy _kind.
_name
SecurityPolicy _name.
_recaptchaOptionsConfig
SecurityPolicy _recaptchaOptionsConfig.
_region
SecurityPolicy _region.
_selfLink
SecurityPolicy _selfLink.
_type
SecurityPolicy _type.
adaptiveProtectionConfig
SecurityPolicy adaptiveProtectionConfig.
advancedOptionsConfig
SecurityPolicy advancedOptionsConfig.
creationTimestamp
SecurityPolicy creationTimestamp.
ddosProtectionConfig
SecurityPolicy ddosProtectionConfig.
description
SecurityPolicy description.
fingerprint
SecurityPolicy fingerprint.
id
SecurityPolicy id.
kind
SecurityPolicy kind.
name
SecurityPolicy name.
recaptchaOptionsConfig
SecurityPolicy recaptchaOptionsConfig.
region
SecurityPolicy region.
rules
SecurityPolicy rules.
selfLink
SecurityPolicy selfLink.
type
SecurityPolicy type.
Type
Type enum.
Properties:
Name | Type | Description |
---|---|---|
UNDEFINED_TYPE |
number |
UNDEFINED_TYPE value |
CLOUD_ARMOR |
number |
CLOUD_ARMOR value |
CLOUD_ARMOR_EDGE |
number |
CLOUD_ARMOR_EDGE value |
CLOUD_ARMOR_NETWORK |
number |
CLOUD_ARMOR_NETWORK value |
Methods
toJSON() → {Object.<string, *>}
Converts this SecurityPolicy to JSON.
Returns:
Type | Description |
---|---|
Object.<string, *> |
JSON object |
(static) create(propertiesopt) → {google.cloud.compute.v1.SecurityPolicy}
Creates a new SecurityPolicy instance using the specified properties.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.compute.v1.ISecurityPolicy |
<optional> |
Properties to set |
Returns:
Type | Description |
---|---|
google.cloud.compute.v1.SecurityPolicy |
SecurityPolicy instance |
(static) decode(reader, lengthopt) → {google.cloud.compute.v1.SecurityPolicy}
Decodes a SecurityPolicy 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.SecurityPolicy |
SecurityPolicy |
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.SecurityPolicy}
Decodes a SecurityPolicy 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.SecurityPolicy |
SecurityPolicy |
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 SecurityPolicy message. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.ISecurityPolicy |
SecurityPolicy 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 SecurityPolicy message, length delimited. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.ISecurityPolicy |
SecurityPolicy 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.SecurityPolicy}
Creates a SecurityPolicy 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.SecurityPolicy |
SecurityPolicy |
(static) getTypeUrl(typeUrlPrefixopt) → {string}
Gets the default type url for SecurityPolicy
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 SecurityPolicy message. Also converts values to other types if specified.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.SecurityPolicy |
SecurityPolicy |
|
options |
$protobuf.IConversionOptions |
<optional> |
Conversion options |
Returns:
Type | Description |
---|---|
Object.<string, *> |
Plain object |
(static) verify(message) → {string|null}
Verifies a SecurityPolicy message.
Parameters:
Name | Type | Description |
---|---|---|
message |
Object.<string, *> |
Plain object to verify |
Returns:
Type | Description |
---|---|
string | null |
|