All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nl.topicus.jdbc.shaded.com.google.iam.v1.PolicyOrBuilder Maven / Gradle / Ivy

There is a newer version: 1.1.6
Show newest version
// Generated by the protocol buffer nl.topicus.jdbc.shaded.com.iler.  DO NOT EDIT!
// source: google/iam/v1/policy.proto

package nl.topicus.jdbc.shaded.com.google.iam.v1;

public interface PolicyOrBuilder extends
    // @@protoc_insertion_point(interface_extends:google.iam.v1.Policy)
    nl.topicus.jdbc.shaded.com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * Version of the `Policy`. The default version is 0.
   * 
* * int32 version = 1; */ int getVersion(); /** *
   * Associates a list of `members` to a `role`.
   * Multiple `bindings` must not be specified for the same `role`.
   * `bindings` with no members will result in an error.
   * 
* * repeated .google.iam.v1.Binding bindings = 4; */ java.util.List getBindingsList(); /** *
   * Associates a list of `members` to a `role`.
   * Multiple `bindings` must not be specified for the same `role`.
   * `bindings` with no members will result in an error.
   * 
* * repeated .google.iam.v1.Binding bindings = 4; */ nl.topicus.jdbc.shaded.com.google.iam.v1.Binding getBindings(int index); /** *
   * Associates a list of `members` to a `role`.
   * Multiple `bindings` must not be specified for the same `role`.
   * `bindings` with no members will result in an error.
   * 
* * repeated .google.iam.v1.Binding bindings = 4; */ int getBindingsCount(); /** *
   * Associates a list of `members` to a `role`.
   * Multiple `bindings` must not be specified for the same `role`.
   * `bindings` with no members will result in an error.
   * 
* * repeated .google.iam.v1.Binding bindings = 4; */ java.util.List getBindingsOrBuilderList(); /** *
   * Associates a list of `members` to a `role`.
   * Multiple `bindings` must not be specified for the same `role`.
   * `bindings` with no members will result in an error.
   * 
* * repeated .google.iam.v1.Binding bindings = 4; */ nl.topicus.jdbc.shaded.com.google.iam.v1.BindingOrBuilder getBindingsOrBuilder( int index); /** *
   * `etag` is used for optimistic concurrency control as a way to help
   * prevent simultaneous updates of a policy from overwriting each other.
   * It is strongly suggested that systems make use of the `etag` in the
   * read-modify-write cycle to perform policy updates in order to avoid race
   * conditions: An `etag` is returned in the response to `getIamPolicy`, and
   * systems are expected to put that etag in the request to `setIamPolicy` to
   * ensure that their change will be applied to the same version of the policy.
   * If no `etag` is provided in the call to `setIamPolicy`, then the existing
   * policy is overwritten blindly.
   * 
* * bytes etag = 3; */ nl.topicus.jdbc.shaded.com.google.protobuf.ByteString getEtag(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy