Class OrgPolicyViolationInfo

  • All Implemented Interfaces:
    OrgPolicyViolationInfoOrBuilder, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.io.Serializable

    public final class OrgPolicyViolationInfo
    extends com.google.protobuf.GeneratedMessageV3
    implements OrgPolicyViolationInfoOrBuilder
     Represents OrgPolicy Violation information.
     
    Protobuf type google.cloud.audit.OrgPolicyViolationInfo
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  OrgPolicyViolationInfo.Builder
      Represents OrgPolicy Violation information.
      • Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3

        com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,​BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,​BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
      • Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage.ExtendableMessage

        com.google.protobuf.GeneratedMessage.ExtendableMessage.ExtensionSerializer, com.google.protobuf.GeneratedMessage.ExtendableMessage.ExtensionWriter
      • Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage

        com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,​T extends java.lang.Object>
      • Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

        com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
    • Field Detail

      • RESOURCE_TYPE_FIELD_NUMBER

        public static final int RESOURCE_TYPE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • RESOURCE_TAGS_FIELD_NUMBER

        public static final int RESOURCE_TAGS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • VIOLATION_INFO_FIELD_NUMBER

        public static final int VIOLATION_INFO_FIELD_NUMBER
        See Also:
        Constant Field Values
    • Method Detail

      • newInstance

        protected java.lang.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()
      • internalGetMapFieldReflection

        protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection​(int number)
        Overrides:
        internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Overrides:
        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 java.lang.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​(java.lang.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
      • getResourceTagsMap

        public java.util.Map<java.lang.String,​java.lang.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 java.lang.String getResourceTagsOrDefault​(java.lang.String key,
                                                         java.lang.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 java.lang.String getResourceTagsOrThrow​(java.lang.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
      • 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
      • isInitialized

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

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

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

        public boolean equals​(java.lang.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​(java.nio.ByteBuffer data)
                                                throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static OrgPolicyViolationInfo parseFrom​(java.nio.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​(java.io.InputStream input)
                                                throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

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

        public static OrgPolicyViolationInfo parseDelimitedFrom​(java.io.InputStream input)
                                                         throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

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

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

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

        public OrgPolicyViolationInfo.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • 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
      • 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.GeneratedMessage
      • getDefaultInstanceForType

        public OrgPolicyViolationInfo getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder