Interface LintPolicyRequestOrBuilder

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

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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      com.google.type.Expr getCondition()
      [google.iam.v1.Binding.condition] [google.iam.v1.Binding.condition] object to be linted.
      com.google.type.ExprOrBuilder getConditionOrBuilder()
      [google.iam.v1.Binding.condition] [google.iam.v1.Binding.condition] object to be linted.
      String getFullResourceName()
      The full resource name of the policy this lint request is about.
      com.google.protobuf.ByteString getFullResourceNameBytes()
      The full resource name of the policy this lint request is about.
      LintPolicyRequest.LintObjectCase getLintObjectCase()  
      boolean hasCondition()
      [google.iam.v1.Binding.condition] [google.iam.v1.Binding.condition] object to be linted.
      • 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 Detail

      • getFullResourceName

        String getFullResourceName()
         The full resource name of the policy this lint request is about.
        
         The name follows the Google Cloud Platform (GCP) resource format.
         For example, a GCP project with ID `my-project` will be named
         `//cloudresourcemanager.googleapis.com/projects/my-project`.
        
         The resource name is not used to read the policy instance from the Cloud
         IAM database. The candidate policy for lint has to be provided in the same
         request object.
         
        string full_resource_name = 1;
        Returns:
        The fullResourceName.
      • getFullResourceNameBytes

        com.google.protobuf.ByteString getFullResourceNameBytes()
         The full resource name of the policy this lint request is about.
        
         The name follows the Google Cloud Platform (GCP) resource format.
         For example, a GCP project with ID `my-project` will be named
         `//cloudresourcemanager.googleapis.com/projects/my-project`.
        
         The resource name is not used to read the policy instance from the Cloud
         IAM database. The candidate policy for lint has to be provided in the same
         request object.
         
        string full_resource_name = 1;
        Returns:
        The bytes for fullResourceName.
      • hasCondition

        boolean hasCondition()
         [google.iam.v1.Binding.condition] [google.iam.v1.Binding.condition] object to be linted.
         
        .google.type.Expr condition = 5;
        Returns:
        Whether the condition field is set.
      • getCondition

        com.google.type.Expr getCondition()
         [google.iam.v1.Binding.condition] [google.iam.v1.Binding.condition] object to be linted.
         
        .google.type.Expr condition = 5;
        Returns:
        The condition.
      • getConditionOrBuilder

        com.google.type.ExprOrBuilder getConditionOrBuilder()
         [google.iam.v1.Binding.condition] [google.iam.v1.Binding.condition] object to be linted.
         
        .google.type.Expr condition = 5;