publicstaticfinalclass CloudFunctionsServiceGrpc.CloudFunctionsServiceBlockingStubextendsAbstractBlockingStub<CloudFunctionsServiceGrpc.CloudFunctionsServiceBlockingStub>
A stub to allow clients to do synchronous rpc calls to service CloudFunctionsService.
A service that application uses to manipulate triggers and functions.
Inheritance
java.lang.Object >
io.grpc.stub.AbstractStub >
io.grpc.stub.AbstractBlockingStub >
CloudFunctionsServiceGrpc.CloudFunctionsServiceBlockingStub
Inherited Members
io.grpc.stub.AbstractBlockingStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractBlockingStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.<T>withOption(io.grpc.CallOptions.Key<T>,T)
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.getCallOptions()
io.grpc.stub.AbstractStub.getChannel()
io.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials)
io.grpc.stub.AbstractStub.withChannel(io.grpc.Channel)
io.grpc.stub.AbstractStub.withCompression(java.lang.String)
io.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline)
io.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit)
io.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor)
io.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...)
io.grpc.stub.AbstractStub.withMaxInboundMessageSize(int)
io.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int)
io.grpc.stub.AbstractStub.withOnReadyThreshold(int)
io.grpc.stub.AbstractStub.withWaitForReady()
Methods
build(Channel channel, CallOptions callOptions)
protectedCloudFunctionsServiceGrpc.CloudFunctionsServiceBlockingStubbuild(Channelchannel,CallOptionscallOptions)
| Parameters |
| Name |
Description |
channel |
io.grpc.Channel
|
callOptions |
io.grpc.CallOptions
|
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
callFunction(CallFunctionRequest request)
publicCallFunctionResponsecallFunction(CallFunctionRequestrequest)
Synchronously invokes a deployed Cloud Function. To be used for testing
purposes as very limited traffic is allowed. For more information on
the actual limits, refer to
Rate Limits.
createFunction(CreateFunctionRequest request)
publicOperationcreateFunction(CreateFunctionRequestrequest)
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.
deleteFunction(DeleteFunctionRequest request)
publicOperationdeleteFunction(DeleteFunctionRequestrequest)
Deletes a function with the given name from the specified project. If the
given function is used by some trigger, the trigger will be updated to
remove this function.
generateDownloadUrl(GenerateDownloadUrlRequest request)
publicGenerateDownloadUrlResponsegenerateDownloadUrl(GenerateDownloadUrlRequestrequest)
generateUploadUrl(GenerateUploadUrlRequest request)
publicGenerateUploadUrlResponsegenerateUploadUrl(GenerateUploadUrlRequestrequest)
Returns a signed URL for uploading a function source code.
For more information about the signed URL usage see:
https://cloud.google.com/storage/docs/access-control/signed-urls.
Once the function source code upload is complete, the used signed
URL should be provided in CreateFunction or UpdateFunction request
as a reference to the function source code.
When uploading source code to the generated signed URL, please follow
these restrictions:
- Source file type should be a zip file.
- Source file size should not exceed 100MB limit.
- No credentials should be attached - the signed URLs provide access to the
target bucket using internal service identity; if credentials were
attached, the identity from the credentials would be used, but that
identity does not have permissions to upload files to the URL.
When making a HTTP PUT request, these two headers need to be specified:
content-type: application/zip
x-goog-content-length-range: 0,104857600
And this header SHOULD NOT be specified:
Authorization: Bearer YOUR_TOKEN
getFunction(GetFunctionRequest request)
publicCloudFunctiongetFunction(GetFunctionRequestrequest)
Returns a function with the given name from the requested project.
getIamPolicy(GetIamPolicyRequest request)
publicPolicygetIamPolicy(GetIamPolicyRequestrequest)
Gets the IAM access control policy for a function.
Returns an empty policy if the function exists and does not have a policy
set.
| Parameter |
| Name |
Description |
request |
com.google.iam.v1.GetIamPolicyRequest
|
| Returns |
| Type |
Description |
com.google.iam.v1.Policy |
listFunctions(ListFunctionsRequest request)
publicListFunctionsResponselistFunctions(ListFunctionsRequestrequest)
Returns a list of functions that belong to the requested project.
setIamPolicy(SetIamPolicyRequest request)
publicPolicysetIamPolicy(SetIamPolicyRequestrequest)
Sets the IAM access control policy on the specified function.
Replaces any existing policy.
| Parameter |
| Name |
Description |
request |
com.google.iam.v1.SetIamPolicyRequest
|
| Returns |
| Type |
Description |
com.google.iam.v1.Policy |
testIamPermissions(TestIamPermissionsRequest request)
publicTestIamPermissionsResponsetestIamPermissions(TestIamPermissionsRequestrequest)
Tests the specified permissions against the IAM access control policy
for a function.
If the function does not exist, this will return an empty set of
permissions, not a NOT_FOUND error.
| Parameter |
| Name |
Description |
request |
com.google.iam.v1.TestIamPermissionsRequest
|
| Returns |
| Type |
Description |
com.google.iam.v1.TestIamPermissionsResponse |
updateFunction(UpdateFunctionRequest request)
publicOperationupdateFunction(UpdateFunctionRequestrequest)
Updates existing function.