Class OrgPolicyViolationInfo

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
com.google.cloud.audit.OrgPolicyViolationInfo
All Implemented Interfaces:
OrgPolicyViolationInfoOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

public final class OrgPolicyViolationInfo extends com.google.protobuf.GeneratedMessageV3 implements OrgPolicyViolationInfoOrBuilder
 Represents OrgPolicy Violation information.
 
Protobuf type google.cloud.audit.OrgPolicyViolationInfo
See Also:
  • Field Details

    • PAYLOAD_FIELD_NUMBER

      public static final int PAYLOAD_FIELD_NUMBER
      See Also:
    • RESOURCE_TYPE_FIELD_NUMBER

      public static final int RESOURCE_TYPE_FIELD_NUMBER
      See Also:
    • RESOURCE_TAGS_FIELD_NUMBER

      public static final int RESOURCE_TAGS_FIELD_NUMBER
      See Also:
    • VIOLATION_INFO_FIELD_NUMBER

      public static final int VIOLATION_INFO_FIELD_NUMBER
      See Also:
  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetMapField

      protected com.google.protobuf.MapField internalGetMapField(int number)
      Overrides:
      internalGetMapField in class com.google.protobuf.GeneratedMessageV3
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
    • hasPayload

      public boolean hasPayload()
       Optional. Resource payload that is currently in scope and is subjected to orgpolicy
       conditions. This payload may be the subset of the actual Resource that may
       come in the request. This payload should not contain any core content.
       
      .google.protobuf.Struct payload = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasPayload in interface OrgPolicyViolationInfoOrBuilder
      Returns:
      Whether the payload field is set.
    • getPayload

      public com.google.protobuf.Struct getPayload()
       Optional. Resource payload that is currently in scope and is subjected to orgpolicy
       conditions. This payload may be the subset of the actual Resource that may
       come in the request. This payload should not contain any core content.
       
      .google.protobuf.Struct payload = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPayload in interface OrgPolicyViolationInfoOrBuilder
      Returns:
      The payload.
    • getPayloadOrBuilder

      public com.google.protobuf.StructOrBuilder getPayloadOrBuilder()
       Optional. Resource payload that is currently in scope and is subjected to orgpolicy
       conditions. This payload may be the subset of the actual Resource that may
       come in the request. This payload should not contain any core content.
       
      .google.protobuf.Struct payload = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPayloadOrBuilder in interface OrgPolicyViolationInfoOrBuilder
    • getResourceType

      public String getResourceType()
       Optional. Resource type that the orgpolicy is checked against.
       Example: compute.googleapis.com/Instance, store.googleapis.com/bucket
       
      string resource_type = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getResourceType in interface OrgPolicyViolationInfoOrBuilder
      Returns:
      The resourceType.
    • getResourceTypeBytes

      public com.google.protobuf.ByteString getResourceTypeBytes()
       Optional. Resource type that the orgpolicy is checked against.
       Example: compute.googleapis.com/Instance, store.googleapis.com/bucket
       
      string resource_type = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getResourceTypeBytes in interface OrgPolicyViolationInfoOrBuilder
      Returns:
      The bytes for resourceType.
    • getResourceTagsCount

      public int getResourceTagsCount()
      Description copied from interface: OrgPolicyViolationInfoOrBuilder
       Optional. Tags referenced on the resource at the time of evaluation. These also
       include the federated tags, if they are supplied in the CheckOrgPolicy
       or CheckCustomConstraints Requests.
      
       Optional field as of now. These tags are the Cloud tags that are
       available on the resource during the policy evaluation and will
       be available as part of the OrgPolicy check response for logging purposes.
       
      map<string, string> resource_tags = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getResourceTagsCount in interface OrgPolicyViolationInfoOrBuilder
    • containsResourceTags

      public boolean containsResourceTags(String key)
       Optional. Tags referenced on the resource at the time of evaluation. These also
       include the federated tags, if they are supplied in the CheckOrgPolicy
       or CheckCustomConstraints Requests.
      
       Optional field as of now. These tags are the Cloud tags that are
       available on the resource during the policy evaluation and will
       be available as part of the OrgPolicy check response for logging purposes.
       
      map<string, string> resource_tags = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      containsResourceTags in interface OrgPolicyViolationInfoOrBuilder
    • getResourceTags

      @Deprecated public Map<String,String> getResourceTags()
      Deprecated.
      Specified by:
      getResourceTags in interface OrgPolicyViolationInfoOrBuilder
    • getResourceTagsMap

      public Map<String,String> getResourceTagsMap()
       Optional. Tags referenced on the resource at the time of evaluation. These also
       include the federated tags, if they are supplied in the CheckOrgPolicy
       or CheckCustomConstraints Requests.
      
       Optional field as of now. These tags are the Cloud tags that are
       available on the resource during the policy evaluation and will
       be available as part of the OrgPolicy check response for logging purposes.
       
      map<string, string> resource_tags = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getResourceTagsMap in interface OrgPolicyViolationInfoOrBuilder
    • getResourceTagsOrDefault

      public String getResourceTagsOrDefault(String key, String defaultValue)
       Optional. Tags referenced on the resource at the time of evaluation. These also
       include the federated tags, if they are supplied in the CheckOrgPolicy
       or CheckCustomConstraints Requests.
      
       Optional field as of now. These tags are the Cloud tags that are
       available on the resource during the policy evaluation and will
       be available as part of the OrgPolicy check response for logging purposes.
       
      map<string, string> resource_tags = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getResourceTagsOrDefault in interface OrgPolicyViolationInfoOrBuilder
    • getResourceTagsOrThrow

      public String getResourceTagsOrThrow(String key)
       Optional. Tags referenced on the resource at the time of evaluation. These also
       include the federated tags, if they are supplied in the CheckOrgPolicy
       or CheckCustomConstraints Requests.
      
       Optional field as of now. These tags are the Cloud tags that are
       available on the resource during the policy evaluation and will
       be available as part of the OrgPolicy check response for logging purposes.
       
      map<string, string> resource_tags = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getResourceTagsOrThrow in interface OrgPolicyViolationInfoOrBuilder
    • getViolationInfoList

      public List<ViolationInfo> getViolationInfoList()
       Optional. Policy violations
       
      repeated .google.cloud.audit.ViolationInfo violation_info = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getViolationInfoList in interface OrgPolicyViolationInfoOrBuilder
    • getViolationInfoOrBuilderList

      public List<? extends ViolationInfoOrBuilder> getViolationInfoOrBuilderList()
       Optional. Policy violations
       
      repeated .google.cloud.audit.ViolationInfo violation_info = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getViolationInfoOrBuilderList in interface OrgPolicyViolationInfoOrBuilder
    • getViolationInfoCount

      public int getViolationInfoCount()
       Optional. Policy violations
       
      repeated .google.cloud.audit.ViolationInfo violation_info = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getViolationInfoCount in interface OrgPolicyViolationInfoOrBuilder
    • getViolationInfo

      public ViolationInfo getViolationInfo(int index)
       Optional. Policy violations
       
      repeated .google.cloud.audit.ViolationInfo violation_info = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getViolationInfo in interface OrgPolicyViolationInfoOrBuilder
    • getViolationInfoOrBuilder

      public ViolationInfoOrBuilder getViolationInfoOrBuilder(int index)
       Optional. Policy violations
       
      repeated .google.cloud.audit.ViolationInfo violation_info = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getViolationInfoOrBuilder in interface OrgPolicyViolationInfoOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static OrgPolicyViolationInfo parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static OrgPolicyViolationInfo parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static OrgPolicyViolationInfo parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static OrgPolicyViolationInfo parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static OrgPolicyViolationInfo parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static OrgPolicyViolationInfo parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static OrgPolicyViolationInfo parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static OrgPolicyViolationInfo parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static OrgPolicyViolationInfo parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static OrgPolicyViolationInfo parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static OrgPolicyViolationInfo parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static OrgPolicyViolationInfo parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public OrgPolicyViolationInfo.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static OrgPolicyViolationInfo.Builder newBuilder()
    • newBuilder

      public static OrgPolicyViolationInfo.Builder newBuilder(OrgPolicyViolationInfo prototype)
    • toBuilder

      public OrgPolicyViolationInfo.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected OrgPolicyViolationInfo.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static OrgPolicyViolationInfo getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<OrgPolicyViolationInfo> parser()
    • getParserForType

      public com.google.protobuf.Parser<OrgPolicyViolationInfo> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public OrgPolicyViolationInfo getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder