Class Asset.SecurityCenterProperties

  • All Implemented Interfaces:
    Asset.SecurityCenterPropertiesOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable
    Enclosing class:
    Asset

    public static final class Asset.SecurityCenterProperties
    extends com.google.protobuf.GeneratedMessageV3
    implements Asset.SecurityCenterPropertiesOrBuilder
     Security Command Center managed properties. These properties are managed by
     Security Command Center and cannot be modified by the user.
     
    Protobuf type google.cloud.securitycenter.v1beta1.Asset.SecurityCenterProperties
    See Also:
    Serialized Form
    • Field Detail

      • RESOURCE_NAME_FIELD_NUMBER

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

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

        public static final int RESOURCE_PARENT_FIELD_NUMBER
        See Also:
        Constant Field Values
      • RESOURCE_PROJECT_FIELD_NUMBER

        public static final int RESOURCE_PROJECT_FIELD_NUMBER
        See Also:
        Constant Field Values
      • RESOURCE_OWNERS_FIELD_NUMBER

        public static final int RESOURCE_OWNERS_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
      • getDescriptor

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

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

        public String getResourceName()
         Immutable. The full resource name of the Google Cloud resource this asset
         represents. This field is immutable after create time. See:
         https://cloud.google.com/apis/design/resource_names#full_resource_name
         
        string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getResourceName in interface Asset.SecurityCenterPropertiesOrBuilder
        Returns:
        The resourceName.
      • getResourceNameBytes

        public com.google.protobuf.ByteString getResourceNameBytes()
         Immutable. The full resource name of the Google Cloud resource this asset
         represents. This field is immutable after create time. See:
         https://cloud.google.com/apis/design/resource_names#full_resource_name
         
        string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getResourceNameBytes in interface Asset.SecurityCenterPropertiesOrBuilder
        Returns:
        The bytes for resourceName.
      • getResourceType

        public String getResourceType()
         The type of the Google Cloud resource. Examples include: APPLICATION,
         PROJECT, and ORGANIZATION. This is a case insensitive field defined by
         Security Command Center and/or the producer of the resource and is
         immutable after create time.
         
        string resource_type = 2;
        Specified by:
        getResourceType in interface Asset.SecurityCenterPropertiesOrBuilder
        Returns:
        The resourceType.
      • getResourceTypeBytes

        public com.google.protobuf.ByteString getResourceTypeBytes()
         The type of the Google Cloud resource. Examples include: APPLICATION,
         PROJECT, and ORGANIZATION. This is a case insensitive field defined by
         Security Command Center and/or the producer of the resource and is
         immutable after create time.
         
        string resource_type = 2;
        Specified by:
        getResourceTypeBytes in interface Asset.SecurityCenterPropertiesOrBuilder
        Returns:
        The bytes for resourceType.
      • getResourceParent

        public String getResourceParent()
         The full resource name of the immediate parent of the resource. See:
         https://cloud.google.com/apis/design/resource_names#full_resource_name
         
        string resource_parent = 3;
        Specified by:
        getResourceParent in interface Asset.SecurityCenterPropertiesOrBuilder
        Returns:
        The resourceParent.
      • getResourceParentBytes

        public com.google.protobuf.ByteString getResourceParentBytes()
         The full resource name of the immediate parent of the resource. See:
         https://cloud.google.com/apis/design/resource_names#full_resource_name
         
        string resource_parent = 3;
        Specified by:
        getResourceParentBytes in interface Asset.SecurityCenterPropertiesOrBuilder
        Returns:
        The bytes for resourceParent.
      • getResourceProject

        public String getResourceProject()
         The full resource name of the project the resource belongs to. See:
         https://cloud.google.com/apis/design/resource_names#full_resource_name
         
        string resource_project = 4;
        Specified by:
        getResourceProject in interface Asset.SecurityCenterPropertiesOrBuilder
        Returns:
        The resourceProject.
      • getResourceProjectBytes

        public com.google.protobuf.ByteString getResourceProjectBytes()
         The full resource name of the project the resource belongs to. See:
         https://cloud.google.com/apis/design/resource_names#full_resource_name
         
        string resource_project = 4;
        Specified by:
        getResourceProjectBytes in interface Asset.SecurityCenterPropertiesOrBuilder
        Returns:
        The bytes for resourceProject.
      • getResourceOwnersList

        public com.google.protobuf.ProtocolStringList getResourceOwnersList()
         Owners of the Google Cloud resource.
         
        repeated string resource_owners = 5;
        Specified by:
        getResourceOwnersList in interface Asset.SecurityCenterPropertiesOrBuilder
        Returns:
        A list containing the resourceOwners.
      • getResourceOwners

        public String getResourceOwners​(int index)
         Owners of the Google Cloud resource.
         
        repeated string resource_owners = 5;
        Specified by:
        getResourceOwners in interface Asset.SecurityCenterPropertiesOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The resourceOwners at the given index.
      • getResourceOwnersBytes

        public com.google.protobuf.ByteString getResourceOwnersBytes​(int index)
         Owners of the Google Cloud resource.
         
        repeated string resource_owners = 5;
        Specified by:
        getResourceOwnersBytes in interface Asset.SecurityCenterPropertiesOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the resourceOwners at the given index.
      • 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 Asset.SecurityCenterProperties parseFrom​(ByteBuffer data)
                                                        throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

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

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

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

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

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

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

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

        protected Asset.SecurityCenterProperties.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<Asset.SecurityCenterProperties> 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 Asset.SecurityCenterProperties getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder