Interface CreateRoleRequestOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
CreateRoleRequest, CreateRoleRequest.Builder

@Generated public interface CreateRoleRequestOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    The `parent` parameter's value depends on the target resource for the request, namely [`projects`](https://cloud.google.com/iam/reference/rest/v1/projects.roles) or [`organizations`](https://cloud.google.com/iam/reference/rest/v1/organizations.roles).
    com.google.protobuf.ByteString
    The `parent` parameter's value depends on the target resource for the request, namely [`projects`](https://cloud.google.com/iam/reference/rest/v1/projects.roles) or [`organizations`](https://cloud.google.com/iam/reference/rest/v1/organizations.roles).
    The Role resource to create.
    The role ID to use for this role.
    com.google.protobuf.ByteString
    The role ID to use for this role.
    The Role resource to create.
    boolean
    The Role resource to create.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getParent

      String getParent()
       The `parent` parameter's value depends on the target resource for the
       request, namely
       [`projects`](https://cloud.google.com/iam/reference/rest/v1/projects.roles)
       or
       [`organizations`](https://cloud.google.com/iam/reference/rest/v1/organizations.roles).
       Each resource type's `parent` value format is described below:
      
       * [`projects.roles.create()`](https://cloud.google.com/iam/reference/rest/v1/projects.roles/create):
       `projects/{PROJECT_ID}`. This method creates project-level
       [custom
       roles](https://cloud.google.com/iam/docs/understanding-custom-roles).
       Example request URL:
       `https://iam.googleapis.com/v1/projects/{PROJECT_ID}/roles`
      
       * [`organizations.roles.create()`](https://cloud.google.com/iam/reference/rest/v1/organizations.roles/create):
       `organizations/{ORGANIZATION_ID}`. This method creates organization-level
       [custom
       roles](https://cloud.google.com/iam/docs/understanding-custom-roles).
       Example request URL:
       `https://iam.googleapis.com/v1/organizations/{ORGANIZATION_ID}/roles`
      
       Note: Wildcard (*) values are invalid; you must specify a complete project
       ID or organization ID.
       
      string parent = 1 [(.google.api.resource_reference) = { ... }
      Returns:
      The parent.
    • getParentBytes

      com.google.protobuf.ByteString getParentBytes()
       The `parent` parameter's value depends on the target resource for the
       request, namely
       [`projects`](https://cloud.google.com/iam/reference/rest/v1/projects.roles)
       or
       [`organizations`](https://cloud.google.com/iam/reference/rest/v1/organizations.roles).
       Each resource type's `parent` value format is described below:
      
       * [`projects.roles.create()`](https://cloud.google.com/iam/reference/rest/v1/projects.roles/create):
       `projects/{PROJECT_ID}`. This method creates project-level
       [custom
       roles](https://cloud.google.com/iam/docs/understanding-custom-roles).
       Example request URL:
       `https://iam.googleapis.com/v1/projects/{PROJECT_ID}/roles`
      
       * [`organizations.roles.create()`](https://cloud.google.com/iam/reference/rest/v1/organizations.roles/create):
       `organizations/{ORGANIZATION_ID}`. This method creates organization-level
       [custom
       roles](https://cloud.google.com/iam/docs/understanding-custom-roles).
       Example request URL:
       `https://iam.googleapis.com/v1/organizations/{ORGANIZATION_ID}/roles`
      
       Note: Wildcard (*) values are invalid; you must specify a complete project
       ID or organization ID.
       
      string parent = 1 [(.google.api.resource_reference) = { ... }
      Returns:
      The bytes for parent.
    • getRoleId

      String getRoleId()
       The role ID to use for this role.
      
       A role ID may contain alphanumeric characters, underscores (`_`), and
       periods (`.`). It must contain a minimum of 3 characters and a maximum of
       64 characters.
       
      string role_id = 2;
      Returns:
      The roleId.
    • getRoleIdBytes

      com.google.protobuf.ByteString getRoleIdBytes()
       The role ID to use for this role.
      
       A role ID may contain alphanumeric characters, underscores (`_`), and
       periods (`.`). It must contain a minimum of 3 characters and a maximum of
       64 characters.
       
      string role_id = 2;
      Returns:
      The bytes for roleId.
    • hasRole

      boolean hasRole()
       The Role resource to create.
       
      .google.iam.admin.v1.Role role = 3;
      Returns:
      Whether the role field is set.
    • getRole

      Role getRole()
       The Role resource to create.
       
      .google.iam.admin.v1.Role role = 3;
      Returns:
      The role.
    • getRoleOrBuilder

      RoleOrBuilder getRoleOrBuilder()
       The Role resource to create.
       
      .google.iam.admin.v1.Role role = 3;