Enum ServiceConfig.SecurityLevel (2.45.0)

public enum ServiceConfig.SecurityLevel extends Enum<ServiceConfig.SecurityLevel> implements ProtocolMessageEnum

Available security level settings.

This enforces security protocol on function URL.

Security level is only configurable for 1st Gen functions, If unspecified, SECURE_OPTIONAL will be used. 2nd Gen functions are SECURE_ALWAYS ONLY.

Protobuf enum google.cloud.functions.v2.ServiceConfig.SecurityLevel

Implements

ProtocolMessageEnum

Static Fields

Name Description
SECURE_ALWAYS

Requests for a URL that match this handler that do not use HTTPS are automatically redirected to the HTTPS URL with the same path. Query parameters are reserved for the redirect.

SECURE_ALWAYS = 1;

SECURE_ALWAYS_VALUE

Requests for a URL that match this handler that do not use HTTPS are automatically redirected to the HTTPS URL with the same path. Query parameters are reserved for the redirect.

SECURE_ALWAYS = 1;

SECURE_OPTIONAL

Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used and respond accordingly.

SECURE_OPTIONAL = 2;

SECURE_OPTIONAL_VALUE

Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used and respond accordingly.

SECURE_OPTIONAL = 2;

SECURITY_LEVEL_UNSPECIFIED

Unspecified.

SECURITY_LEVEL_UNSPECIFIED = 0;

SECURITY_LEVEL_UNSPECIFIED_VALUE

Unspecified.

SECURITY_LEVEL_UNSPECIFIED = 0;

UNRECOGNIZED

Static Methods

Name Description
forNumber(int value)
getDescriptor()
internalGetValueMap()
valueOf(Descriptors.EnumValueDescriptor desc)
valueOf(int value)

Deprecated. Use #forNumber(int) instead.

valueOf(String name)
values()

Methods

Name Description
getDescriptorForType()
getNumber()
getValueDescriptor()