cloudfunctions library

Classes

AuditConfig
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
AuditConfigCloudfunctionsV2
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
AuditConfigCloudfunctionsV2alpha
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
AuditConfigCloudfunctionsV2beta
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
AuditConfigResponse
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
AuditConfigResponseCloudfunctionsV2
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
AuditConfigResponseCloudfunctionsV2alpha
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
AuditConfigResponseCloudfunctionsV2beta
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
AuditLogConfig
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
AuditLogConfigCloudfunctionsV2
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
AuditLogConfigCloudfunctionsV2alpha
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
AuditLogConfigCloudfunctionsV2beta
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
AuditLogConfigResponse
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
AuditLogConfigResponseCloudfunctionsV2
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
AuditLogConfigResponseCloudfunctionsV2alpha
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
AuditLogConfigResponseCloudfunctionsV2beta
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
Binding
Associates members, or principals, with a role.
BindingCloudfunctionsV2
Associates members, or principals, with a role.
BindingCloudfunctionsV2alpha
Associates members, or principals, with a role.
BindingCloudfunctionsV2beta
Associates members, or principals, with a role.
BindingResponse
Associates members, or principals, with a role.
BindingResponseCloudfunctionsV2
Associates members, or principals, with a role.
BindingResponseCloudfunctionsV2alpha
Associates members, or principals, with a role.
BindingResponseCloudfunctionsV2beta
Associates members, or principals, with a role.
BuildConfig
Describes the Build step of the function that builds a container from the given source.
BuildConfigCloudfunctionsV2alpha
Describes the Build step of the function that builds a container from the given source.
BuildConfigCloudfunctionsV2beta
Describes the Build step of the function that builds a container from the given source.
BuildConfigResponse
Describes the Build step of the function that builds a container from the given source.
BuildConfigResponseCloudfunctionsV2alpha
Describes the Build step of the function that builds a container from the given source.
BuildConfigResponseCloudfunctionsV2beta
Describes the Build step of the function that builds a container from the given source.
EventFilter
Filters events based on exact matches on the CloudEvents attributes.
EventFilterCloudfunctionsV2alpha
Filters events based on exact matches on the CloudEvents attributes.
EventFilterCloudfunctionsV2beta
Filters events based on exact matches on the CloudEvents attributes.
EventFilterResponse
Filters events based on exact matches on the CloudEvents attributes.
EventFilterResponseCloudfunctionsV2alpha
Filters events based on exact matches on the CloudEvents attributes.
EventFilterResponseCloudfunctionsV2beta
Filters events based on exact matches on the CloudEvents attributes.
EventTrigger
Describes EventTrigger, used to request events be sent from another service.
EventTriggerCloudfunctionsV2
Describes EventTrigger, used to request events to be sent from another service.
EventTriggerCloudfunctionsV2alpha
Describes EventTrigger, used to request events to be sent from another service.
EventTriggerCloudfunctionsV2beta
Describes EventTrigger, used to request events to be sent from another service.
EventTriggerResponse
Describes EventTrigger, used to request events be sent from another service.
EventTriggerResponseCloudfunctionsV2
Describes EventTrigger, used to request events to be sent from another service.
EventTriggerResponseCloudfunctionsV2alpha
Describes EventTrigger, used to request events to be sent from another service.
EventTriggerResponseCloudfunctionsV2beta
Describes EventTrigger, used to request events to be sent from another service.
Expr
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
ExprCloudfunctionsV2
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
ExprCloudfunctionsV2alpha
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
ExprCloudfunctionsV2beta
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
ExprResponse
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
ExprResponseCloudfunctionsV2
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
ExprResponseCloudfunctionsV2alpha
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
ExprResponseCloudfunctionsV2beta
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
FailurePolicy
Describes the policy in case of function's execution failure. If empty, then defaults to ignoring failures (i.e. not retrying them).
FailurePolicyResponse
Describes the policy in case of function's execution failure. If empty, then defaults to ignoring failures (i.e. not retrying them).
FunctionArgs
The set of arguments for Function. The set of arguments for Function.
FunctionCloudfunctionsV2
Creates a new function. If a function with the given name already exists in the specified project, the long running operation will return ALREADY_EXISTS error.
FunctionCloudfunctionsV2alpha
Creates a new function. If a function with the given name already exists in the specified project, the long running operation will return ALREADY_EXISTS error.
FunctionCloudfunctionsV2alphaArgs
The set of arguments for Function. The set of arguments for Function.
FunctionCloudfunctionsV2Args
The set of arguments for Function. The set of arguments for Function.
FunctionCloudfunctionsV2beta
Creates a new function. If a function with the given name already exists in the specified project, the long running operation will return ALREADY_EXISTS error.
FunctionCloudfunctionsV2betaArgs
The set of arguments for Function. The set of arguments for Function.
FunctionIamBinding
Sets the IAM access control policy on the specified function. Replaces any existing policy.
FunctionIamBindingArgs
The set of arguments for FunctionIamBinding. The set of arguments for FunctionIamBinding.
FunctionIamBindingCloudfunctionsV2
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
FunctionIamBindingCloudfunctionsV2alpha
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
FunctionIamBindingCloudfunctionsV2alphaArgs
The set of arguments for FunctionIamBinding. The set of arguments for FunctionIamBinding.
FunctionIamBindingCloudfunctionsV2Args
The set of arguments for FunctionIamBinding. The set of arguments for FunctionIamBinding.
FunctionIamBindingCloudfunctionsV2beta
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
FunctionIamBindingCloudfunctionsV2betaArgs
The set of arguments for FunctionIamBinding. The set of arguments for FunctionIamBinding.
FunctionIamMember
Sets the IAM access control policy on the specified function. Replaces any existing policy.
FunctionIamMemberArgs
The set of arguments for FunctionIamMember. The set of arguments for FunctionIamMember.
FunctionIamMemberCloudfunctionsV2
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
FunctionIamMemberCloudfunctionsV2alpha
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
FunctionIamMemberCloudfunctionsV2alphaArgs
The set of arguments for FunctionIamMember. The set of arguments for FunctionIamMember.
FunctionIamMemberCloudfunctionsV2Args
The set of arguments for FunctionIamMember. The set of arguments for FunctionIamMember.
FunctionIamMemberCloudfunctionsV2beta
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
FunctionIamMemberCloudfunctionsV2betaArgs
The set of arguments for FunctionIamMember. The set of arguments for FunctionIamMember.
FunctionIamPolicy
Sets the IAM access control policy on the specified function. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
FunctionIamPolicyArgs
The set of arguments for FunctionIamPolicy. The set of arguments for FunctionIamPolicy.
FunctionIamPolicyCloudfunctionsV2
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
FunctionIamPolicyCloudfunctionsV2alpha
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
FunctionIamPolicyCloudfunctionsV2alphaArgs
The set of arguments for FunctionIamPolicy. The set of arguments for FunctionIamPolicy.
FunctionIamPolicyCloudfunctionsV2Args
The set of arguments for FunctionIamPolicy. The set of arguments for FunctionIamPolicy.
FunctionIamPolicyCloudfunctionsV2beta
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
FunctionIamPolicyCloudfunctionsV2betaArgs
The set of arguments for FunctionIamPolicy. The set of arguments for FunctionIamPolicy.
FunctionType
Creates a new function. If a function with the given name already exists in the specified project, the long running operation will return ALREADY_EXISTS error.
GetFunctionArgs
Arguments for getFunction. Arguments for getFunction.
GetFunctionCloudfunctionsV2alphaArgs
Arguments for getFunction. Arguments for getFunction.
GetFunctionCloudfunctionsV2alphaResult
Result data returned by getFunction.
GetFunctionCloudfunctionsV2Args
Arguments for getFunction. Arguments for getFunction.
GetFunctionCloudfunctionsV2betaArgs
Arguments for getFunction. Arguments for getFunction.
GetFunctionCloudfunctionsV2betaResult
Result data returned by getFunction.
GetFunctionCloudfunctionsV2Result
Result data returned by getFunction.
GetFunctionIamPolicyArgs
Arguments for getFunctionIamPolicy. Arguments for getFunctionIamPolicy.
GetFunctionIamPolicyCloudfunctionsV2alphaArgs
Arguments for getFunctionIamPolicy. Arguments for getFunctionIamPolicy.
GetFunctionIamPolicyCloudfunctionsV2alphaResult
Result data returned by getFunctionIamPolicy.
GetFunctionIamPolicyCloudfunctionsV2Args
Arguments for getFunctionIamPolicy. Arguments for getFunctionIamPolicy.
GetFunctionIamPolicyCloudfunctionsV2betaArgs
Arguments for getFunctionIamPolicy. Arguments for getFunctionIamPolicy.
GetFunctionIamPolicyCloudfunctionsV2betaResult
Result data returned by getFunctionIamPolicy.
GetFunctionIamPolicyCloudfunctionsV2Result
Result data returned by getFunctionIamPolicy.
GetFunctionIamPolicyResult
Result data returned by getFunctionIamPolicy.
GetFunctionResult
Result data returned by getFunction.
GoogleCloudFunctionsV2alphaStateMessageResponse
Informational messages about the state of the Cloud Function or Operation.
GoogleCloudFunctionsV2betaStateMessageResponse
Informational messages about the state of the Cloud Function or Operation.
GoogleCloudFunctionsV2StateMessageResponse
Informational messages about the state of the Cloud Function or Operation.
HttpsTrigger
Describes HttpsTrigger, could be used to connect web hooks to function.
HttpsTriggerResponse
Describes HttpsTrigger, could be used to connect web hooks to function.
RepoSource
Location of the source in a Google Cloud Source Repository.
RepoSourceCloudfunctionsV2alpha
Location of the source in a Google Cloud Source Repository.
RepoSourceCloudfunctionsV2beta
Location of the source in a Google Cloud Source Repository.
RepoSourceResponse
Location of the source in a Google Cloud Source Repository.
RepoSourceResponseCloudfunctionsV2alpha
Location of the source in a Google Cloud Source Repository.
RepoSourceResponseCloudfunctionsV2beta
Location of the source in a Google Cloud Source Repository.
SecretEnvVar
Configuration for a secret environment variable. It has the information necessary to fetch the secret value from secret manager and expose it as an environment variable.
SecretEnvVarCloudfunctionsV2
Configuration for a secret environment variable. It has the information necessary to fetch the secret value from secret manager and expose it as an environment variable.
SecretEnvVarCloudfunctionsV2alpha
Configuration for a secret environment variable. It has the information necessary to fetch the secret value from secret manager and expose it as an environment variable.
SecretEnvVarCloudfunctionsV2beta
Configuration for a secret environment variable. It has the information necessary to fetch the secret value from secret manager and expose it as an environment variable.
SecretEnvVarResponse
Configuration for a secret environment variable. It has the information necessary to fetch the secret value from secret manager and expose it as an environment variable.
SecretEnvVarResponseCloudfunctionsV2
Configuration for a secret environment variable. It has the information necessary to fetch the secret value from secret manager and expose it as an environment variable.
SecretEnvVarResponseCloudfunctionsV2alpha
Configuration for a secret environment variable. It has the information necessary to fetch the secret value from secret manager and expose it as an environment variable.
SecretEnvVarResponseCloudfunctionsV2beta
Configuration for a secret environment variable. It has the information necessary to fetch the secret value from secret manager and expose it as an environment variable.
SecretVersion
Configuration for a single version.
SecretVersionCloudfunctionsV2
Configuration for a single version.
SecretVersionCloudfunctionsV2alpha
Configuration for a single version.
SecretVersionCloudfunctionsV2beta
Configuration for a single version.
SecretVersionResponse
Configuration for a single version.
SecretVersionResponseCloudfunctionsV2
Configuration for a single version.
SecretVersionResponseCloudfunctionsV2alpha
Configuration for a single version.
SecretVersionResponseCloudfunctionsV2beta
Configuration for a single version.
SecretVolume
Configuration for a secret volume. It has the information necessary to fetch the secret value from secret manager and make it available as files mounted at the requested paths within the application container. Secret value is not a part of the configuration. Every filesystem read operation performs a lookup in secret manager to retrieve the secret value.
SecretVolumeCloudfunctionsV2
Configuration for a secret volume. It has the information necessary to fetch the secret value from secret manager and make it available as files mounted at the requested paths within the application container.
SecretVolumeCloudfunctionsV2alpha
Configuration for a secret volume. It has the information necessary to fetch the secret value from secret manager and make it available as files mounted at the requested paths within the application container.
SecretVolumeCloudfunctionsV2beta
Configuration for a secret volume. It has the information necessary to fetch the secret value from secret manager and make it available as files mounted at the requested paths within the application container.
SecretVolumeResponse
Configuration for a secret volume. It has the information necessary to fetch the secret value from secret manager and make it available as files mounted at the requested paths within the application container. Secret value is not a part of the configuration. Every filesystem read operation performs a lookup in secret manager to retrieve the secret value.
SecretVolumeResponseCloudfunctionsV2
Configuration for a secret volume. It has the information necessary to fetch the secret value from secret manager and make it available as files mounted at the requested paths within the application container.
SecretVolumeResponseCloudfunctionsV2alpha
Configuration for a secret volume. It has the information necessary to fetch the secret value from secret manager and make it available as files mounted at the requested paths within the application container.
SecretVolumeResponseCloudfunctionsV2beta
Configuration for a secret volume. It has the information necessary to fetch the secret value from secret manager and make it available as files mounted at the requested paths within the application container.
ServiceConfig
Describes the Service being deployed. Currently Supported : Cloud Run (fully managed).
ServiceConfigCloudfunctionsV2alpha
Describes the Service being deployed. Currently Supported : Cloud Run (fully managed).
ServiceConfigCloudfunctionsV2beta
Describes the Service being deployed. Currently Supported : Cloud Run (fully managed).
ServiceConfigResponse
Describes the Service being deployed. Currently Supported : Cloud Run (fully managed).
ServiceConfigResponseCloudfunctionsV2alpha
Describes the Service being deployed. Currently Supported : Cloud Run (fully managed).
ServiceConfigResponseCloudfunctionsV2beta
Describes the Service being deployed. Currently Supported : Cloud Run (fully managed).
Source
The location of the function source code.
SourceCloudfunctionsV2alpha
The location of the function source code.
SourceCloudfunctionsV2beta
The location of the function source code.
SourceProvenanceResponse
Provenance of the source. Ways to find the original source, or verify that some source was used for this build.
SourceProvenanceResponseCloudfunctionsV2alpha
Provenance of the source. Ways to find the original source, or verify that some source was used for this build.
SourceProvenanceResponseCloudfunctionsV2beta
Provenance of the source. Ways to find the original source, or verify that some source was used for this build.
SourceRepository
Describes SourceRepository, used to represent parameters related to source repository where a function is hosted.
SourceRepositoryResponse
Describes SourceRepository, used to represent parameters related to source repository where a function is hosted.
SourceResponse
The location of the function source code.
SourceResponseCloudfunctionsV2alpha
The location of the function source code.
SourceResponseCloudfunctionsV2beta
The location of the function source code.
StorageSource
Location of the source in an archive file in Google Cloud Storage.
StorageSourceCloudfunctionsV2alpha
Location of the source in an archive file in Google Cloud Storage.
StorageSourceCloudfunctionsV2beta
Location of the source in an archive file in Google Cloud Storage.
StorageSourceResponse
Location of the source in an archive file in Google Cloud Storage.
StorageSourceResponseCloudfunctionsV2alpha
Location of the source in an archive file in Google Cloud Storage.
StorageSourceResponseCloudfunctionsV2beta
Location of the source in an archive file in Google Cloud Storage.

