Interface ResourcePolicyMemberOrBuilder

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

public interface ResourcePolicyMemberOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    IAM policy binding member referring to a Google Cloud resource by user-assigned name (https://google.aip.dev/122).
    com.google.protobuf.ByteString
    IAM policy binding member referring to a Google Cloud resource by user-assigned name (https://google.aip.dev/122).
    IAM policy binding member referring to a Google Cloud resource by system-assigned unique identifier (https://google.aip.dev/148#uid).
    com.google.protobuf.ByteString
    IAM policy binding member referring to a Google Cloud resource by system-assigned unique identifier (https://google.aip.dev/148#uid).

    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

    • getIamPolicyNamePrincipal

      String getIamPolicyNamePrincipal()
       IAM policy binding member referring to a Google Cloud resource by
       user-assigned name (https://google.aip.dev/122). If a resource is deleted
       and recreated with the same name, the binding will be applicable to the new
       resource.
      
       Example:
       `principal://parametermanager.googleapis.com/projects/12345/name/locations/us-central1-a/parameters/my-parameter`
       
      string iam_policy_name_principal = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The iamPolicyNamePrincipal.
    • getIamPolicyNamePrincipalBytes

      com.google.protobuf.ByteString getIamPolicyNamePrincipalBytes()
       IAM policy binding member referring to a Google Cloud resource by
       user-assigned name (https://google.aip.dev/122). If a resource is deleted
       and recreated with the same name, the binding will be applicable to the new
       resource.
      
       Example:
       `principal://parametermanager.googleapis.com/projects/12345/name/locations/us-central1-a/parameters/my-parameter`
       
      string iam_policy_name_principal = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The bytes for iamPolicyNamePrincipal.
    • getIamPolicyUidPrincipal

      String getIamPolicyUidPrincipal()
       IAM policy binding member referring to a Google Cloud resource by
       system-assigned unique identifier (https://google.aip.dev/148#uid). If a
       resource is deleted and recreated with the same name, the binding will not
       be applicable to the new resource
      
       Example:
       `principal://parametermanager.googleapis.com/projects/12345/uid/locations/us-central1-a/parameters/a918fed5`
       
      string iam_policy_uid_principal = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The iamPolicyUidPrincipal.
    • getIamPolicyUidPrincipalBytes

      com.google.protobuf.ByteString getIamPolicyUidPrincipalBytes()
       IAM policy binding member referring to a Google Cloud resource by
       system-assigned unique identifier (https://google.aip.dev/148#uid). If a
       resource is deleted and recreated with the same name, the binding will not
       be applicable to the new resource
      
       Example:
       `principal://parametermanager.googleapis.com/projects/12345/uid/locations/us-central1-a/parameters/a918fed5`
       
      string iam_policy_uid_principal = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The bytes for iamPolicyUidPrincipal.