public sealed class Function : IMessage<Function>, IEquatable<Function>, IDeepCloneable<Function>, IBufferMessage, IMessageReference documentation and code samples for the Cloud Functions v2 API class Function.
Describes a Cloud Function that contains user computation executed in response to an event. It encapsulates function and trigger configurations.
Namespace
Google.Cloud.Functions.V2Assembly
Google.Cloud.Functions.V2.dll
Constructors
Function()
public Function()Function(Function)
public Function(Function other)| Parameter | |
|---|---|
| Name | Description |
other |
Function |
Properties
BuildConfig
public BuildConfig BuildConfig { get; set; }Describes the Build step of the function that builds a container from the given source.
| Property Value | |
|---|---|
| Type | Description |
BuildConfig |
|
CreateTime
public Timestamp CreateTime { get; set; }Output only. The create timestamp of a Cloud Function. This is only applicable to 2nd Gen functions.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
Description
public string Description { get; set; }User-provided description of a function.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Environment
public Environment Environment { get; set; }Describe whether the function is 1st Gen or 2nd Gen.
| Property Value | |
|---|---|
| Type | Description |
Environment |
|
EventTrigger
public EventTrigger EventTrigger { get; set; }An Eventarc trigger managed by Google Cloud Functions that fires events in response to a condition in another service.
| Property Value | |
|---|---|
| Type | Description |
EventTrigger |
|
FunctionName
public FunctionName FunctionName { get; set; }FunctionName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description |
FunctionName |
|
KmsKeyName
public string KmsKeyName { get; set; }[Preview] Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt function resources.
It must match the pattern
projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}.
| Property Value | |
|---|---|
| Type | Description |
string |
|
KmsKeyNameAsCryptoKeyName
public CryptoKeyName KmsKeyNameAsCryptoKeyName { get; set; }CryptoKeyName-typed view over the KmsKeyName resource name property.
| Property Value | |
|---|---|
| Type | Description |
CryptoKeyName |
|
Labels
public MapField<string, string> Labels { get; }Labels associated with this Cloud Function.
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringstring |
|
Name
public string Name { get; set; }A user-defined name of the function. Function names must be unique
globally and match pattern projects/*/locations/*/functions/*
| Property Value | |
|---|---|
| Type | Description |
string |
|
SatisfiesPzs
public bool SatisfiesPzs { get; set; }Output only. Reserved for future use.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
ServiceConfig
public ServiceConfig ServiceConfig { get; set; }Describes the Service being deployed. Currently deploys services to Cloud Run (fully managed).
| Property Value | |
|---|---|
| Type | Description |
ServiceConfig |
|
State
public Function.Types.State State { get; set; }Output only. State of the function.
| Property Value | |
|---|---|
| Type | Description |
FunctionTypesState |
|
StateMessages
public RepeatedField<StateMessage> StateMessages { get; }Output only. State Messages for this Cloud Function.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldStateMessage |
|
UpdateTime
public Timestamp UpdateTime { get; set; }Output only. The last update timestamp of a Cloud Function.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
Url
public string Url { get; set; }Output only. The deployed url for the function.
| Property Value | |
|---|---|
| Type | Description |
string |
|