Enums

AuditLogConfigLogType
The log type that this config enables.
AuditLogConfigLogTypeCloudfunctionsV2
The log type that this config enables.
AuditLogConfigLogTypeCloudfunctionsV2alpha
The log type that this config enables.
AuditLogConfigLogTypeCloudfunctionsV2beta
The log type that this config enables.
BuildConfigDockerRegistry
Docker Registry to use for this deployment. This configuration is only applicable to 1st Gen functions, 2nd Gen functions can only use Artifact Registry. If docker_repository field is specified, this field will be automatically set as ARTIFACT_REGISTRY. If unspecified, it currently defaults to CONTAINER_REGISTRY. This field may be overridden by the backend for eligible deployments.
BuildConfigDockerRegistryCloudfunctionsV2alpha
Docker Registry to use for this deployment. This configuration is only applicable to 1st Gen functions, 2nd Gen functions can only use Artifact Registry. If docker_repository field is specified, this field will be automatically set as ARTIFACT_REGISTRY. If unspecified, it currently defaults to CONTAINER_REGISTRY. This field may be overridden by the backend for eligible deployments.
BuildConfigDockerRegistryCloudfunctionsV2beta
Docker Registry to use for this deployment. This configuration is only applicable to 1st Gen functions, 2nd Gen functions can only use Artifact Registry. If docker_repository field is specified, this field will be automatically set as ARTIFACT_REGISTRY. If unspecified, it currently defaults to CONTAINER_REGISTRY. This field may be overridden by the backend for eligible deployments.
EventTriggerRetryPolicy
Optional. If unset, then defaults to ignoring failures (i.e. not retrying them).
EventTriggerRetryPolicyCloudfunctionsV2alpha
Optional. If unset, then defaults to ignoring failures (i.e. not retrying them).
EventTriggerRetryPolicyCloudfunctionsV2beta
Optional. If unset, then defaults to ignoring failures (i.e. not retrying them).
FunctionDockerRegistry
Docker Registry to use for this deployment. If docker_repository field is specified, this field will be automatically set as ARTIFACT_REGISTRY. If unspecified, it currently defaults to CONTAINER_REGISTRY. This field may be overridden by the backend for eligible deployments.
FunctionEnvironment
Describe whether the function is 1st Gen or 2nd Gen.
FunctionEnvironmentCloudfunctionsV2alpha
Describe whether the function is 1st Gen or 2nd Gen.
FunctionEnvironmentCloudfunctionsV2beta
Describe whether the function is 1st Gen or 2nd Gen.
FunctionIngressSettings
The ingress settings for the function, controlling what traffic can reach it.
FunctionVpcConnectorEgressSettings
The egress settings for the connector, controlling what traffic is diverted through it.
HttpsTriggerSecurityLevel
The security level for the function.
ServiceConfigIngressSettings
The ingress settings for the function, controlling what traffic can reach it.
ServiceConfigIngressSettingsCloudfunctionsV2alpha
The ingress settings for the function, controlling what traffic can reach it.
ServiceConfigIngressSettingsCloudfunctionsV2beta
The ingress settings for the function, controlling what traffic can reach it.
ServiceConfigSecurityLevel
Security level configure whether the function only accepts https. This configuration is only applicable to 1st Gen functions with Http trigger. By default https is optional for 1st Gen functions; 2nd Gen functions are https ONLY.
ServiceConfigSecurityLevelCloudfunctionsV2alpha
Security level configure whether the function only accepts https. This configuration is only applicable to 1st Gen functions with Http trigger. By default https is optional for 1st Gen functions; 2nd Gen functions are https ONLY.
ServiceConfigSecurityLevelCloudfunctionsV2beta
Security level configure whether the function only accepts https. This configuration is only applicable to 1st Gen functions with Http trigger. By default https is optional for 1st Gen functions; 2nd Gen functions are https ONLY.
ServiceConfigVpcConnectorEgressSettings
The egress settings for the connector, controlling what traffic is diverted through it.
ServiceConfigVpcConnectorEgressSettingsCloudfunctionsV2alpha
The egress settings for the connector, controlling what traffic is diverted through it.
ServiceConfigVpcConnectorEgressSettingsCloudfunctionsV2beta
The egress settings for the connector, controlling what traffic is diverted through it.

