SslPolicy

google.cloud.compute.v1. SslPolicy

Represents a SslPolicy.

Constructor

new SslPolicy(propertiesopt)

Constructs a new SslPolicy.

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

Properties to set

Implements:
  • ISslPolicy

Members

_creationTimestamp

SslPolicy _creationTimestamp.

_description

SslPolicy _description.

_fingerprint

SslPolicy _fingerprint.

_id

SslPolicy _id.

_kind

SslPolicy _kind.

_minTlsVersion

SslPolicy _minTlsVersion.

_name

SslPolicy _name.

_profile

SslPolicy _profile.

_region

SslPolicy _region.

SslPolicy _selfLink.

creationTimestamp

SslPolicy creationTimestamp.

customFeatures

SslPolicy customFeatures.

description

SslPolicy description.

enabledFeatures

SslPolicy enabledFeatures.

fingerprint

SslPolicy fingerprint.

id

SslPolicy id.

kind

SslPolicy kind.

minTlsVersion

SslPolicy minTlsVersion.

name

SslPolicy name.

profile

SslPolicy profile.

region

SslPolicy region.

SslPolicy selfLink.

warnings

SslPolicy warnings.

MinTlsVersion

MinTlsVersion enum.

Properties:
Name Type Description
UNDEFINED_MIN_TLS_VERSION number

UNDEFINED_MIN_TLS_VERSION value

TLS_1_0 number

TLS_1_0 value

TLS_1_1 number

TLS_1_1 value

TLS_1_2 number

TLS_1_2 value

Profile

Profile enum.

Properties:
Name Type Description
UNDEFINED_PROFILE number

UNDEFINED_PROFILE value

COMPATIBLE number

COMPATIBLE value

CUSTOM number

CUSTOM value

MODERN number

MODERN value

RESTRICTED number

RESTRICTED value

Methods

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

Converts this SslPolicy to JSON.

Returns:
Type Description
Object.<string, *>

JSON object

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

Creates a new SslPolicy instance using the specified properties.

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

Properties to set

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

SslPolicy instance

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

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

SslPolicy

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

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

SslPolicy

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

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

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

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

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

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

SslPolicy

(static) getTypeUrl(typeUrlPrefixopt) → {string}

Gets the default type url for SslPolicy

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

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

SslPolicy

options $protobuf.IConversionOptions <optional>

Conversion options

Returns:
Type Description
Object.<string, *>

Plain object

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

Verifies a SslPolicy 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