ServiceConfig

google.cloud.functions.v2beta. ServiceConfig

Represents a ServiceConfig.

Constructor

new ServiceConfig(propertiesopt)

Constructs a new ServiceConfig.

Parameters:
Name Type Attributes Description
properties google.cloud.functions.v2beta.IServiceConfig <optional>

Properties to set

Implements:
  • IServiceConfig

Members

allTrafficOnLatestRevision

ServiceConfig allTrafficOnLatestRevision.

availableCpu

ServiceConfig availableCpu.

availableMemory

ServiceConfig availableMemory.

binaryAuthorizationPolicy

ServiceConfig binaryAuthorizationPolicy.

environmentVariables

ServiceConfig environmentVariables.

ingressSettings

ServiceConfig ingressSettings.

maxInstanceCount

ServiceConfig maxInstanceCount.

maxInstanceRequestConcurrency

ServiceConfig maxInstanceRequestConcurrency.

minInstanceCount

ServiceConfig minInstanceCount.

revision

ServiceConfig revision.

secretEnvironmentVariables

ServiceConfig secretEnvironmentVariables.

secretVolumes

ServiceConfig secretVolumes.

securityLevel

ServiceConfig securityLevel.

service

ServiceConfig service.

serviceAccountEmail

ServiceConfig serviceAccountEmail.

timeoutSeconds

ServiceConfig timeoutSeconds.

uri

ServiceConfig uri.

vpcConnector

ServiceConfig vpcConnector.

vpcConnectorEgressSettings

ServiceConfig vpcConnectorEgressSettings.

IngressSettings

IngressSettings enum.

Properties:
Name Type Description
INGRESS_SETTINGS_UNSPECIFIED number

INGRESS_SETTINGS_UNSPECIFIED value

ALLOW_ALL number

ALLOW_ALL value

ALLOW_INTERNAL_ONLY number

ALLOW_INTERNAL_ONLY value

ALLOW_INTERNAL_AND_GCLB number

ALLOW_INTERNAL_AND_GCLB value

SecurityLevel

SecurityLevel enum.

Properties:
Name Type Description
SECURITY_LEVEL_UNSPECIFIED number

SECURITY_LEVEL_UNSPECIFIED value

SECURE_ALWAYS number

SECURE_ALWAYS value

SECURE_OPTIONAL number

SECURE_OPTIONAL value

VpcConnectorEgressSettings

VpcConnectorEgressSettings enum.

Properties:
Name Type Description
VPC_CONNECTOR_EGRESS_SETTINGS_UNSPECIFIED number

VPC_CONNECTOR_EGRESS_SETTINGS_UNSPECIFIED value

PRIVATE_RANGES_ONLY number

PRIVATE_RANGES_ONLY value

ALL_TRAFFIC number

ALL_TRAFFIC value

Methods

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

Converts this ServiceConfig to JSON.

Returns:
Type Description
Object.<string, *>

JSON object

(static) create(propertiesopt) → {google.cloud.functions.v2beta.ServiceConfig}

Creates a new ServiceConfig instance using the specified properties.

Parameters:
Name Type Attributes Description
properties google.cloud.functions.v2beta.IServiceConfig <optional>

Properties to set

Returns:
Type Description
google.cloud.functions.v2beta.ServiceConfig

ServiceConfig instance

(static) decode(reader, lengthopt) → {google.cloud.functions.v2beta.ServiceConfig}

Decodes a ServiceConfig 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.functions.v2beta.ServiceConfig

ServiceConfig

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.functions.v2beta.ServiceConfig}

Decodes a ServiceConfig 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.functions.v2beta.ServiceConfig

ServiceConfig

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

Parameters:
Name Type Attributes Description
message google.cloud.functions.v2beta.IServiceConfig

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

Parameters:
Name Type Attributes Description
message google.cloud.functions.v2beta.IServiceConfig

ServiceConfig 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.functions.v2beta.ServiceConfig}

Creates a ServiceConfig 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.functions.v2beta.ServiceConfig

ServiceConfig

(static) getTypeUrl(typeUrlPrefixopt) → {string}

Gets the default type url for ServiceConfig

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

Parameters:
Name Type Attributes Description
message google.cloud.functions.v2beta.ServiceConfig

ServiceConfig

options $protobuf.IConversionOptions <optional>

Conversion options

Returns:
Type Description
Object.<string, *>

Plain object

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

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