FirewallPolicy

google.cloud.compute.v1. FirewallPolicy

Represents a FirewallPolicy.

Constructor

new FirewallPolicy(propertiesopt)

Constructs a new FirewallPolicy.

Parameters:
Name Type Attributes Description
properties google.cloud.compute.v1.IFirewallPolicy <optional>

Properties to set

Implements:
  • IFirewallPolicy

Members

_creationTimestamp

FirewallPolicy _creationTimestamp.

_description

FirewallPolicy _description.

_displayName

FirewallPolicy _displayName.

_fingerprint

FirewallPolicy _fingerprint.

_id

FirewallPolicy _id.

_kind

FirewallPolicy _kind.

_name

FirewallPolicy _name.

_parent

FirewallPolicy _parent.

_region

FirewallPolicy _region.

_ruleTupleCount

FirewallPolicy _ruleTupleCount.

FirewallPolicy _selfLink.

_selfLinkWithId

FirewallPolicy _selfLinkWithId.

_shortName

FirewallPolicy _shortName.

associations

FirewallPolicy associations.

creationTimestamp

FirewallPolicy creationTimestamp.

description

FirewallPolicy description.

displayName

FirewallPolicy displayName.

fingerprint

FirewallPolicy fingerprint.

id

FirewallPolicy id.

kind

FirewallPolicy kind.

name

FirewallPolicy name.

parent

FirewallPolicy parent.

region

FirewallPolicy region.

ruleTupleCount

FirewallPolicy ruleTupleCount.

rules

FirewallPolicy rules.

FirewallPolicy selfLink.

selfLinkWithId

FirewallPolicy selfLinkWithId.

shortName

FirewallPolicy shortName.

Methods

toJSON() → {Object.<string, *>}

Converts this FirewallPolicy to JSON.

Returns:
Type Description
Object.<string, *>

JSON object

(static) create(propertiesopt) → {google.cloud.compute.v1.FirewallPolicy}

Creates a new FirewallPolicy instance using the specified properties.

Parameters:
Name Type Attributes Description
properties google.cloud.compute.v1.IFirewallPolicy <optional>

Properties to set

Returns:
Type Description
google.cloud.compute.v1.FirewallPolicy

FirewallPolicy instance

(static) decode(reader, lengthopt) → {google.cloud.compute.v1.FirewallPolicy}

Decodes a FirewallPolicy 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.FirewallPolicy

FirewallPolicy

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.FirewallPolicy}

Decodes a FirewallPolicy 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.FirewallPolicy

FirewallPolicy

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 FirewallPolicy message. Does not implicitly verify messages.

Parameters:
Name Type Attributes Description
message google.cloud.compute.v1.IFirewallPolicy

FirewallPolicy 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 FirewallPolicy message, length delimited. Does not implicitly verify messages.

Parameters:
Name Type Attributes Description
message google.cloud.compute.v1.IFirewallPolicy

FirewallPolicy 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.FirewallPolicy}

Creates a FirewallPolicy 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.FirewallPolicy

FirewallPolicy

(static) getTypeUrl(typeUrlPrefixopt) → {string}

Gets the default type url for FirewallPolicy

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 FirewallPolicy message. Also converts values to other types if specified.

Parameters:
Name Type Attributes Description
message google.cloud.compute.v1.FirewallPolicy

FirewallPolicy

options $protobuf.IConversionOptions <optional>

Conversion options

Returns:
Type Description
Object.<string, *>

Plain object

(static) verify(message) → {string|null}

Verifies a FirewallPolicy message.

Parameters:
Name Type Description
message Object.<string, *>

Plain object to verify

Returns:
Type Description
string | null

null if valid, otherwise the reason why it is not