Package com.google.iam.v1
Class IAMPolicyGrpc
java.lang.Object
com.google.iam.v1.IAMPolicyGrpc
API Overview Manages Identity and Access Management (IAM) policies. Any implementation of an API that offers access control features implements the google.iam.v1.IAMPolicy interface. ## Data model Access control is applied when a principal (user or service account), takes some action on a resource exposed by a service. Resources, identified by URI-like names, are the unit of access control specification. Service implementations can choose the granularity of access control and the supported permissions for their resources. For example one database service may allow access control to be specified only at the Table level, whereas another might allow access control to also be specified at the Column level. ## Policy Structure See google.iam.v1.Policy This is intentionally not a CRUD style API because access control policies are created and deleted implicitly with the resources to which they are attached.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceAPI Overview Manages Identity and Access Management (IAM) policies.static final classA stub to allow clients to do synchronous rpc calls to service IAMPolicy.static final classA stub to allow clients to do ListenableFuture-style rpc calls to service IAMPolicy.static classBase class for the server implementation of the service IAMPolicy.static final classA stub to allow clients to do asynchronous rpc calls to service IAMPolicy. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic final io.grpc.ServerServiceDefinitionbindService(IAMPolicyGrpc.AsyncService service) static io.grpc.MethodDescriptor<GetIamPolicyRequest,Policy> static io.grpc.ServiceDescriptorstatic io.grpc.MethodDescriptor<SetIamPolicyRequest,Policy> static io.grpc.MethodDescriptor<TestIamPermissionsRequest,TestIamPermissionsResponse> newBlockingStub(io.grpc.Channel channel) Creates a new blocking-style stub that supports unary and streaming output calls on the servicenewFutureStub(io.grpc.Channel channel) Creates a new ListenableFuture-style stub that supports unary calls on the servicestatic IAMPolicyGrpc.IAMPolicyStubnewStub(io.grpc.Channel channel) Creates a new async stub that supports all call types for the service
-
Field Details
-
SERVICE_NAME
- See Also:
-
-
Method Details
-
getSetIamPolicyMethod
-
getGetIamPolicyMethod
-
getTestIamPermissionsMethod
public static io.grpc.MethodDescriptor<TestIamPermissionsRequest,TestIamPermissionsResponse> getTestIamPermissionsMethod() -
newStub
Creates a new async stub that supports all call types for the service -
newBlockingStub
Creates a new blocking-style stub that supports unary and streaming output calls on the service -
newFutureStub
Creates a new ListenableFuture-style stub that supports unary calls on the service -
bindService
-
getServiceDescriptor
public static io.grpc.ServiceDescriptor getServiceDescriptor()
-