Functions

getFunction(GetFunctionArgs args, {InvokeOptions? options}) → Future<GetFunctionResult>
Returns a function with the given name from the requested project. args Arguments passed to this invoke. Arguments for getFunction. options Invoke options controlling this call.
getFunctionCloudfunctionsV2(GetFunctionCloudfunctionsV2Args args, {InvokeOptions? options}) → Future<GetFunctionCloudfunctionsV2Result>
Returns a function with the given name from the requested project. args Arguments passed to this invoke. Arguments for getFunction. options Invoke options controlling this call.
getFunctionCloudfunctionsV2alpha(GetFunctionCloudfunctionsV2alphaArgs args, {InvokeOptions? options}) → Future<GetFunctionCloudfunctionsV2alphaResult>
Returns a function with the given name from the requested project. args Arguments passed to this invoke. Arguments for getFunction. options Invoke options controlling this call.
getFunctionCloudfunctionsV2beta(GetFunctionCloudfunctionsV2betaArgs args, {InvokeOptions? options}) → Future<GetFunctionCloudfunctionsV2betaResult>
Returns a function with the given name from the requested project. args Arguments passed to this invoke. Arguments for getFunction. options Invoke options controlling this call.
getFunctionIamPolicy(GetFunctionIamPolicyArgs args, {InvokeOptions? options}) → Future<GetFunctionIamPolicyResult>
Gets the IAM access control policy for a function. Returns an empty policy if the function exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getFunctionIamPolicy. options Invoke options controlling this call.
getFunctionIamPolicyCloudfunctionsV2(GetFunctionIamPolicyCloudfunctionsV2Args args, {InvokeOptions? options}) → Future<GetFunctionIamPolicyCloudfunctionsV2Result>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getFunctionIamPolicy. options Invoke options controlling this call.
getFunctionIamPolicyCloudfunctionsV2alpha(GetFunctionIamPolicyCloudfunctionsV2alphaArgs args, {InvokeOptions? options}) → Future<GetFunctionIamPolicyCloudfunctionsV2alphaResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getFunctionIamPolicy. options Invoke options controlling this call.
getFunctionIamPolicyCloudfunctionsV2beta(GetFunctionIamPolicyCloudfunctionsV2betaArgs args, {InvokeOptions? options}) → Future<GetFunctionIamPolicyCloudfunctionsV2betaResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getFunctionIamPolicy. options Invoke options controlling this call.