Class 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:
    Serialized Form
    • 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 Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getUnknownFields

        public final com.google.protobuf.UnknownFieldSet getUnknownFields()
        Specified by:
        getUnknownFields in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getUnknownFields 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
      • 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
      • 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.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
      • 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.GeneratedMessageV3
      • getDefaultInstanceForType

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