Class CreativeCommonsMetadata.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<CreativeCommonsMetadata.Builder>
com.google.protobuf.GeneratedMessage.Builder<CreativeCommonsMetadata.Builder>
ai.pipestream.parsed.data.creative_commons.v1.CreativeCommonsMetadata.Builder
All Implemented Interfaces:
CreativeCommonsMetadataOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
CreativeCommonsMetadata

public static final class CreativeCommonsMetadata.Builder extends com.google.protobuf.GeneratedMessage.Builder<CreativeCommonsMetadata.Builder> implements CreativeCommonsMetadataOrBuilder
 Comprehensive Creative Commons and Rights metadata as extracted by Tika from various document types.
 Based on Tika's CreativeCommons interface, XMPRights interface, and various rights management standards.
 This is a 1:1 mapping to all fields that Tika can extract related to licensing and rights management.
 Creative Commons and rights metadata can be found in:
 - XMP metadata in images and PDFs
 - HTML meta tags and RDFa markup
 - Document properties in Office files
 - EXIF data in images
 - Embedded license information
 Critical for rights management, licensing compliance, and legal usage determination.
 
Protobuf type ai.pipestream.parsed.data.creative_commons.v1.CreativeCommonsMetadata
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<CreativeCommonsMetadata.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<CreativeCommonsMetadata.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<CreativeCommonsMetadata.Builder>
    • getDefaultInstanceForType

      public CreativeCommonsMetadata getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public CreativeCommonsMetadata build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public CreativeCommonsMetadata buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public CreativeCommonsMetadata.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CreativeCommonsMetadata.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<CreativeCommonsMetadata.Builder>
    • mergeFrom

      public CreativeCommonsMetadata.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CreativeCommonsMetadata.Builder>
      Throws:
      IOException
    • hasLicenseUrl

      public boolean hasLicenseUrl()
       URL to the license document
       e.g., "https://creativecommons.org/licenses/by/4.0/"
       CreativeCommons.LICENSE_URL
       
      optional string license_url = 1 [json_name = "licenseUrl"];
      Specified by:
      hasLicenseUrl in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the licenseUrl field is set.
    • getLicenseUrl

      public String getLicenseUrl()
       URL to the license document
       e.g., "https://creativecommons.org/licenses/by/4.0/"
       CreativeCommons.LICENSE_URL
       
      optional string license_url = 1 [json_name = "licenseUrl"];
      Specified by:
      getLicenseUrl in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The licenseUrl.
    • getLicenseUrlBytes

      public com.google.protobuf.ByteString getLicenseUrlBytes()
       URL to the license document
       e.g., "https://creativecommons.org/licenses/by/4.0/"
       CreativeCommons.LICENSE_URL
       
      optional string license_url = 1 [json_name = "licenseUrl"];
      Specified by:
      getLicenseUrlBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for licenseUrl.
    • setLicenseUrl

      public CreativeCommonsMetadata.Builder setLicenseUrl(String value)
       URL to the license document
       e.g., "https://creativecommons.org/licenses/by/4.0/"
       CreativeCommons.LICENSE_URL
       
      optional string license_url = 1 [json_name = "licenseUrl"];
      Parameters:
      value - The licenseUrl to set.
      Returns:
      This builder for chaining.
    • clearLicenseUrl

      public CreativeCommonsMetadata.Builder clearLicenseUrl()
       URL to the license document
       e.g., "https://creativecommons.org/licenses/by/4.0/"
       CreativeCommons.LICENSE_URL
       
      optional string license_url = 1 [json_name = "licenseUrl"];
      Returns:
      This builder for chaining.
    • setLicenseUrlBytes

      public CreativeCommonsMetadata.Builder setLicenseUrlBytes(com.google.protobuf.ByteString value)
       URL to the license document
       e.g., "https://creativecommons.org/licenses/by/4.0/"
       CreativeCommons.LICENSE_URL
       
      optional string license_url = 1 [json_name = "licenseUrl"];
      Parameters:
      value - The bytes for licenseUrl to set.
      Returns:
      This builder for chaining.
    • hasLicenseLocation

      public boolean hasLicenseLocation()
       Location where the license is specified
       e.g., "XMP metadata", "HTML meta tag", "document properties"
       CreativeCommons.LICENSE_LOCATION
       
      optional string license_location = 2 [json_name = "licenseLocation"];
      Specified by:
      hasLicenseLocation in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the licenseLocation field is set.
    • getLicenseLocation

      public String getLicenseLocation()
       Location where the license is specified
       e.g., "XMP metadata", "HTML meta tag", "document properties"
       CreativeCommons.LICENSE_LOCATION
       
      optional string license_location = 2 [json_name = "licenseLocation"];
      Specified by:
      getLicenseLocation in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The licenseLocation.
    • getLicenseLocationBytes

      public com.google.protobuf.ByteString getLicenseLocationBytes()
       Location where the license is specified
       e.g., "XMP metadata", "HTML meta tag", "document properties"
       CreativeCommons.LICENSE_LOCATION
       
      optional string license_location = 2 [json_name = "licenseLocation"];
      Specified by:
      getLicenseLocationBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for licenseLocation.
    • setLicenseLocation

      public CreativeCommonsMetadata.Builder setLicenseLocation(String value)
       Location where the license is specified
       e.g., "XMP metadata", "HTML meta tag", "document properties"
       CreativeCommons.LICENSE_LOCATION
       
      optional string license_location = 2 [json_name = "licenseLocation"];
      Parameters:
      value - The licenseLocation to set.
      Returns:
      This builder for chaining.
    • clearLicenseLocation

      public CreativeCommonsMetadata.Builder clearLicenseLocation()
       Location where the license is specified
       e.g., "XMP metadata", "HTML meta tag", "document properties"
       CreativeCommons.LICENSE_LOCATION
       
      optional string license_location = 2 [json_name = "licenseLocation"];
      Returns:
      This builder for chaining.
    • setLicenseLocationBytes

      public CreativeCommonsMetadata.Builder setLicenseLocationBytes(com.google.protobuf.ByteString value)
       Location where the license is specified
       e.g., "XMP metadata", "HTML meta tag", "document properties"
       CreativeCommons.LICENSE_LOCATION
       
      optional string license_location = 2 [json_name = "licenseLocation"];
      Parameters:
      value - The bytes for licenseLocation to set.
      Returns:
      This builder for chaining.
    • hasWorkType

      public boolean hasWorkType()
       Type of work being licensed
       e.g., "photograph", "text", "video", "software"
       CreativeCommons.WORK_TYPE
       
      optional string work_type = 3 [json_name = "workType"];
      Specified by:
      hasWorkType in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the workType field is set.
    • getWorkType

      public String getWorkType()
       Type of work being licensed
       e.g., "photograph", "text", "video", "software"
       CreativeCommons.WORK_TYPE
       
      optional string work_type = 3 [json_name = "workType"];
      Specified by:
      getWorkType in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The workType.
    • getWorkTypeBytes

      public com.google.protobuf.ByteString getWorkTypeBytes()
       Type of work being licensed
       e.g., "photograph", "text", "video", "software"
       CreativeCommons.WORK_TYPE
       
      optional string work_type = 3 [json_name = "workType"];
      Specified by:
      getWorkTypeBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for workType.
    • setWorkType

      public CreativeCommonsMetadata.Builder setWorkType(String value)
       Type of work being licensed
       e.g., "photograph", "text", "video", "software"
       CreativeCommons.WORK_TYPE
       
      optional string work_type = 3 [json_name = "workType"];
      Parameters:
      value - The workType to set.
      Returns:
      This builder for chaining.
    • clearWorkType

      public CreativeCommonsMetadata.Builder clearWorkType()
       Type of work being licensed
       e.g., "photograph", "text", "video", "software"
       CreativeCommons.WORK_TYPE
       
      optional string work_type = 3 [json_name = "workType"];
      Returns:
      This builder for chaining.
    • setWorkTypeBytes

      public CreativeCommonsMetadata.Builder setWorkTypeBytes(com.google.protobuf.ByteString value)
       Type of work being licensed
       e.g., "photograph", "text", "video", "software"
       CreativeCommons.WORK_TYPE
       
      optional string work_type = 3 [json_name = "workType"];
      Parameters:
      value - The bytes for workType to set.
      Returns:
      This builder for chaining.
    • hasRightsCertificate

      public boolean hasRightsCertificate()
       Web URL for a rights management certificate
       XMPRights.CERTIFICATE
       
      optional string rights_certificate = 4 [json_name = "rightsCertificate"];
      Specified by:
      hasRightsCertificate in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the rightsCertificate field is set.
    • getRightsCertificate

      public String getRightsCertificate()
       Web URL for a rights management certificate
       XMPRights.CERTIFICATE
       
      optional string rights_certificate = 4 [json_name = "rightsCertificate"];
      Specified by:
      getRightsCertificate in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The rightsCertificate.
    • getRightsCertificateBytes

      public com.google.protobuf.ByteString getRightsCertificateBytes()
       Web URL for a rights management certificate
       XMPRights.CERTIFICATE
       
      optional string rights_certificate = 4 [json_name = "rightsCertificate"];
      Specified by:
      getRightsCertificateBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for rightsCertificate.
    • setRightsCertificate

      public CreativeCommonsMetadata.Builder setRightsCertificate(String value)
       Web URL for a rights management certificate
       XMPRights.CERTIFICATE
       
      optional string rights_certificate = 4 [json_name = "rightsCertificate"];
      Parameters:
      value - The rightsCertificate to set.
      Returns:
      This builder for chaining.
    • clearRightsCertificate

      public CreativeCommonsMetadata.Builder clearRightsCertificate()
       Web URL for a rights management certificate
       XMPRights.CERTIFICATE
       
      optional string rights_certificate = 4 [json_name = "rightsCertificate"];
      Returns:
      This builder for chaining.
    • setRightsCertificateBytes

      public CreativeCommonsMetadata.Builder setRightsCertificateBytes(com.google.protobuf.ByteString value)
       Web URL for a rights management certificate
       XMPRights.CERTIFICATE
       
      optional string rights_certificate = 4 [json_name = "rightsCertificate"];
      Parameters:
      value - The bytes for rightsCertificate to set.
      Returns:
      This builder for chaining.
    • hasRightsMarked

      public boolean hasRightsMarked()
       Whether this is a rights-managed resource
       true = rights-managed, false = public domain, null = unknown
       XMPRights.MARKED
       
      optional bool rights_marked = 5 [json_name = "rightsMarked"];
      Specified by:
      hasRightsMarked in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the rightsMarked field is set.
    • getRightsMarked

      public boolean getRightsMarked()
       Whether this is a rights-managed resource
       true = rights-managed, false = public domain, null = unknown
       XMPRights.MARKED
       
      optional bool rights_marked = 5 [json_name = "rightsMarked"];
      Specified by:
      getRightsMarked in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The rightsMarked.
    • setRightsMarked

      public CreativeCommonsMetadata.Builder setRightsMarked(boolean value)
       Whether this is a rights-managed resource
       true = rights-managed, false = public domain, null = unknown
       XMPRights.MARKED
       
      optional bool rights_marked = 5 [json_name = "rightsMarked"];
      Parameters:
      value - The rightsMarked to set.
      Returns:
      This builder for chaining.
    • clearRightsMarked

      public CreativeCommonsMetadata.Builder clearRightsMarked()
       Whether this is a rights-managed resource
       true = rights-managed, false = public domain, null = unknown
       XMPRights.MARKED
       
      optional bool rights_marked = 5 [json_name = "rightsMarked"];
      Returns:
      This builder for chaining.
    • getRightsOwnersList

      public com.google.protobuf.ProtocolStringList getRightsOwnersList()
       Legal owners of the resource
       XMPRights.OWNER
       
      repeated string rights_owners = 6 [json_name = "rightsOwners"];
      Specified by:
      getRightsOwnersList in interface CreativeCommonsMetadataOrBuilder
      Returns:
      A list containing the rightsOwners.
    • getRightsOwnersCount

      public int getRightsOwnersCount()
       Legal owners of the resource
       XMPRights.OWNER
       
      repeated string rights_owners = 6 [json_name = "rightsOwners"];
      Specified by:
      getRightsOwnersCount in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The count of rightsOwners.
    • getRightsOwners

      public String getRightsOwners(int index)
       Legal owners of the resource
       XMPRights.OWNER
       
      repeated string rights_owners = 6 [json_name = "rightsOwners"];
      Specified by:
      getRightsOwners in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The rightsOwners at the given index.
    • getRightsOwnersBytes

      public com.google.protobuf.ByteString getRightsOwnersBytes(int index)
       Legal owners of the resource
       XMPRights.OWNER
       
      repeated string rights_owners = 6 [json_name = "rightsOwners"];
      Specified by:
      getRightsOwnersBytes in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the rightsOwners at the given index.
    • setRightsOwners

      public CreativeCommonsMetadata.Builder setRightsOwners(int index, String value)
       Legal owners of the resource
       XMPRights.OWNER
       
      repeated string rights_owners = 6 [json_name = "rightsOwners"];
      Parameters:
      index - The index to set the value at.
      value - The rightsOwners to set.
      Returns:
      This builder for chaining.
    • addRightsOwners

      public CreativeCommonsMetadata.Builder addRightsOwners(String value)
       Legal owners of the resource
       XMPRights.OWNER
       
      repeated string rights_owners = 6 [json_name = "rightsOwners"];
      Parameters:
      value - The rightsOwners to add.
      Returns:
      This builder for chaining.
    • addAllRightsOwners

      public CreativeCommonsMetadata.Builder addAllRightsOwners(Iterable<String> values)
       Legal owners of the resource
       XMPRights.OWNER
       
      repeated string rights_owners = 6 [json_name = "rightsOwners"];
      Parameters:
      values - The rightsOwners to add.
      Returns:
      This builder for chaining.
    • clearRightsOwners

      public CreativeCommonsMetadata.Builder clearRightsOwners()
       Legal owners of the resource
       XMPRights.OWNER
       
      repeated string rights_owners = 6 [json_name = "rightsOwners"];
      Returns:
      This builder for chaining.
    • addRightsOwnersBytes

      public CreativeCommonsMetadata.Builder addRightsOwnersBytes(com.google.protobuf.ByteString value)
       Legal owners of the resource
       XMPRights.OWNER
       
      repeated string rights_owners = 6 [json_name = "rightsOwners"];
      Parameters:
      value - The bytes of the rightsOwners to add.
      Returns:
      This builder for chaining.
    • hasUsageTerms

      public boolean hasUsageTerms()
       Usage terms and conditions
       XMPRights.USAGE_TERMS
       
      optional string usage_terms = 7 [json_name = "usageTerms"];
      Specified by:
      hasUsageTerms in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the usageTerms field is set.
    • getUsageTerms

      public String getUsageTerms()
       Usage terms and conditions
       XMPRights.USAGE_TERMS
       
      optional string usage_terms = 7 [json_name = "usageTerms"];
      Specified by:
      getUsageTerms in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The usageTerms.
    • getUsageTermsBytes

      public com.google.protobuf.ByteString getUsageTermsBytes()
       Usage terms and conditions
       XMPRights.USAGE_TERMS
       
      optional string usage_terms = 7 [json_name = "usageTerms"];
      Specified by:
      getUsageTermsBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for usageTerms.
    • setUsageTerms

      public CreativeCommonsMetadata.Builder setUsageTerms(String value)
       Usage terms and conditions
       XMPRights.USAGE_TERMS
       
      optional string usage_terms = 7 [json_name = "usageTerms"];
      Parameters:
      value - The usageTerms to set.
      Returns:
      This builder for chaining.
    • clearUsageTerms

      public CreativeCommonsMetadata.Builder clearUsageTerms()
       Usage terms and conditions
       XMPRights.USAGE_TERMS
       
      optional string usage_terms = 7 [json_name = "usageTerms"];
      Returns:
      This builder for chaining.
    • setUsageTermsBytes

      public CreativeCommonsMetadata.Builder setUsageTermsBytes(com.google.protobuf.ByteString value)
       Usage terms and conditions
       XMPRights.USAGE_TERMS
       
      optional string usage_terms = 7 [json_name = "usageTerms"];
      Parameters:
      value - The bytes for usageTerms to set.
      Returns:
      This builder for chaining.
    • hasWebStatement

      public boolean hasWebStatement()
       Web URL for ownership and usage rights statement
       XMPRights.WEB_STATEMENT
       
      optional string web_statement = 8 [json_name = "webStatement"];
      Specified by:
      hasWebStatement in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the webStatement field is set.
    • getWebStatement

      public String getWebStatement()
       Web URL for ownership and usage rights statement
       XMPRights.WEB_STATEMENT
       
      optional string web_statement = 8 [json_name = "webStatement"];
      Specified by:
      getWebStatement in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The webStatement.
    • getWebStatementBytes

      public com.google.protobuf.ByteString getWebStatementBytes()
       Web URL for ownership and usage rights statement
       XMPRights.WEB_STATEMENT
       
      optional string web_statement = 8 [json_name = "webStatement"];
      Specified by:
      getWebStatementBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for webStatement.
    • setWebStatement

      public CreativeCommonsMetadata.Builder setWebStatement(String value)
       Web URL for ownership and usage rights statement
       XMPRights.WEB_STATEMENT
       
      optional string web_statement = 8 [json_name = "webStatement"];
      Parameters:
      value - The webStatement to set.
      Returns:
      This builder for chaining.
    • clearWebStatement

      public CreativeCommonsMetadata.Builder clearWebStatement()
       Web URL for ownership and usage rights statement
       XMPRights.WEB_STATEMENT
       
      optional string web_statement = 8 [json_name = "webStatement"];
      Returns:
      This builder for chaining.
    • setWebStatementBytes

      public CreativeCommonsMetadata.Builder setWebStatementBytes(com.google.protobuf.ByteString value)
       Web URL for ownership and usage rights statement
       XMPRights.WEB_STATEMENT
       
      optional string web_statement = 8 [json_name = "webStatement"];
      Parameters:
      value - The bytes for webStatement to set.
      Returns:
      This builder for chaining.
    • hasCcLicenseType

      public boolean hasCcLicenseType()
       Creative Commons license type
       e.g., "CC BY", "CC BY-SA", "CC BY-NC", "CC BY-NC-SA", "CC BY-ND", "CC BY-NC-ND", "CC0"
       
      optional string cc_license_type = 9 [json_name = "ccLicenseType"];
      Specified by:
      hasCcLicenseType in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the ccLicenseType field is set.
    • getCcLicenseType

      public String getCcLicenseType()
       Creative Commons license type
       e.g., "CC BY", "CC BY-SA", "CC BY-NC", "CC BY-NC-SA", "CC BY-ND", "CC BY-NC-ND", "CC0"
       
      optional string cc_license_type = 9 [json_name = "ccLicenseType"];
      Specified by:
      getCcLicenseType in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The ccLicenseType.
    • getCcLicenseTypeBytes

      public com.google.protobuf.ByteString getCcLicenseTypeBytes()
       Creative Commons license type
       e.g., "CC BY", "CC BY-SA", "CC BY-NC", "CC BY-NC-SA", "CC BY-ND", "CC BY-NC-ND", "CC0"
       
      optional string cc_license_type = 9 [json_name = "ccLicenseType"];
      Specified by:
      getCcLicenseTypeBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for ccLicenseType.
    • setCcLicenseType

      public CreativeCommonsMetadata.Builder setCcLicenseType(String value)
       Creative Commons license type
       e.g., "CC BY", "CC BY-SA", "CC BY-NC", "CC BY-NC-SA", "CC BY-ND", "CC BY-NC-ND", "CC0"
       
      optional string cc_license_type = 9 [json_name = "ccLicenseType"];
      Parameters:
      value - The ccLicenseType to set.
      Returns:
      This builder for chaining.
    • clearCcLicenseType

      public CreativeCommonsMetadata.Builder clearCcLicenseType()
       Creative Commons license type
       e.g., "CC BY", "CC BY-SA", "CC BY-NC", "CC BY-NC-SA", "CC BY-ND", "CC BY-NC-ND", "CC0"
       
      optional string cc_license_type = 9 [json_name = "ccLicenseType"];
      Returns:
      This builder for chaining.
    • setCcLicenseTypeBytes

      public CreativeCommonsMetadata.Builder setCcLicenseTypeBytes(com.google.protobuf.ByteString value)
       Creative Commons license type
       e.g., "CC BY", "CC BY-SA", "CC BY-NC", "CC BY-NC-SA", "CC BY-ND", "CC BY-NC-ND", "CC0"
       
      optional string cc_license_type = 9 [json_name = "ccLicenseType"];
      Parameters:
      value - The bytes for ccLicenseType to set.
      Returns:
      This builder for chaining.
    • hasCcLicenseVersion

      public boolean hasCcLicenseVersion()
       Creative Commons license version
       e.g., "1.0", "2.0", "3.0", "4.0"
       
      optional string cc_license_version = 10 [json_name = "ccLicenseVersion"];
      Specified by:
      hasCcLicenseVersion in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the ccLicenseVersion field is set.
    • getCcLicenseVersion

      public String getCcLicenseVersion()
       Creative Commons license version
       e.g., "1.0", "2.0", "3.0", "4.0"
       
      optional string cc_license_version = 10 [json_name = "ccLicenseVersion"];
      Specified by:
      getCcLicenseVersion in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The ccLicenseVersion.
    • getCcLicenseVersionBytes

      public com.google.protobuf.ByteString getCcLicenseVersionBytes()
       Creative Commons license version
       e.g., "1.0", "2.0", "3.0", "4.0"
       
      optional string cc_license_version = 10 [json_name = "ccLicenseVersion"];
      Specified by:
      getCcLicenseVersionBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for ccLicenseVersion.
    • setCcLicenseVersion

      public CreativeCommonsMetadata.Builder setCcLicenseVersion(String value)
       Creative Commons license version
       e.g., "1.0", "2.0", "3.0", "4.0"
       
      optional string cc_license_version = 10 [json_name = "ccLicenseVersion"];
      Parameters:
      value - The ccLicenseVersion to set.
      Returns:
      This builder for chaining.
    • clearCcLicenseVersion

      public CreativeCommonsMetadata.Builder clearCcLicenseVersion()
       Creative Commons license version
       e.g., "1.0", "2.0", "3.0", "4.0"
       
      optional string cc_license_version = 10 [json_name = "ccLicenseVersion"];
      Returns:
      This builder for chaining.
    • setCcLicenseVersionBytes

      public CreativeCommonsMetadata.Builder setCcLicenseVersionBytes(com.google.protobuf.ByteString value)
       Creative Commons license version
       e.g., "1.0", "2.0", "3.0", "4.0"
       
      optional string cc_license_version = 10 [json_name = "ccLicenseVersion"];
      Parameters:
      value - The bytes for ccLicenseVersion to set.
      Returns:
      This builder for chaining.
    • hasCcJurisdiction

      public boolean hasCcJurisdiction()
       Creative Commons jurisdiction
       e.g., "US", "UK", "DE", "unported"
       
      optional string cc_jurisdiction = 11 [json_name = "ccJurisdiction"];
      Specified by:
      hasCcJurisdiction in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the ccJurisdiction field is set.
    • getCcJurisdiction

      public String getCcJurisdiction()
       Creative Commons jurisdiction
       e.g., "US", "UK", "DE", "unported"
       
      optional string cc_jurisdiction = 11 [json_name = "ccJurisdiction"];
      Specified by:
      getCcJurisdiction in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The ccJurisdiction.
    • getCcJurisdictionBytes

      public com.google.protobuf.ByteString getCcJurisdictionBytes()
       Creative Commons jurisdiction
       e.g., "US", "UK", "DE", "unported"
       
      optional string cc_jurisdiction = 11 [json_name = "ccJurisdiction"];
      Specified by:
      getCcJurisdictionBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for ccJurisdiction.
    • setCcJurisdiction

      public CreativeCommonsMetadata.Builder setCcJurisdiction(String value)
       Creative Commons jurisdiction
       e.g., "US", "UK", "DE", "unported"
       
      optional string cc_jurisdiction = 11 [json_name = "ccJurisdiction"];
      Parameters:
      value - The ccJurisdiction to set.
      Returns:
      This builder for chaining.
    • clearCcJurisdiction

      public CreativeCommonsMetadata.Builder clearCcJurisdiction()
       Creative Commons jurisdiction
       e.g., "US", "UK", "DE", "unported"
       
      optional string cc_jurisdiction = 11 [json_name = "ccJurisdiction"];
      Returns:
      This builder for chaining.
    • setCcJurisdictionBytes

      public CreativeCommonsMetadata.Builder setCcJurisdictionBytes(com.google.protobuf.ByteString value)
       Creative Commons jurisdiction
       e.g., "US", "UK", "DE", "unported"
       
      optional string cc_jurisdiction = 11 [json_name = "ccJurisdiction"];
      Parameters:
      value - The bytes for ccJurisdiction to set.
      Returns:
      This builder for chaining.
    • getCcConditionsList

      public List<CcLicenseCondition> getCcConditionsList()
       Creative Commons license conditions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseCondition cc_conditions = 12 [json_name = "ccConditions"];
      Specified by:
      getCcConditionsList in interface CreativeCommonsMetadataOrBuilder
    • getCcConditionsCount

      public int getCcConditionsCount()
       Creative Commons license conditions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseCondition cc_conditions = 12 [json_name = "ccConditions"];
      Specified by:
      getCcConditionsCount in interface CreativeCommonsMetadataOrBuilder
    • getCcConditions

      public CcLicenseCondition getCcConditions(int index)
       Creative Commons license conditions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseCondition cc_conditions = 12 [json_name = "ccConditions"];
      Specified by:
      getCcConditions in interface CreativeCommonsMetadataOrBuilder
    • setCcConditions

      public CreativeCommonsMetadata.Builder setCcConditions(int index, CcLicenseCondition value)
       Creative Commons license conditions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseCondition cc_conditions = 12 [json_name = "ccConditions"];
    • setCcConditions

      public CreativeCommonsMetadata.Builder setCcConditions(int index, CcLicenseCondition.Builder builderForValue)
       Creative Commons license conditions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseCondition cc_conditions = 12 [json_name = "ccConditions"];
    • addCcConditions

      public CreativeCommonsMetadata.Builder addCcConditions(CcLicenseCondition value)
       Creative Commons license conditions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseCondition cc_conditions = 12 [json_name = "ccConditions"];
    • addCcConditions

      public CreativeCommonsMetadata.Builder addCcConditions(int index, CcLicenseCondition value)
       Creative Commons license conditions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseCondition cc_conditions = 12 [json_name = "ccConditions"];
    • addCcConditions

      public CreativeCommonsMetadata.Builder addCcConditions(CcLicenseCondition.Builder builderForValue)
       Creative Commons license conditions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseCondition cc_conditions = 12 [json_name = "ccConditions"];
    • addCcConditions

      public CreativeCommonsMetadata.Builder addCcConditions(int index, CcLicenseCondition.Builder builderForValue)
       Creative Commons license conditions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseCondition cc_conditions = 12 [json_name = "ccConditions"];
    • addAllCcConditions

      public CreativeCommonsMetadata.Builder addAllCcConditions(Iterable<? extends CcLicenseCondition> values)
       Creative Commons license conditions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseCondition cc_conditions = 12 [json_name = "ccConditions"];
    • clearCcConditions

      public CreativeCommonsMetadata.Builder clearCcConditions()
       Creative Commons license conditions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseCondition cc_conditions = 12 [json_name = "ccConditions"];
    • removeCcConditions

      public CreativeCommonsMetadata.Builder removeCcConditions(int index)
       Creative Commons license conditions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseCondition cc_conditions = 12 [json_name = "ccConditions"];
    • getCcConditionsBuilder

      public CcLicenseCondition.Builder getCcConditionsBuilder(int index)
       Creative Commons license conditions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseCondition cc_conditions = 12 [json_name = "ccConditions"];
    • getCcConditionsOrBuilder

      public CcLicenseConditionOrBuilder getCcConditionsOrBuilder(int index)
       Creative Commons license conditions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseCondition cc_conditions = 12 [json_name = "ccConditions"];
      Specified by:
      getCcConditionsOrBuilder in interface CreativeCommonsMetadataOrBuilder
    • getCcConditionsOrBuilderList

      public List<? extends CcLicenseConditionOrBuilder> getCcConditionsOrBuilderList()
       Creative Commons license conditions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseCondition cc_conditions = 12 [json_name = "ccConditions"];
      Specified by:
      getCcConditionsOrBuilderList in interface CreativeCommonsMetadataOrBuilder
    • addCcConditionsBuilder

      public CcLicenseCondition.Builder addCcConditionsBuilder()
       Creative Commons license conditions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseCondition cc_conditions = 12 [json_name = "ccConditions"];
    • addCcConditionsBuilder

      public CcLicenseCondition.Builder addCcConditionsBuilder(int index)
       Creative Commons license conditions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseCondition cc_conditions = 12 [json_name = "ccConditions"];
    • getCcConditionsBuilderList

      public List<CcLicenseCondition.Builder> getCcConditionsBuilderList()
       Creative Commons license conditions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseCondition cc_conditions = 12 [json_name = "ccConditions"];
    • getCcPermissionsList

      public List<CcLicensePermission> getCcPermissionsList()
       Creative Commons license permissions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicensePermission cc_permissions = 13 [json_name = "ccPermissions"];
      Specified by:
      getCcPermissionsList in interface CreativeCommonsMetadataOrBuilder
    • getCcPermissionsCount

      public int getCcPermissionsCount()
       Creative Commons license permissions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicensePermission cc_permissions = 13 [json_name = "ccPermissions"];
      Specified by:
      getCcPermissionsCount in interface CreativeCommonsMetadataOrBuilder
    • getCcPermissions

      public CcLicensePermission getCcPermissions(int index)
       Creative Commons license permissions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicensePermission cc_permissions = 13 [json_name = "ccPermissions"];
      Specified by:
      getCcPermissions in interface CreativeCommonsMetadataOrBuilder
    • setCcPermissions

      public CreativeCommonsMetadata.Builder setCcPermissions(int index, CcLicensePermission value)
       Creative Commons license permissions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicensePermission cc_permissions = 13 [json_name = "ccPermissions"];
    • setCcPermissions

      public CreativeCommonsMetadata.Builder setCcPermissions(int index, CcLicensePermission.Builder builderForValue)
       Creative Commons license permissions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicensePermission cc_permissions = 13 [json_name = "ccPermissions"];
    • addCcPermissions

      public CreativeCommonsMetadata.Builder addCcPermissions(CcLicensePermission value)
       Creative Commons license permissions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicensePermission cc_permissions = 13 [json_name = "ccPermissions"];
    • addCcPermissions

      public CreativeCommonsMetadata.Builder addCcPermissions(int index, CcLicensePermission value)
       Creative Commons license permissions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicensePermission cc_permissions = 13 [json_name = "ccPermissions"];
    • addCcPermissions

      public CreativeCommonsMetadata.Builder addCcPermissions(CcLicensePermission.Builder builderForValue)
       Creative Commons license permissions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicensePermission cc_permissions = 13 [json_name = "ccPermissions"];
    • addCcPermissions

      public CreativeCommonsMetadata.Builder addCcPermissions(int index, CcLicensePermission.Builder builderForValue)
       Creative Commons license permissions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicensePermission cc_permissions = 13 [json_name = "ccPermissions"];
    • addAllCcPermissions

      public CreativeCommonsMetadata.Builder addAllCcPermissions(Iterable<? extends CcLicensePermission> values)
       Creative Commons license permissions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicensePermission cc_permissions = 13 [json_name = "ccPermissions"];
    • clearCcPermissions

      public CreativeCommonsMetadata.Builder clearCcPermissions()
       Creative Commons license permissions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicensePermission cc_permissions = 13 [json_name = "ccPermissions"];
    • removeCcPermissions

      public CreativeCommonsMetadata.Builder removeCcPermissions(int index)
       Creative Commons license permissions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicensePermission cc_permissions = 13 [json_name = "ccPermissions"];
    • getCcPermissionsBuilder

      public CcLicensePermission.Builder getCcPermissionsBuilder(int index)
       Creative Commons license permissions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicensePermission cc_permissions = 13 [json_name = "ccPermissions"];
    • getCcPermissionsOrBuilder

      public CcLicensePermissionOrBuilder getCcPermissionsOrBuilder(int index)
       Creative Commons license permissions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicensePermission cc_permissions = 13 [json_name = "ccPermissions"];
      Specified by:
      getCcPermissionsOrBuilder in interface CreativeCommonsMetadataOrBuilder
    • getCcPermissionsOrBuilderList

      public List<? extends CcLicensePermissionOrBuilder> getCcPermissionsOrBuilderList()
       Creative Commons license permissions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicensePermission cc_permissions = 13 [json_name = "ccPermissions"];
      Specified by:
      getCcPermissionsOrBuilderList in interface CreativeCommonsMetadataOrBuilder
    • addCcPermissionsBuilder

      public CcLicensePermission.Builder addCcPermissionsBuilder()
       Creative Commons license permissions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicensePermission cc_permissions = 13 [json_name = "ccPermissions"];
    • addCcPermissionsBuilder

      public CcLicensePermission.Builder addCcPermissionsBuilder(int index)
       Creative Commons license permissions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicensePermission cc_permissions = 13 [json_name = "ccPermissions"];
    • getCcPermissionsBuilderList

      public List<CcLicensePermission.Builder> getCcPermissionsBuilderList()
       Creative Commons license permissions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicensePermission cc_permissions = 13 [json_name = "ccPermissions"];
    • getCcRestrictionsList

      public List<CcLicenseRestriction> getCcRestrictionsList()
       Creative Commons license restrictions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseRestriction cc_restrictions = 14 [json_name = "ccRestrictions"];
      Specified by:
      getCcRestrictionsList in interface CreativeCommonsMetadataOrBuilder
    • getCcRestrictionsCount

      public int getCcRestrictionsCount()
       Creative Commons license restrictions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseRestriction cc_restrictions = 14 [json_name = "ccRestrictions"];
      Specified by:
      getCcRestrictionsCount in interface CreativeCommonsMetadataOrBuilder
    • getCcRestrictions

      public CcLicenseRestriction getCcRestrictions(int index)
       Creative Commons license restrictions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseRestriction cc_restrictions = 14 [json_name = "ccRestrictions"];
      Specified by:
      getCcRestrictions in interface CreativeCommonsMetadataOrBuilder
    • setCcRestrictions

      public CreativeCommonsMetadata.Builder setCcRestrictions(int index, CcLicenseRestriction value)
       Creative Commons license restrictions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseRestriction cc_restrictions = 14 [json_name = "ccRestrictions"];
    • setCcRestrictions

      public CreativeCommonsMetadata.Builder setCcRestrictions(int index, CcLicenseRestriction.Builder builderForValue)
       Creative Commons license restrictions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseRestriction cc_restrictions = 14 [json_name = "ccRestrictions"];
    • addCcRestrictions

      public CreativeCommonsMetadata.Builder addCcRestrictions(CcLicenseRestriction value)
       Creative Commons license restrictions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseRestriction cc_restrictions = 14 [json_name = "ccRestrictions"];
    • addCcRestrictions

      public CreativeCommonsMetadata.Builder addCcRestrictions(int index, CcLicenseRestriction value)
       Creative Commons license restrictions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseRestriction cc_restrictions = 14 [json_name = "ccRestrictions"];
    • addCcRestrictions

      public CreativeCommonsMetadata.Builder addCcRestrictions(CcLicenseRestriction.Builder builderForValue)
       Creative Commons license restrictions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseRestriction cc_restrictions = 14 [json_name = "ccRestrictions"];
    • addCcRestrictions

      public CreativeCommonsMetadata.Builder addCcRestrictions(int index, CcLicenseRestriction.Builder builderForValue)
       Creative Commons license restrictions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseRestriction cc_restrictions = 14 [json_name = "ccRestrictions"];
    • addAllCcRestrictions

      public CreativeCommonsMetadata.Builder addAllCcRestrictions(Iterable<? extends CcLicenseRestriction> values)
       Creative Commons license restrictions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseRestriction cc_restrictions = 14 [json_name = "ccRestrictions"];
    • clearCcRestrictions

      public CreativeCommonsMetadata.Builder clearCcRestrictions()
       Creative Commons license restrictions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseRestriction cc_restrictions = 14 [json_name = "ccRestrictions"];
    • removeCcRestrictions

      public CreativeCommonsMetadata.Builder removeCcRestrictions(int index)
       Creative Commons license restrictions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseRestriction cc_restrictions = 14 [json_name = "ccRestrictions"];
    • getCcRestrictionsBuilder

      public CcLicenseRestriction.Builder getCcRestrictionsBuilder(int index)
       Creative Commons license restrictions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseRestriction cc_restrictions = 14 [json_name = "ccRestrictions"];
    • getCcRestrictionsOrBuilder

      public CcLicenseRestrictionOrBuilder getCcRestrictionsOrBuilder(int index)
       Creative Commons license restrictions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseRestriction cc_restrictions = 14 [json_name = "ccRestrictions"];
      Specified by:
      getCcRestrictionsOrBuilder in interface CreativeCommonsMetadataOrBuilder
    • getCcRestrictionsOrBuilderList

      public List<? extends CcLicenseRestrictionOrBuilder> getCcRestrictionsOrBuilderList()
       Creative Commons license restrictions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseRestriction cc_restrictions = 14 [json_name = "ccRestrictions"];
      Specified by:
      getCcRestrictionsOrBuilderList in interface CreativeCommonsMetadataOrBuilder
    • addCcRestrictionsBuilder

      public CcLicenseRestriction.Builder addCcRestrictionsBuilder()
       Creative Commons license restrictions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseRestriction cc_restrictions = 14 [json_name = "ccRestrictions"];
    • addCcRestrictionsBuilder

      public CcLicenseRestriction.Builder addCcRestrictionsBuilder(int index)
       Creative Commons license restrictions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseRestriction cc_restrictions = 14 [json_name = "ccRestrictions"];
    • getCcRestrictionsBuilderList

      public List<CcLicenseRestriction.Builder> getCcRestrictionsBuilderList()
       Creative Commons license restrictions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseRestriction cc_restrictions = 14 [json_name = "ccRestrictions"];
    • getCopyrightHoldersList

      public com.google.protobuf.ProtocolStringList getCopyrightHoldersList()
       Copyright holder(s)
       
      repeated string copyright_holders = 15 [json_name = "copyrightHolders"];
      Specified by:
      getCopyrightHoldersList in interface CreativeCommonsMetadataOrBuilder
      Returns:
      A list containing the copyrightHolders.
    • getCopyrightHoldersCount

      public int getCopyrightHoldersCount()
       Copyright holder(s)
       
      repeated string copyright_holders = 15 [json_name = "copyrightHolders"];
      Specified by:
      getCopyrightHoldersCount in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The count of copyrightHolders.
    • getCopyrightHolders

      public String getCopyrightHolders(int index)
       Copyright holder(s)
       
      repeated string copyright_holders = 15 [json_name = "copyrightHolders"];
      Specified by:
      getCopyrightHolders in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The copyrightHolders at the given index.
    • getCopyrightHoldersBytes

      public com.google.protobuf.ByteString getCopyrightHoldersBytes(int index)
       Copyright holder(s)
       
      repeated string copyright_holders = 15 [json_name = "copyrightHolders"];
      Specified by:
      getCopyrightHoldersBytes in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the copyrightHolders at the given index.
    • setCopyrightHolders

      public CreativeCommonsMetadata.Builder setCopyrightHolders(int index, String value)
       Copyright holder(s)
       
      repeated string copyright_holders = 15 [json_name = "copyrightHolders"];
      Parameters:
      index - The index to set the value at.
      value - The copyrightHolders to set.
      Returns:
      This builder for chaining.
    • addCopyrightHolders

      public CreativeCommonsMetadata.Builder addCopyrightHolders(String value)
       Copyright holder(s)
       
      repeated string copyright_holders = 15 [json_name = "copyrightHolders"];
      Parameters:
      value - The copyrightHolders to add.
      Returns:
      This builder for chaining.
    • addAllCopyrightHolders

      public CreativeCommonsMetadata.Builder addAllCopyrightHolders(Iterable<String> values)
       Copyright holder(s)
       
      repeated string copyright_holders = 15 [json_name = "copyrightHolders"];
      Parameters:
      values - The copyrightHolders to add.
      Returns:
      This builder for chaining.
    • clearCopyrightHolders

      public CreativeCommonsMetadata.Builder clearCopyrightHolders()
       Copyright holder(s)
       
      repeated string copyright_holders = 15 [json_name = "copyrightHolders"];
      Returns:
      This builder for chaining.
    • addCopyrightHoldersBytes

      public CreativeCommonsMetadata.Builder addCopyrightHoldersBytes(com.google.protobuf.ByteString value)
       Copyright holder(s)
       
      repeated string copyright_holders = 15 [json_name = "copyrightHolders"];
      Parameters:
      value - The bytes of the copyrightHolders to add.
      Returns:
      This builder for chaining.
    • hasCopyrightYear

      public boolean hasCopyrightYear()
       Copyright year or date range
       
      optional string copyright_year = 16 [json_name = "copyrightYear"];
      Specified by:
      hasCopyrightYear in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the copyrightYear field is set.
    • getCopyrightYear

      public String getCopyrightYear()
       Copyright year or date range
       
      optional string copyright_year = 16 [json_name = "copyrightYear"];
      Specified by:
      getCopyrightYear in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The copyrightYear.
    • getCopyrightYearBytes

      public com.google.protobuf.ByteString getCopyrightYearBytes()
       Copyright year or date range
       
      optional string copyright_year = 16 [json_name = "copyrightYear"];
      Specified by:
      getCopyrightYearBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for copyrightYear.
    • setCopyrightYear

      public CreativeCommonsMetadata.Builder setCopyrightYear(String value)
       Copyright year or date range
       
      optional string copyright_year = 16 [json_name = "copyrightYear"];
      Parameters:
      value - The copyrightYear to set.
      Returns:
      This builder for chaining.
    • clearCopyrightYear

      public CreativeCommonsMetadata.Builder clearCopyrightYear()
       Copyright year or date range
       
      optional string copyright_year = 16 [json_name = "copyrightYear"];
      Returns:
      This builder for chaining.
    • setCopyrightYearBytes

      public CreativeCommonsMetadata.Builder setCopyrightYearBytes(com.google.protobuf.ByteString value)
       Copyright year or date range
       
      optional string copyright_year = 16 [json_name = "copyrightYear"];
      Parameters:
      value - The bytes for copyrightYear to set.
      Returns:
      This builder for chaining.
    • hasCopyrightNotice

      public boolean hasCopyrightNotice()
       Copyright notice text
       
      optional string copyright_notice = 17 [json_name = "copyrightNotice"];
      Specified by:
      hasCopyrightNotice in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the copyrightNotice field is set.
    • getCopyrightNotice

      public String getCopyrightNotice()
       Copyright notice text
       
      optional string copyright_notice = 17 [json_name = "copyrightNotice"];
      Specified by:
      getCopyrightNotice in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The copyrightNotice.
    • getCopyrightNoticeBytes

      public com.google.protobuf.ByteString getCopyrightNoticeBytes()
       Copyright notice text
       
      optional string copyright_notice = 17 [json_name = "copyrightNotice"];
      Specified by:
      getCopyrightNoticeBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for copyrightNotice.
    • setCopyrightNotice

      public CreativeCommonsMetadata.Builder setCopyrightNotice(String value)
       Copyright notice text
       
      optional string copyright_notice = 17 [json_name = "copyrightNotice"];
      Parameters:
      value - The copyrightNotice to set.
      Returns:
      This builder for chaining.
    • clearCopyrightNotice

      public CreativeCommonsMetadata.Builder clearCopyrightNotice()
       Copyright notice text
       
      optional string copyright_notice = 17 [json_name = "copyrightNotice"];
      Returns:
      This builder for chaining.
    • setCopyrightNoticeBytes

      public CreativeCommonsMetadata.Builder setCopyrightNoticeBytes(com.google.protobuf.ByteString value)
       Copyright notice text
       
      optional string copyright_notice = 17 [json_name = "copyrightNotice"];
      Parameters:
      value - The bytes for copyrightNotice to set.
      Returns:
      This builder for chaining.
    • hasCopyrightStatus

      public boolean hasCopyrightStatus()
       Copyright status
       e.g., "copyrighted", "public domain", "unknown"
       
      optional string copyright_status = 18 [json_name = "copyrightStatus"];
      Specified by:
      hasCopyrightStatus in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the copyrightStatus field is set.
    • getCopyrightStatus

      public String getCopyrightStatus()
       Copyright status
       e.g., "copyrighted", "public domain", "unknown"
       
      optional string copyright_status = 18 [json_name = "copyrightStatus"];
      Specified by:
      getCopyrightStatus in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The copyrightStatus.
    • getCopyrightStatusBytes

      public com.google.protobuf.ByteString getCopyrightStatusBytes()
       Copyright status
       e.g., "copyrighted", "public domain", "unknown"
       
      optional string copyright_status = 18 [json_name = "copyrightStatus"];
      Specified by:
      getCopyrightStatusBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for copyrightStatus.
    • setCopyrightStatus

      public CreativeCommonsMetadata.Builder setCopyrightStatus(String value)
       Copyright status
       e.g., "copyrighted", "public domain", "unknown"
       
      optional string copyright_status = 18 [json_name = "copyrightStatus"];
      Parameters:
      value - The copyrightStatus to set.
      Returns:
      This builder for chaining.
    • clearCopyrightStatus

      public CreativeCommonsMetadata.Builder clearCopyrightStatus()
       Copyright status
       e.g., "copyrighted", "public domain", "unknown"
       
      optional string copyright_status = 18 [json_name = "copyrightStatus"];
      Returns:
      This builder for chaining.
    • setCopyrightStatusBytes

      public CreativeCommonsMetadata.Builder setCopyrightStatusBytes(com.google.protobuf.ByteString value)
       Copyright status
       e.g., "copyrighted", "public domain", "unknown"
       
      optional string copyright_status = 18 [json_name = "copyrightStatus"];
      Parameters:
      value - The bytes for copyrightStatus to set.
      Returns:
      This builder for chaining.
    • hasRightsStatement

      public boolean hasRightsStatement()
       Rights statement or description
       
      optional string rights_statement = 19 [json_name = "rightsStatement"];
      Specified by:
      hasRightsStatement in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the rightsStatement field is set.
    • getRightsStatement

      public String getRightsStatement()
       Rights statement or description
       
      optional string rights_statement = 19 [json_name = "rightsStatement"];
      Specified by:
      getRightsStatement in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The rightsStatement.
    • getRightsStatementBytes

      public com.google.protobuf.ByteString getRightsStatementBytes()
       Rights statement or description
       
      optional string rights_statement = 19 [json_name = "rightsStatement"];
      Specified by:
      getRightsStatementBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for rightsStatement.
    • setRightsStatement

      public CreativeCommonsMetadata.Builder setRightsStatement(String value)
       Rights statement or description
       
      optional string rights_statement = 19 [json_name = "rightsStatement"];
      Parameters:
      value - The rightsStatement to set.
      Returns:
      This builder for chaining.
    • clearRightsStatement

      public CreativeCommonsMetadata.Builder clearRightsStatement()
       Rights statement or description
       
      optional string rights_statement = 19 [json_name = "rightsStatement"];
      Returns:
      This builder for chaining.
    • setRightsStatementBytes

      public CreativeCommonsMetadata.Builder setRightsStatementBytes(com.google.protobuf.ByteString value)
       Rights statement or description
       
      optional string rights_statement = 19 [json_name = "rightsStatement"];
      Parameters:
      value - The bytes for rightsStatement to set.
      Returns:
      This builder for chaining.
    • hasRightsHolderContact

      public boolean hasRightsHolderContact()
       Rights holder contact information
       
      optional string rights_holder_contact = 20 [json_name = "rightsHolderContact"];
      Specified by:
      hasRightsHolderContact in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the rightsHolderContact field is set.
    • getRightsHolderContact

      public String getRightsHolderContact()
       Rights holder contact information
       
      optional string rights_holder_contact = 20 [json_name = "rightsHolderContact"];
      Specified by:
      getRightsHolderContact in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The rightsHolderContact.
    • getRightsHolderContactBytes

      public com.google.protobuf.ByteString getRightsHolderContactBytes()
       Rights holder contact information
       
      optional string rights_holder_contact = 20 [json_name = "rightsHolderContact"];
      Specified by:
      getRightsHolderContactBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for rightsHolderContact.
    • setRightsHolderContact

      public CreativeCommonsMetadata.Builder setRightsHolderContact(String value)
       Rights holder contact information
       
      optional string rights_holder_contact = 20 [json_name = "rightsHolderContact"];
      Parameters:
      value - The rightsHolderContact to set.
      Returns:
      This builder for chaining.
    • clearRightsHolderContact

      public CreativeCommonsMetadata.Builder clearRightsHolderContact()
       Rights holder contact information
       
      optional string rights_holder_contact = 20 [json_name = "rightsHolderContact"];
      Returns:
      This builder for chaining.
    • setRightsHolderContactBytes

      public CreativeCommonsMetadata.Builder setRightsHolderContactBytes(com.google.protobuf.ByteString value)
       Rights holder contact information
       
      optional string rights_holder_contact = 20 [json_name = "rightsHolderContact"];
      Parameters:
      value - The bytes for rightsHolderContact to set.
      Returns:
      This builder for chaining.
    • hasAttributionText

      public boolean hasAttributionText()
       Required attribution text
       
      optional string attribution_text = 21 [json_name = "attributionText"];
      Specified by:
      hasAttributionText in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the attributionText field is set.
    • getAttributionText

      public String getAttributionText()
       Required attribution text
       
      optional string attribution_text = 21 [json_name = "attributionText"];
      Specified by:
      getAttributionText in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The attributionText.
    • getAttributionTextBytes

      public com.google.protobuf.ByteString getAttributionTextBytes()
       Required attribution text
       
      optional string attribution_text = 21 [json_name = "attributionText"];
      Specified by:
      getAttributionTextBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for attributionText.
    • setAttributionText

      public CreativeCommonsMetadata.Builder setAttributionText(String value)
       Required attribution text
       
      optional string attribution_text = 21 [json_name = "attributionText"];
      Parameters:
      value - The attributionText to set.
      Returns:
      This builder for chaining.
    • clearAttributionText

      public CreativeCommonsMetadata.Builder clearAttributionText()
       Required attribution text
       
      optional string attribution_text = 21 [json_name = "attributionText"];
      Returns:
      This builder for chaining.
    • setAttributionTextBytes

      public CreativeCommonsMetadata.Builder setAttributionTextBytes(com.google.protobuf.ByteString value)
       Required attribution text
       
      optional string attribution_text = 21 [json_name = "attributionText"];
      Parameters:
      value - The bytes for attributionText to set.
      Returns:
      This builder for chaining.
    • hasAttributionUrl

      public boolean hasAttributionUrl()
       Attribution URL (where to link attribution)
       
      optional string attribution_url = 22 [json_name = "attributionUrl"];
      Specified by:
      hasAttributionUrl in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the attributionUrl field is set.
    • getAttributionUrl

      public String getAttributionUrl()
       Attribution URL (where to link attribution)
       
      optional string attribution_url = 22 [json_name = "attributionUrl"];
      Specified by:
      getAttributionUrl in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The attributionUrl.
    • getAttributionUrlBytes

      public com.google.protobuf.ByteString getAttributionUrlBytes()
       Attribution URL (where to link attribution)
       
      optional string attribution_url = 22 [json_name = "attributionUrl"];
      Specified by:
      getAttributionUrlBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for attributionUrl.
    • setAttributionUrl

      public CreativeCommonsMetadata.Builder setAttributionUrl(String value)
       Attribution URL (where to link attribution)
       
      optional string attribution_url = 22 [json_name = "attributionUrl"];
      Parameters:
      value - The attributionUrl to set.
      Returns:
      This builder for chaining.
    • clearAttributionUrl

      public CreativeCommonsMetadata.Builder clearAttributionUrl()
       Attribution URL (where to link attribution)
       
      optional string attribution_url = 22 [json_name = "attributionUrl"];
      Returns:
      This builder for chaining.
    • setAttributionUrlBytes

      public CreativeCommonsMetadata.Builder setAttributionUrlBytes(com.google.protobuf.ByteString value)
       Attribution URL (where to link attribution)
       
      optional string attribution_url = 22 [json_name = "attributionUrl"];
      Parameters:
      value - The bytes for attributionUrl to set.
      Returns:
      This builder for chaining.
    • hasAttributionName

      public boolean hasAttributionName()
       Attribution name (how to credit the creator)
       
      optional string attribution_name = 23 [json_name = "attributionName"];
      Specified by:
      hasAttributionName in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the attributionName field is set.
    • getAttributionName

      public String getAttributionName()
       Attribution name (how to credit the creator)
       
      optional string attribution_name = 23 [json_name = "attributionName"];
      Specified by:
      getAttributionName in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The attributionName.
    • getAttributionNameBytes

      public com.google.protobuf.ByteString getAttributionNameBytes()
       Attribution name (how to credit the creator)
       
      optional string attribution_name = 23 [json_name = "attributionName"];
      Specified by:
      getAttributionNameBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for attributionName.
    • setAttributionName

      public CreativeCommonsMetadata.Builder setAttributionName(String value)
       Attribution name (how to credit the creator)
       
      optional string attribution_name = 23 [json_name = "attributionName"];
      Parameters:
      value - The attributionName to set.
      Returns:
      This builder for chaining.
    • clearAttributionName

      public CreativeCommonsMetadata.Builder clearAttributionName()
       Attribution name (how to credit the creator)
       
      optional string attribution_name = 23 [json_name = "attributionName"];
      Returns:
      This builder for chaining.
    • setAttributionNameBytes

      public CreativeCommonsMetadata.Builder setAttributionNameBytes(com.google.protobuf.ByteString value)
       Attribution name (how to credit the creator)
       
      optional string attribution_name = 23 [json_name = "attributionName"];
      Parameters:
      value - The bytes for attributionName to set.
      Returns:
      This builder for chaining.
    • hasSourceWorkUrl

      public boolean hasSourceWorkUrl()
       Source work URL (for derivative works)
       
      optional string source_work_url = 24 [json_name = "sourceWorkUrl"];
      Specified by:
      hasSourceWorkUrl in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the sourceWorkUrl field is set.
    • getSourceWorkUrl

      public String getSourceWorkUrl()
       Source work URL (for derivative works)
       
      optional string source_work_url = 24 [json_name = "sourceWorkUrl"];
      Specified by:
      getSourceWorkUrl in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The sourceWorkUrl.
    • getSourceWorkUrlBytes

      public com.google.protobuf.ByteString getSourceWorkUrlBytes()
       Source work URL (for derivative works)
       
      optional string source_work_url = 24 [json_name = "sourceWorkUrl"];
      Specified by:
      getSourceWorkUrlBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for sourceWorkUrl.
    • setSourceWorkUrl

      public CreativeCommonsMetadata.Builder setSourceWorkUrl(String value)
       Source work URL (for derivative works)
       
      optional string source_work_url = 24 [json_name = "sourceWorkUrl"];
      Parameters:
      value - The sourceWorkUrl to set.
      Returns:
      This builder for chaining.
    • clearSourceWorkUrl

      public CreativeCommonsMetadata.Builder clearSourceWorkUrl()
       Source work URL (for derivative works)
       
      optional string source_work_url = 24 [json_name = "sourceWorkUrl"];
      Returns:
      This builder for chaining.
    • setSourceWorkUrlBytes

      public CreativeCommonsMetadata.Builder setSourceWorkUrlBytes(com.google.protobuf.ByteString value)
       Source work URL (for derivative works)
       
      optional string source_work_url = 24 [json_name = "sourceWorkUrl"];
      Parameters:
      value - The bytes for sourceWorkUrl to set.
      Returns:
      This builder for chaining.
    • hasSourceWorkTitle

      public boolean hasSourceWorkTitle()
       Source work title
       
      optional string source_work_title = 25 [json_name = "sourceWorkTitle"];
      Specified by:
      hasSourceWorkTitle in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the sourceWorkTitle field is set.
    • getSourceWorkTitle

      public String getSourceWorkTitle()
       Source work title
       
      optional string source_work_title = 25 [json_name = "sourceWorkTitle"];
      Specified by:
      getSourceWorkTitle in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The sourceWorkTitle.
    • getSourceWorkTitleBytes

      public com.google.protobuf.ByteString getSourceWorkTitleBytes()
       Source work title
       
      optional string source_work_title = 25 [json_name = "sourceWorkTitle"];
      Specified by:
      getSourceWorkTitleBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for sourceWorkTitle.
    • setSourceWorkTitle

      public CreativeCommonsMetadata.Builder setSourceWorkTitle(String value)
       Source work title
       
      optional string source_work_title = 25 [json_name = "sourceWorkTitle"];
      Parameters:
      value - The sourceWorkTitle to set.
      Returns:
      This builder for chaining.
    • clearSourceWorkTitle

      public CreativeCommonsMetadata.Builder clearSourceWorkTitle()
       Source work title
       
      optional string source_work_title = 25 [json_name = "sourceWorkTitle"];
      Returns:
      This builder for chaining.
    • setSourceWorkTitleBytes

      public CreativeCommonsMetadata.Builder setSourceWorkTitleBytes(com.google.protobuf.ByteString value)
       Source work title
       
      optional string source_work_title = 25 [json_name = "sourceWorkTitle"];
      Parameters:
      value - The bytes for sourceWorkTitle to set.
      Returns:
      This builder for chaining.
    • hasSourceWorkCreator

      public boolean hasSourceWorkCreator()
       Source work creator
       
      optional string source_work_creator = 26 [json_name = "sourceWorkCreator"];
      Specified by:
      hasSourceWorkCreator in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the sourceWorkCreator field is set.
    • getSourceWorkCreator

      public String getSourceWorkCreator()
       Source work creator
       
      optional string source_work_creator = 26 [json_name = "sourceWorkCreator"];
      Specified by:
      getSourceWorkCreator in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The sourceWorkCreator.
    • getSourceWorkCreatorBytes

      public com.google.protobuf.ByteString getSourceWorkCreatorBytes()
       Source work creator
       
      optional string source_work_creator = 26 [json_name = "sourceWorkCreator"];
      Specified by:
      getSourceWorkCreatorBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for sourceWorkCreator.
    • setSourceWorkCreator

      public CreativeCommonsMetadata.Builder setSourceWorkCreator(String value)
       Source work creator
       
      optional string source_work_creator = 26 [json_name = "sourceWorkCreator"];
      Parameters:
      value - The sourceWorkCreator to set.
      Returns:
      This builder for chaining.
    • clearSourceWorkCreator

      public CreativeCommonsMetadata.Builder clearSourceWorkCreator()
       Source work creator
       
      optional string source_work_creator = 26 [json_name = "sourceWorkCreator"];
      Returns:
      This builder for chaining.
    • setSourceWorkCreatorBytes

      public CreativeCommonsMetadata.Builder setSourceWorkCreatorBytes(com.google.protobuf.ByteString value)
       Source work creator
       
      optional string source_work_creator = 26 [json_name = "sourceWorkCreator"];
      Parameters:
      value - The bytes for sourceWorkCreator to set.
      Returns:
      This builder for chaining.
    • hasLicenseName

      public boolean hasLicenseName()
       License name or title
       
      optional string license_name = 27 [json_name = "licenseName"];
      Specified by:
      hasLicenseName in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the licenseName field is set.
    • getLicenseName

      public String getLicenseName()
       License name or title
       
      optional string license_name = 27 [json_name = "licenseName"];
      Specified by:
      getLicenseName in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The licenseName.
    • getLicenseNameBytes

      public com.google.protobuf.ByteString getLicenseNameBytes()
       License name or title
       
      optional string license_name = 27 [json_name = "licenseName"];
      Specified by:
      getLicenseNameBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for licenseName.
    • setLicenseName

      public CreativeCommonsMetadata.Builder setLicenseName(String value)
       License name or title
       
      optional string license_name = 27 [json_name = "licenseName"];
      Parameters:
      value - The licenseName to set.
      Returns:
      This builder for chaining.
    • clearLicenseName

      public CreativeCommonsMetadata.Builder clearLicenseName()
       License name or title
       
      optional string license_name = 27 [json_name = "licenseName"];
      Returns:
      This builder for chaining.
    • setLicenseNameBytes

      public CreativeCommonsMetadata.Builder setLicenseNameBytes(com.google.protobuf.ByteString value)
       License name or title
       
      optional string license_name = 27 [json_name = "licenseName"];
      Parameters:
      value - The bytes for licenseName to set.
      Returns:
      This builder for chaining.
    • hasLicenseText

      public boolean hasLicenseText()
       License text (full license content)
       
      optional string license_text = 28 [json_name = "licenseText"];
      Specified by:
      hasLicenseText in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the licenseText field is set.
    • getLicenseText

      public String getLicenseText()
       License text (full license content)
       
      optional string license_text = 28 [json_name = "licenseText"];
      Specified by:
      getLicenseText in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The licenseText.
    • getLicenseTextBytes

      public com.google.protobuf.ByteString getLicenseTextBytes()
       License text (full license content)
       
      optional string license_text = 28 [json_name = "licenseText"];
      Specified by:
      getLicenseTextBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for licenseText.
    • setLicenseText

      public CreativeCommonsMetadata.Builder setLicenseText(String value)
       License text (full license content)
       
      optional string license_text = 28 [json_name = "licenseText"];
      Parameters:
      value - The licenseText to set.
      Returns:
      This builder for chaining.
    • clearLicenseText

      public CreativeCommonsMetadata.Builder clearLicenseText()
       License text (full license content)
       
      optional string license_text = 28 [json_name = "licenseText"];
      Returns:
      This builder for chaining.
    • setLicenseTextBytes

      public CreativeCommonsMetadata.Builder setLicenseTextBytes(com.google.protobuf.ByteString value)
       License text (full license content)
       
      optional string license_text = 28 [json_name = "licenseText"];
      Parameters:
      value - The bytes for licenseText to set.
      Returns:
      This builder for chaining.
    • hasLicenseSummary

      public boolean hasLicenseSummary()
       License summary or description
       
      optional string license_summary = 29 [json_name = "licenseSummary"];
      Specified by:
      hasLicenseSummary in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the licenseSummary field is set.
    • getLicenseSummary

      public String getLicenseSummary()
       License summary or description
       
      optional string license_summary = 29 [json_name = "licenseSummary"];
      Specified by:
      getLicenseSummary in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The licenseSummary.
    • getLicenseSummaryBytes

      public com.google.protobuf.ByteString getLicenseSummaryBytes()
       License summary or description
       
      optional string license_summary = 29 [json_name = "licenseSummary"];
      Specified by:
      getLicenseSummaryBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for licenseSummary.
    • setLicenseSummary

      public CreativeCommonsMetadata.Builder setLicenseSummary(String value)
       License summary or description
       
      optional string license_summary = 29 [json_name = "licenseSummary"];
      Parameters:
      value - The licenseSummary to set.
      Returns:
      This builder for chaining.
    • clearLicenseSummary

      public CreativeCommonsMetadata.Builder clearLicenseSummary()
       License summary or description
       
      optional string license_summary = 29 [json_name = "licenseSummary"];
      Returns:
      This builder for chaining.
    • setLicenseSummaryBytes

      public CreativeCommonsMetadata.Builder setLicenseSummaryBytes(com.google.protobuf.ByteString value)
       License summary or description
       
      optional string license_summary = 29 [json_name = "licenseSummary"];
      Parameters:
      value - The bytes for licenseSummary to set.
      Returns:
      This builder for chaining.
    • hasLicenseFamily

      public boolean hasLicenseFamily()
       License family (e.g., "Creative Commons", "GPL", "MIT", "Apache")
       
      optional string license_family = 30 [json_name = "licenseFamily"];
      Specified by:
      hasLicenseFamily in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the licenseFamily field is set.
    • getLicenseFamily

      public String getLicenseFamily()
       License family (e.g., "Creative Commons", "GPL", "MIT", "Apache")
       
      optional string license_family = 30 [json_name = "licenseFamily"];
      Specified by:
      getLicenseFamily in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The licenseFamily.
    • getLicenseFamilyBytes

      public com.google.protobuf.ByteString getLicenseFamilyBytes()
       License family (e.g., "Creative Commons", "GPL", "MIT", "Apache")
       
      optional string license_family = 30 [json_name = "licenseFamily"];
      Specified by:
      getLicenseFamilyBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for licenseFamily.
    • setLicenseFamily

      public CreativeCommonsMetadata.Builder setLicenseFamily(String value)
       License family (e.g., "Creative Commons", "GPL", "MIT", "Apache")
       
      optional string license_family = 30 [json_name = "licenseFamily"];
      Parameters:
      value - The licenseFamily to set.
      Returns:
      This builder for chaining.
    • clearLicenseFamily

      public CreativeCommonsMetadata.Builder clearLicenseFamily()
       License family (e.g., "Creative Commons", "GPL", "MIT", "Apache")
       
      optional string license_family = 30 [json_name = "licenseFamily"];
      Returns:
      This builder for chaining.
    • setLicenseFamilyBytes

      public CreativeCommonsMetadata.Builder setLicenseFamilyBytes(com.google.protobuf.ByteString value)
       License family (e.g., "Creative Commons", "GPL", "MIT", "Apache")
       
      optional string license_family = 30 [json_name = "licenseFamily"];
      Parameters:
      value - The bytes for licenseFamily to set.
      Returns:
      This builder for chaining.
    • getCompatibleLicensesList

      public com.google.protobuf.ProtocolStringList getCompatibleLicensesList()
       License compatibility information
       
      repeated string compatible_licenses = 31 [json_name = "compatibleLicenses"];
      Specified by:
      getCompatibleLicensesList in interface CreativeCommonsMetadataOrBuilder
      Returns:
      A list containing the compatibleLicenses.
    • getCompatibleLicensesCount

      public int getCompatibleLicensesCount()
       License compatibility information
       
      repeated string compatible_licenses = 31 [json_name = "compatibleLicenses"];
      Specified by:
      getCompatibleLicensesCount in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The count of compatibleLicenses.
    • getCompatibleLicenses

      public String getCompatibleLicenses(int index)
       License compatibility information
       
      repeated string compatible_licenses = 31 [json_name = "compatibleLicenses"];
      Specified by:
      getCompatibleLicenses in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The compatibleLicenses at the given index.
    • getCompatibleLicensesBytes

      public com.google.protobuf.ByteString getCompatibleLicensesBytes(int index)
       License compatibility information
       
      repeated string compatible_licenses = 31 [json_name = "compatibleLicenses"];
      Specified by:
      getCompatibleLicensesBytes in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the compatibleLicenses at the given index.
    • setCompatibleLicenses

      public CreativeCommonsMetadata.Builder setCompatibleLicenses(int index, String value)
       License compatibility information
       
      repeated string compatible_licenses = 31 [json_name = "compatibleLicenses"];
      Parameters:
      index - The index to set the value at.
      value - The compatibleLicenses to set.
      Returns:
      This builder for chaining.
    • addCompatibleLicenses

      public CreativeCommonsMetadata.Builder addCompatibleLicenses(String value)
       License compatibility information
       
      repeated string compatible_licenses = 31 [json_name = "compatibleLicenses"];
      Parameters:
      value - The compatibleLicenses to add.
      Returns:
      This builder for chaining.
    • addAllCompatibleLicenses

      public CreativeCommonsMetadata.Builder addAllCompatibleLicenses(Iterable<String> values)
       License compatibility information
       
      repeated string compatible_licenses = 31 [json_name = "compatibleLicenses"];
      Parameters:
      values - The compatibleLicenses to add.
      Returns:
      This builder for chaining.
    • clearCompatibleLicenses

      public CreativeCommonsMetadata.Builder clearCompatibleLicenses()
       License compatibility information
       
      repeated string compatible_licenses = 31 [json_name = "compatibleLicenses"];
      Returns:
      This builder for chaining.
    • addCompatibleLicensesBytes

      public CreativeCommonsMetadata.Builder addCompatibleLicensesBytes(com.google.protobuf.ByteString value)
       License compatibility information
       
      repeated string compatible_licenses = 31 [json_name = "compatibleLicenses"];
      Parameters:
      value - The bytes of the compatibleLicenses to add.
      Returns:
      This builder for chaining.
    • hasLicenseEffectiveDate

      public boolean hasLicenseEffectiveDate()
       License effective date
       
      optional .google.protobuf.Timestamp license_effective_date = 32 [json_name = "licenseEffectiveDate"];
      Specified by:
      hasLicenseEffectiveDate in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the licenseEffectiveDate field is set.
    • getLicenseEffectiveDate

      public com.google.protobuf.Timestamp getLicenseEffectiveDate()
       License effective date
       
      optional .google.protobuf.Timestamp license_effective_date = 32 [json_name = "licenseEffectiveDate"];
      Specified by:
      getLicenseEffectiveDate in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The licenseEffectiveDate.
    • setLicenseEffectiveDate

      public CreativeCommonsMetadata.Builder setLicenseEffectiveDate(com.google.protobuf.Timestamp value)
       License effective date
       
      optional .google.protobuf.Timestamp license_effective_date = 32 [json_name = "licenseEffectiveDate"];
    • setLicenseEffectiveDate

      public CreativeCommonsMetadata.Builder setLicenseEffectiveDate(com.google.protobuf.Timestamp.Builder builderForValue)
       License effective date
       
      optional .google.protobuf.Timestamp license_effective_date = 32 [json_name = "licenseEffectiveDate"];
    • mergeLicenseEffectiveDate

      public CreativeCommonsMetadata.Builder mergeLicenseEffectiveDate(com.google.protobuf.Timestamp value)
       License effective date
       
      optional .google.protobuf.Timestamp license_effective_date = 32 [json_name = "licenseEffectiveDate"];
    • clearLicenseEffectiveDate

      public CreativeCommonsMetadata.Builder clearLicenseEffectiveDate()
       License effective date
       
      optional .google.protobuf.Timestamp license_effective_date = 32 [json_name = "licenseEffectiveDate"];
    • getLicenseEffectiveDateBuilder

      public com.google.protobuf.Timestamp.Builder getLicenseEffectiveDateBuilder()
       License effective date
       
      optional .google.protobuf.Timestamp license_effective_date = 32 [json_name = "licenseEffectiveDate"];
    • getLicenseEffectiveDateOrBuilder

      public com.google.protobuf.TimestampOrBuilder getLicenseEffectiveDateOrBuilder()
       License effective date
       
      optional .google.protobuf.Timestamp license_effective_date = 32 [json_name = "licenseEffectiveDate"];
      Specified by:
      getLicenseEffectiveDateOrBuilder in interface CreativeCommonsMetadataOrBuilder
    • hasLicenseExpirationDate

      public boolean hasLicenseExpirationDate()
       License expiration date (if applicable)
       
      optional .google.protobuf.Timestamp license_expiration_date = 33 [json_name = "licenseExpirationDate"];
      Specified by:
      hasLicenseExpirationDate in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the licenseExpirationDate field is set.
    • getLicenseExpirationDate

      public com.google.protobuf.Timestamp getLicenseExpirationDate()
       License expiration date (if applicable)
       
      optional .google.protobuf.Timestamp license_expiration_date = 33 [json_name = "licenseExpirationDate"];
      Specified by:
      getLicenseExpirationDate in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The licenseExpirationDate.
    • setLicenseExpirationDate

      public CreativeCommonsMetadata.Builder setLicenseExpirationDate(com.google.protobuf.Timestamp value)
       License expiration date (if applicable)
       
      optional .google.protobuf.Timestamp license_expiration_date = 33 [json_name = "licenseExpirationDate"];
    • setLicenseExpirationDate

      public CreativeCommonsMetadata.Builder setLicenseExpirationDate(com.google.protobuf.Timestamp.Builder builderForValue)
       License expiration date (if applicable)
       
      optional .google.protobuf.Timestamp license_expiration_date = 33 [json_name = "licenseExpirationDate"];
    • mergeLicenseExpirationDate

      public CreativeCommonsMetadata.Builder mergeLicenseExpirationDate(com.google.protobuf.Timestamp value)
       License expiration date (if applicable)
       
      optional .google.protobuf.Timestamp license_expiration_date = 33 [json_name = "licenseExpirationDate"];
    • clearLicenseExpirationDate

      public CreativeCommonsMetadata.Builder clearLicenseExpirationDate()
       License expiration date (if applicable)
       
      optional .google.protobuf.Timestamp license_expiration_date = 33 [json_name = "licenseExpirationDate"];
    • getLicenseExpirationDateBuilder

      public com.google.protobuf.Timestamp.Builder getLicenseExpirationDateBuilder()
       License expiration date (if applicable)
       
      optional .google.protobuf.Timestamp license_expiration_date = 33 [json_name = "licenseExpirationDate"];
    • getLicenseExpirationDateOrBuilder

      public com.google.protobuf.TimestampOrBuilder getLicenseExpirationDateOrBuilder()
       License expiration date (if applicable)
       
      optional .google.protobuf.Timestamp license_expiration_date = 33 [json_name = "licenseExpirationDate"];
      Specified by:
      getLicenseExpirationDateOrBuilder in interface CreativeCommonsMetadataOrBuilder
    • hasCommercialUseAllowed

      public boolean hasCommercialUseAllowed()
       Commercial use permission
       
      optional bool commercial_use_allowed = 34 [json_name = "commercialUseAllowed"];
      Specified by:
      hasCommercialUseAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the commercialUseAllowed field is set.
    • getCommercialUseAllowed

      public boolean getCommercialUseAllowed()
       Commercial use permission
       
      optional bool commercial_use_allowed = 34 [json_name = "commercialUseAllowed"];
      Specified by:
      getCommercialUseAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The commercialUseAllowed.
    • setCommercialUseAllowed

      public CreativeCommonsMetadata.Builder setCommercialUseAllowed(boolean value)
       Commercial use permission
       
      optional bool commercial_use_allowed = 34 [json_name = "commercialUseAllowed"];
      Parameters:
      value - The commercialUseAllowed to set.
      Returns:
      This builder for chaining.
    • clearCommercialUseAllowed

      public CreativeCommonsMetadata.Builder clearCommercialUseAllowed()
       Commercial use permission
       
      optional bool commercial_use_allowed = 34 [json_name = "commercialUseAllowed"];
      Returns:
      This builder for chaining.
    • hasDerivativeWorksAllowed

      public boolean hasDerivativeWorksAllowed()
       Derivative works permission
       
      optional bool derivative_works_allowed = 35 [json_name = "derivativeWorksAllowed"];
      Specified by:
      hasDerivativeWorksAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the derivativeWorksAllowed field is set.
    • getDerivativeWorksAllowed

      public boolean getDerivativeWorksAllowed()
       Derivative works permission
       
      optional bool derivative_works_allowed = 35 [json_name = "derivativeWorksAllowed"];
      Specified by:
      getDerivativeWorksAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The derivativeWorksAllowed.
    • setDerivativeWorksAllowed

      public CreativeCommonsMetadata.Builder setDerivativeWorksAllowed(boolean value)
       Derivative works permission
       
      optional bool derivative_works_allowed = 35 [json_name = "derivativeWorksAllowed"];
      Parameters:
      value - The derivativeWorksAllowed to set.
      Returns:
      This builder for chaining.
    • clearDerivativeWorksAllowed

      public CreativeCommonsMetadata.Builder clearDerivativeWorksAllowed()
       Derivative works permission
       
      optional bool derivative_works_allowed = 35 [json_name = "derivativeWorksAllowed"];
      Returns:
      This builder for chaining.
    • hasDistributionAllowed

      public boolean hasDistributionAllowed()
       Distribution permission
       
      optional bool distribution_allowed = 36 [json_name = "distributionAllowed"];
      Specified by:
      hasDistributionAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the distributionAllowed field is set.
    • getDistributionAllowed

      public boolean getDistributionAllowed()
       Distribution permission
       
      optional bool distribution_allowed = 36 [json_name = "distributionAllowed"];
      Specified by:
      getDistributionAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The distributionAllowed.
    • setDistributionAllowed

      public CreativeCommonsMetadata.Builder setDistributionAllowed(boolean value)
       Distribution permission
       
      optional bool distribution_allowed = 36 [json_name = "distributionAllowed"];
      Parameters:
      value - The distributionAllowed to set.
      Returns:
      This builder for chaining.
    • clearDistributionAllowed

      public CreativeCommonsMetadata.Builder clearDistributionAllowed()
       Distribution permission
       
      optional bool distribution_allowed = 36 [json_name = "distributionAllowed"];
      Returns:
      This builder for chaining.
    • hasModificationAllowed

      public boolean hasModificationAllowed()
       Modification permission
       
      optional bool modification_allowed = 37 [json_name = "modificationAllowed"];
      Specified by:
      hasModificationAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the modificationAllowed field is set.
    • getModificationAllowed

      public boolean getModificationAllowed()
       Modification permission
       
      optional bool modification_allowed = 37 [json_name = "modificationAllowed"];
      Specified by:
      getModificationAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The modificationAllowed.
    • setModificationAllowed

      public CreativeCommonsMetadata.Builder setModificationAllowed(boolean value)
       Modification permission
       
      optional bool modification_allowed = 37 [json_name = "modificationAllowed"];
      Parameters:
      value - The modificationAllowed to set.
      Returns:
      This builder for chaining.
    • clearModificationAllowed

      public CreativeCommonsMetadata.Builder clearModificationAllowed()
       Modification permission
       
      optional bool modification_allowed = 37 [json_name = "modificationAllowed"];
      Returns:
      This builder for chaining.
    • hasPrivateUseAllowed

      public boolean hasPrivateUseAllowed()
       Private use permission
       
      optional bool private_use_allowed = 38 [json_name = "privateUseAllowed"];
      Specified by:
      hasPrivateUseAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the privateUseAllowed field is set.
    • getPrivateUseAllowed

      public boolean getPrivateUseAllowed()
       Private use permission
       
      optional bool private_use_allowed = 38 [json_name = "privateUseAllowed"];
      Specified by:
      getPrivateUseAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The privateUseAllowed.
    • setPrivateUseAllowed

      public CreativeCommonsMetadata.Builder setPrivateUseAllowed(boolean value)
       Private use permission
       
      optional bool private_use_allowed = 38 [json_name = "privateUseAllowed"];
      Parameters:
      value - The privateUseAllowed to set.
      Returns:
      This builder for chaining.
    • clearPrivateUseAllowed

      public CreativeCommonsMetadata.Builder clearPrivateUseAllowed()
       Private use permission
       
      optional bool private_use_allowed = 38 [json_name = "privateUseAllowed"];
      Returns:
      This builder for chaining.
    • hasPatentUseAllowed

      public boolean hasPatentUseAllowed()
       Patent use permission
       
      optional bool patent_use_allowed = 39 [json_name = "patentUseAllowed"];
      Specified by:
      hasPatentUseAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the patentUseAllowed field is set.
    • getPatentUseAllowed

      public boolean getPatentUseAllowed()
       Patent use permission
       
      optional bool patent_use_allowed = 39 [json_name = "patentUseAllowed"];
      Specified by:
      getPatentUseAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The patentUseAllowed.
    • setPatentUseAllowed

      public CreativeCommonsMetadata.Builder setPatentUseAllowed(boolean value)
       Patent use permission
       
      optional bool patent_use_allowed = 39 [json_name = "patentUseAllowed"];
      Parameters:
      value - The patentUseAllowed to set.
      Returns:
      This builder for chaining.
    • clearPatentUseAllowed

      public CreativeCommonsMetadata.Builder clearPatentUseAllowed()
       Patent use permission
       
      optional bool patent_use_allowed = 39 [json_name = "patentUseAllowed"];
      Returns:
      This builder for chaining.
    • hasTrademarkUseAllowed

      public boolean hasTrademarkUseAllowed()
       Trademark use permission
       
      optional bool trademark_use_allowed = 40 [json_name = "trademarkUseAllowed"];
      Specified by:
      hasTrademarkUseAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the trademarkUseAllowed field is set.
    • getTrademarkUseAllowed

      public boolean getTrademarkUseAllowed()
       Trademark use permission
       
      optional bool trademark_use_allowed = 40 [json_name = "trademarkUseAllowed"];
      Specified by:
      getTrademarkUseAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The trademarkUseAllowed.
    • setTrademarkUseAllowed

      public CreativeCommonsMetadata.Builder setTrademarkUseAllowed(boolean value)
       Trademark use permission
       
      optional bool trademark_use_allowed = 40 [json_name = "trademarkUseAllowed"];
      Parameters:
      value - The trademarkUseAllowed to set.
      Returns:
      This builder for chaining.
    • clearTrademarkUseAllowed

      public CreativeCommonsMetadata.Builder clearTrademarkUseAllowed()
       Trademark use permission
       
      optional bool trademark_use_allowed = 40 [json_name = "trademarkUseAllowed"];
      Returns:
      This builder for chaining.
    • hasAttributionRequired

      public boolean hasAttributionRequired()
       Attribution requirement
       
      optional bool attribution_required = 41 [json_name = "attributionRequired"];
      Specified by:
      hasAttributionRequired in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the attributionRequired field is set.
    • getAttributionRequired

      public boolean getAttributionRequired()
       Attribution requirement
       
      optional bool attribution_required = 41 [json_name = "attributionRequired"];
      Specified by:
      getAttributionRequired in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The attributionRequired.
    • setAttributionRequired

      public CreativeCommonsMetadata.Builder setAttributionRequired(boolean value)
       Attribution requirement
       
      optional bool attribution_required = 41 [json_name = "attributionRequired"];
      Parameters:
      value - The attributionRequired to set.
      Returns:
      This builder for chaining.
    • clearAttributionRequired

      public CreativeCommonsMetadata.Builder clearAttributionRequired()
       Attribution requirement
       
      optional bool attribution_required = 41 [json_name = "attributionRequired"];
      Returns:
      This builder for chaining.
    • hasShareAlikeRequired

      public boolean hasShareAlikeRequired()
       Share-alike requirement
       
      optional bool share_alike_required = 42 [json_name = "shareAlikeRequired"];
      Specified by:
      hasShareAlikeRequired in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the shareAlikeRequired field is set.
    • getShareAlikeRequired

      public boolean getShareAlikeRequired()
       Share-alike requirement
       
      optional bool share_alike_required = 42 [json_name = "shareAlikeRequired"];
      Specified by:
      getShareAlikeRequired in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The shareAlikeRequired.
    • setShareAlikeRequired

      public CreativeCommonsMetadata.Builder setShareAlikeRequired(boolean value)
       Share-alike requirement
       
      optional bool share_alike_required = 42 [json_name = "shareAlikeRequired"];
      Parameters:
      value - The shareAlikeRequired to set.
      Returns:
      This builder for chaining.
    • clearShareAlikeRequired

      public CreativeCommonsMetadata.Builder clearShareAlikeRequired()
       Share-alike requirement
       
      optional bool share_alike_required = 42 [json_name = "shareAlikeRequired"];
      Returns:
      This builder for chaining.
    • hasSourceDisclosureRequired

      public boolean hasSourceDisclosureRequired()
       Source disclosure requirement
       
      optional bool source_disclosure_required = 43 [json_name = "sourceDisclosureRequired"];
      Specified by:
      hasSourceDisclosureRequired in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the sourceDisclosureRequired field is set.
    • getSourceDisclosureRequired

      public boolean getSourceDisclosureRequired()
       Source disclosure requirement
       
      optional bool source_disclosure_required = 43 [json_name = "sourceDisclosureRequired"];
      Specified by:
      getSourceDisclosureRequired in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The sourceDisclosureRequired.
    • setSourceDisclosureRequired

      public CreativeCommonsMetadata.Builder setSourceDisclosureRequired(boolean value)
       Source disclosure requirement
       
      optional bool source_disclosure_required = 43 [json_name = "sourceDisclosureRequired"];
      Parameters:
      value - The sourceDisclosureRequired to set.
      Returns:
      This builder for chaining.
    • clearSourceDisclosureRequired

      public CreativeCommonsMetadata.Builder clearSourceDisclosureRequired()
       Source disclosure requirement
       
      optional bool source_disclosure_required = 43 [json_name = "sourceDisclosureRequired"];
      Returns:
      This builder for chaining.
    • hasLicenseNoticeRequired

      public boolean hasLicenseNoticeRequired()
       License notice requirement
       
      optional bool license_notice_required = 44 [json_name = "licenseNoticeRequired"];
      Specified by:
      hasLicenseNoticeRequired in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the licenseNoticeRequired field is set.
    • getLicenseNoticeRequired

      public boolean getLicenseNoticeRequired()
       License notice requirement
       
      optional bool license_notice_required = 44 [json_name = "licenseNoticeRequired"];
      Specified by:
      getLicenseNoticeRequired in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The licenseNoticeRequired.
    • setLicenseNoticeRequired

      public CreativeCommonsMetadata.Builder setLicenseNoticeRequired(boolean value)
       License notice requirement
       
      optional bool license_notice_required = 44 [json_name = "licenseNoticeRequired"];
      Parameters:
      value - The licenseNoticeRequired to set.
      Returns:
      This builder for chaining.
    • clearLicenseNoticeRequired

      public CreativeCommonsMetadata.Builder clearLicenseNoticeRequired()
       License notice requirement
       
      optional bool license_notice_required = 44 [json_name = "licenseNoticeRequired"];
      Returns:
      This builder for chaining.
    • hasStateChangesRequired

      public boolean hasStateChangesRequired()
       State changes requirement
       
      optional bool state_changes_required = 45 [json_name = "stateChangesRequired"];
      Specified by:
      hasStateChangesRequired in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the stateChangesRequired field is set.
    • getStateChangesRequired

      public boolean getStateChangesRequired()
       State changes requirement
       
      optional bool state_changes_required = 45 [json_name = "stateChangesRequired"];
      Specified by:
      getStateChangesRequired in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The stateChangesRequired.
    • setStateChangesRequired

      public CreativeCommonsMetadata.Builder setStateChangesRequired(boolean value)
       State changes requirement
       
      optional bool state_changes_required = 45 [json_name = "stateChangesRequired"];
      Parameters:
      value - The stateChangesRequired to set.
      Returns:
      This builder for chaining.
    • clearStateChangesRequired

      public CreativeCommonsMetadata.Builder clearStateChangesRequired()
       State changes requirement
       
      optional bool state_changes_required = 45 [json_name = "stateChangesRequired"];
      Returns:
      This builder for chaining.
    • hasDrmInfo

      public boolean hasDrmInfo()
       Digital Rights Management (DRM) information
       
      optional .ai.pipestream.parsed.data.creative_commons.v1.DrmInformation drm_info = 46 [json_name = "drmInfo"];
      Specified by:
      hasDrmInfo in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the drmInfo field is set.
    • getDrmInfo

      public DrmInformation getDrmInfo()
       Digital Rights Management (DRM) information
       
      optional .ai.pipestream.parsed.data.creative_commons.v1.DrmInformation drm_info = 46 [json_name = "drmInfo"];
      Specified by:
      getDrmInfo in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The drmInfo.
    • setDrmInfo

       Digital Rights Management (DRM) information
       
      optional .ai.pipestream.parsed.data.creative_commons.v1.DrmInformation drm_info = 46 [json_name = "drmInfo"];
    • setDrmInfo

      public CreativeCommonsMetadata.Builder setDrmInfo(DrmInformation.Builder builderForValue)
       Digital Rights Management (DRM) information
       
      optional .ai.pipestream.parsed.data.creative_commons.v1.DrmInformation drm_info = 46 [json_name = "drmInfo"];
    • mergeDrmInfo

      public CreativeCommonsMetadata.Builder mergeDrmInfo(DrmInformation value)
       Digital Rights Management (DRM) information
       
      optional .ai.pipestream.parsed.data.creative_commons.v1.DrmInformation drm_info = 46 [json_name = "drmInfo"];
    • clearDrmInfo

      public CreativeCommonsMetadata.Builder clearDrmInfo()
       Digital Rights Management (DRM) information
       
      optional .ai.pipestream.parsed.data.creative_commons.v1.DrmInformation drm_info = 46 [json_name = "drmInfo"];
    • getDrmInfoBuilder

      public DrmInformation.Builder getDrmInfoBuilder()
       Digital Rights Management (DRM) information
       
      optional .ai.pipestream.parsed.data.creative_commons.v1.DrmInformation drm_info = 46 [json_name = "drmInfo"];
    • getDrmInfoOrBuilder

      public DrmInformationOrBuilder getDrmInfoOrBuilder()
       Digital Rights Management (DRM) information
       
      optional .ai.pipestream.parsed.data.creative_commons.v1.DrmInformation drm_info = 46 [json_name = "drmInfo"];
      Specified by:
      getDrmInfoOrBuilder in interface CreativeCommonsMetadataOrBuilder
    • hasRightsManagementSystem

      public boolean hasRightsManagementSystem()
       Rights management system used
       
      optional string rights_management_system = 47 [json_name = "rightsManagementSystem"];
      Specified by:
      hasRightsManagementSystem in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the rightsManagementSystem field is set.
    • getRightsManagementSystem

      public String getRightsManagementSystem()
       Rights management system used
       
      optional string rights_management_system = 47 [json_name = "rightsManagementSystem"];
      Specified by:
      getRightsManagementSystem in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The rightsManagementSystem.
    • getRightsManagementSystemBytes

      public com.google.protobuf.ByteString getRightsManagementSystemBytes()
       Rights management system used
       
      optional string rights_management_system = 47 [json_name = "rightsManagementSystem"];
      Specified by:
      getRightsManagementSystemBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for rightsManagementSystem.
    • setRightsManagementSystem

      public CreativeCommonsMetadata.Builder setRightsManagementSystem(String value)
       Rights management system used
       
      optional string rights_management_system = 47 [json_name = "rightsManagementSystem"];
      Parameters:
      value - The rightsManagementSystem to set.
      Returns:
      This builder for chaining.
    • clearRightsManagementSystem

      public CreativeCommonsMetadata.Builder clearRightsManagementSystem()
       Rights management system used
       
      optional string rights_management_system = 47 [json_name = "rightsManagementSystem"];
      Returns:
      This builder for chaining.
    • setRightsManagementSystemBytes

      public CreativeCommonsMetadata.Builder setRightsManagementSystemBytes(com.google.protobuf.ByteString value)
       Rights management system used
       
      optional string rights_management_system = 47 [json_name = "rightsManagementSystem"];
      Parameters:
      value - The bytes for rightsManagementSystem to set.
      Returns:
      This builder for chaining.
    • hasRightsExpressionLanguage

      public boolean hasRightsExpressionLanguage()
       Rights expression language
       e.g., "ODRL", "XrML", "MPEG-21 REL"
       
      optional string rights_expression_language = 48 [json_name = "rightsExpressionLanguage"];
      Specified by:
      hasRightsExpressionLanguage in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the rightsExpressionLanguage field is set.
    • getRightsExpressionLanguage

      public String getRightsExpressionLanguage()
       Rights expression language
       e.g., "ODRL", "XrML", "MPEG-21 REL"
       
      optional string rights_expression_language = 48 [json_name = "rightsExpressionLanguage"];
      Specified by:
      getRightsExpressionLanguage in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The rightsExpressionLanguage.
    • getRightsExpressionLanguageBytes

      public com.google.protobuf.ByteString getRightsExpressionLanguageBytes()
       Rights expression language
       e.g., "ODRL", "XrML", "MPEG-21 REL"
       
      optional string rights_expression_language = 48 [json_name = "rightsExpressionLanguage"];
      Specified by:
      getRightsExpressionLanguageBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for rightsExpressionLanguage.
    • setRightsExpressionLanguage

      public CreativeCommonsMetadata.Builder setRightsExpressionLanguage(String value)
       Rights expression language
       e.g., "ODRL", "XrML", "MPEG-21 REL"
       
      optional string rights_expression_language = 48 [json_name = "rightsExpressionLanguage"];
      Parameters:
      value - The rightsExpressionLanguage to set.
      Returns:
      This builder for chaining.
    • clearRightsExpressionLanguage

      public CreativeCommonsMetadata.Builder clearRightsExpressionLanguage()
       Rights expression language
       e.g., "ODRL", "XrML", "MPEG-21 REL"
       
      optional string rights_expression_language = 48 [json_name = "rightsExpressionLanguage"];
      Returns:
      This builder for chaining.
    • setRightsExpressionLanguageBytes

      public CreativeCommonsMetadata.Builder setRightsExpressionLanguageBytes(com.google.protobuf.ByteString value)
       Rights expression language
       e.g., "ODRL", "XrML", "MPEG-21 REL"
       
      optional string rights_expression_language = 48 [json_name = "rightsExpressionLanguage"];
      Parameters:
      value - The bytes for rightsExpressionLanguage to set.
      Returns:
      This builder for chaining.
    • hasRightsMetadataStandard

      public boolean hasRightsMetadataStandard()
       Rights metadata standard
       e.g., "Dublin Core", "METS Rights", "PREMIS Rights"
       
      optional string rights_metadata_standard = 49 [json_name = "rightsMetadataStandard"];
      Specified by:
      hasRightsMetadataStandard in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the rightsMetadataStandard field is set.
    • getRightsMetadataStandard

      public String getRightsMetadataStandard()
       Rights metadata standard
       e.g., "Dublin Core", "METS Rights", "PREMIS Rights"
       
      optional string rights_metadata_standard = 49 [json_name = "rightsMetadataStandard"];
      Specified by:
      getRightsMetadataStandard in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The rightsMetadataStandard.
    • getRightsMetadataStandardBytes

      public com.google.protobuf.ByteString getRightsMetadataStandardBytes()
       Rights metadata standard
       e.g., "Dublin Core", "METS Rights", "PREMIS Rights"
       
      optional string rights_metadata_standard = 49 [json_name = "rightsMetadataStandard"];
      Specified by:
      getRightsMetadataStandardBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for rightsMetadataStandard.
    • setRightsMetadataStandard

      public CreativeCommonsMetadata.Builder setRightsMetadataStandard(String value)
       Rights metadata standard
       e.g., "Dublin Core", "METS Rights", "PREMIS Rights"
       
      optional string rights_metadata_standard = 49 [json_name = "rightsMetadataStandard"];
      Parameters:
      value - The rightsMetadataStandard to set.
      Returns:
      This builder for chaining.
    • clearRightsMetadataStandard

      public CreativeCommonsMetadata.Builder clearRightsMetadataStandard()
       Rights metadata standard
       e.g., "Dublin Core", "METS Rights", "PREMIS Rights"
       
      optional string rights_metadata_standard = 49 [json_name = "rightsMetadataStandard"];
      Returns:
      This builder for chaining.
    • setRightsMetadataStandardBytes

      public CreativeCommonsMetadata.Builder setRightsMetadataStandardBytes(com.google.protobuf.ByteString value)
       Rights metadata standard
       e.g., "Dublin Core", "METS Rights", "PREMIS Rights"
       
      optional string rights_metadata_standard = 49 [json_name = "rightsMetadataStandard"];
      Parameters:
      value - The bytes for rightsMetadataStandard to set.
      Returns:
      This builder for chaining.
    • getGeographicRestrictionsList

      public com.google.protobuf.ProtocolStringList getGeographicRestrictionsList()
       Geographic restrictions on usage
       
      repeated string geographic_restrictions = 50 [json_name = "geographicRestrictions"];
      Specified by:
      getGeographicRestrictionsList in interface CreativeCommonsMetadataOrBuilder
      Returns:
      A list containing the geographicRestrictions.
    • getGeographicRestrictionsCount

      public int getGeographicRestrictionsCount()
       Geographic restrictions on usage
       
      repeated string geographic_restrictions = 50 [json_name = "geographicRestrictions"];
      Specified by:
      getGeographicRestrictionsCount in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The count of geographicRestrictions.
    • getGeographicRestrictions

      public String getGeographicRestrictions(int index)
       Geographic restrictions on usage
       
      repeated string geographic_restrictions = 50 [json_name = "geographicRestrictions"];
      Specified by:
      getGeographicRestrictions in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The geographicRestrictions at the given index.
    • getGeographicRestrictionsBytes

      public com.google.protobuf.ByteString getGeographicRestrictionsBytes(int index)
       Geographic restrictions on usage
       
      repeated string geographic_restrictions = 50 [json_name = "geographicRestrictions"];
      Specified by:
      getGeographicRestrictionsBytes in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the geographicRestrictions at the given index.
    • setGeographicRestrictions

      public CreativeCommonsMetadata.Builder setGeographicRestrictions(int index, String value)
       Geographic restrictions on usage
       
      repeated string geographic_restrictions = 50 [json_name = "geographicRestrictions"];
      Parameters:
      index - The index to set the value at.
      value - The geographicRestrictions to set.
      Returns:
      This builder for chaining.
    • addGeographicRestrictions

      public CreativeCommonsMetadata.Builder addGeographicRestrictions(String value)
       Geographic restrictions on usage
       
      repeated string geographic_restrictions = 50 [json_name = "geographicRestrictions"];
      Parameters:
      value - The geographicRestrictions to add.
      Returns:
      This builder for chaining.
    • addAllGeographicRestrictions

      public CreativeCommonsMetadata.Builder addAllGeographicRestrictions(Iterable<String> values)
       Geographic restrictions on usage
       
      repeated string geographic_restrictions = 50 [json_name = "geographicRestrictions"];
      Parameters:
      values - The geographicRestrictions to add.
      Returns:
      This builder for chaining.
    • clearGeographicRestrictions

      public CreativeCommonsMetadata.Builder clearGeographicRestrictions()
       Geographic restrictions on usage
       
      repeated string geographic_restrictions = 50 [json_name = "geographicRestrictions"];
      Returns:
      This builder for chaining.
    • addGeographicRestrictionsBytes

      public CreativeCommonsMetadata.Builder addGeographicRestrictionsBytes(com.google.protobuf.ByteString value)
       Geographic restrictions on usage
       
      repeated string geographic_restrictions = 50 [json_name = "geographicRestrictions"];
      Parameters:
      value - The bytes of the geographicRestrictions to add.
      Returns:
      This builder for chaining.
    • getTemporalRestrictionsList

      public List<TemporalRestriction> getTemporalRestrictionsList()
       Temporal restrictions on usage
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.TemporalRestriction temporal_restrictions = 51 [json_name = "temporalRestrictions"];
      Specified by:
      getTemporalRestrictionsList in interface CreativeCommonsMetadataOrBuilder
    • getTemporalRestrictionsCount

      public int getTemporalRestrictionsCount()
       Temporal restrictions on usage
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.TemporalRestriction temporal_restrictions = 51 [json_name = "temporalRestrictions"];
      Specified by:
      getTemporalRestrictionsCount in interface CreativeCommonsMetadataOrBuilder
    • getTemporalRestrictions

      public TemporalRestriction getTemporalRestrictions(int index)
       Temporal restrictions on usage
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.TemporalRestriction temporal_restrictions = 51 [json_name = "temporalRestrictions"];
      Specified by:
      getTemporalRestrictions in interface CreativeCommonsMetadataOrBuilder
    • setTemporalRestrictions

      public CreativeCommonsMetadata.Builder setTemporalRestrictions(int index, TemporalRestriction value)
       Temporal restrictions on usage
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.TemporalRestriction temporal_restrictions = 51 [json_name = "temporalRestrictions"];
    • setTemporalRestrictions

      public CreativeCommonsMetadata.Builder setTemporalRestrictions(int index, TemporalRestriction.Builder builderForValue)
       Temporal restrictions on usage
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.TemporalRestriction temporal_restrictions = 51 [json_name = "temporalRestrictions"];
    • addTemporalRestrictions

      public CreativeCommonsMetadata.Builder addTemporalRestrictions(TemporalRestriction value)
       Temporal restrictions on usage
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.TemporalRestriction temporal_restrictions = 51 [json_name = "temporalRestrictions"];
    • addTemporalRestrictions

      public CreativeCommonsMetadata.Builder addTemporalRestrictions(int index, TemporalRestriction value)
       Temporal restrictions on usage
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.TemporalRestriction temporal_restrictions = 51 [json_name = "temporalRestrictions"];
    • addTemporalRestrictions

      public CreativeCommonsMetadata.Builder addTemporalRestrictions(TemporalRestriction.Builder builderForValue)
       Temporal restrictions on usage
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.TemporalRestriction temporal_restrictions = 51 [json_name = "temporalRestrictions"];
    • addTemporalRestrictions

      public CreativeCommonsMetadata.Builder addTemporalRestrictions(int index, TemporalRestriction.Builder builderForValue)
       Temporal restrictions on usage
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.TemporalRestriction temporal_restrictions = 51 [json_name = "temporalRestrictions"];
    • addAllTemporalRestrictions

      public CreativeCommonsMetadata.Builder addAllTemporalRestrictions(Iterable<? extends TemporalRestriction> values)
       Temporal restrictions on usage
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.TemporalRestriction temporal_restrictions = 51 [json_name = "temporalRestrictions"];
    • clearTemporalRestrictions

      public CreativeCommonsMetadata.Builder clearTemporalRestrictions()
       Temporal restrictions on usage
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.TemporalRestriction temporal_restrictions = 51 [json_name = "temporalRestrictions"];
    • removeTemporalRestrictions

      public CreativeCommonsMetadata.Builder removeTemporalRestrictions(int index)
       Temporal restrictions on usage
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.TemporalRestriction temporal_restrictions = 51 [json_name = "temporalRestrictions"];
    • getTemporalRestrictionsBuilder

      public TemporalRestriction.Builder getTemporalRestrictionsBuilder(int index)
       Temporal restrictions on usage
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.TemporalRestriction temporal_restrictions = 51 [json_name = "temporalRestrictions"];
    • getTemporalRestrictionsOrBuilder

      public TemporalRestrictionOrBuilder getTemporalRestrictionsOrBuilder(int index)
       Temporal restrictions on usage
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.TemporalRestriction temporal_restrictions = 51 [json_name = "temporalRestrictions"];
      Specified by:
      getTemporalRestrictionsOrBuilder in interface CreativeCommonsMetadataOrBuilder
    • getTemporalRestrictionsOrBuilderList

      public List<? extends TemporalRestrictionOrBuilder> getTemporalRestrictionsOrBuilderList()
       Temporal restrictions on usage
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.TemporalRestriction temporal_restrictions = 51 [json_name = "temporalRestrictions"];
      Specified by:
      getTemporalRestrictionsOrBuilderList in interface CreativeCommonsMetadataOrBuilder
    • addTemporalRestrictionsBuilder

      public TemporalRestriction.Builder addTemporalRestrictionsBuilder()
       Temporal restrictions on usage
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.TemporalRestriction temporal_restrictions = 51 [json_name = "temporalRestrictions"];
    • addTemporalRestrictionsBuilder

      public TemporalRestriction.Builder addTemporalRestrictionsBuilder(int index)
       Temporal restrictions on usage
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.TemporalRestriction temporal_restrictions = 51 [json_name = "temporalRestrictions"];
    • getTemporalRestrictionsBuilderList

      public List<TemporalRestriction.Builder> getTemporalRestrictionsBuilderList()
       Temporal restrictions on usage
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.TemporalRestriction temporal_restrictions = 51 [json_name = "temporalRestrictions"];
    • getUsageContextRestrictionsList

      public com.google.protobuf.ProtocolStringList getUsageContextRestrictionsList()
       Usage context restrictions
       e.g., "educational use only", "non-commercial research"
       
      repeated string usage_context_restrictions = 52 [json_name = "usageContextRestrictions"];
      Specified by:
      getUsageContextRestrictionsList in interface CreativeCommonsMetadataOrBuilder
      Returns:
      A list containing the usageContextRestrictions.
    • getUsageContextRestrictionsCount

      public int getUsageContextRestrictionsCount()
       Usage context restrictions
       e.g., "educational use only", "non-commercial research"
       
      repeated string usage_context_restrictions = 52 [json_name = "usageContextRestrictions"];
      Specified by:
      getUsageContextRestrictionsCount in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The count of usageContextRestrictions.
    • getUsageContextRestrictions

      public String getUsageContextRestrictions(int index)
       Usage context restrictions
       e.g., "educational use only", "non-commercial research"
       
      repeated string usage_context_restrictions = 52 [json_name = "usageContextRestrictions"];
      Specified by:
      getUsageContextRestrictions in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The usageContextRestrictions at the given index.
    • getUsageContextRestrictionsBytes

      public com.google.protobuf.ByteString getUsageContextRestrictionsBytes(int index)
       Usage context restrictions
       e.g., "educational use only", "non-commercial research"
       
      repeated string usage_context_restrictions = 52 [json_name = "usageContextRestrictions"];
      Specified by:
      getUsageContextRestrictionsBytes in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the usageContextRestrictions at the given index.
    • setUsageContextRestrictions

      public CreativeCommonsMetadata.Builder setUsageContextRestrictions(int index, String value)
       Usage context restrictions
       e.g., "educational use only", "non-commercial research"
       
      repeated string usage_context_restrictions = 52 [json_name = "usageContextRestrictions"];
      Parameters:
      index - The index to set the value at.
      value - The usageContextRestrictions to set.
      Returns:
      This builder for chaining.
    • addUsageContextRestrictions

      public CreativeCommonsMetadata.Builder addUsageContextRestrictions(String value)
       Usage context restrictions
       e.g., "educational use only", "non-commercial research"
       
      repeated string usage_context_restrictions = 52 [json_name = "usageContextRestrictions"];
      Parameters:
      value - The usageContextRestrictions to add.
      Returns:
      This builder for chaining.
    • addAllUsageContextRestrictions

      public CreativeCommonsMetadata.Builder addAllUsageContextRestrictions(Iterable<String> values)
       Usage context restrictions
       e.g., "educational use only", "non-commercial research"
       
      repeated string usage_context_restrictions = 52 [json_name = "usageContextRestrictions"];
      Parameters:
      values - The usageContextRestrictions to add.
      Returns:
      This builder for chaining.
    • clearUsageContextRestrictions

      public CreativeCommonsMetadata.Builder clearUsageContextRestrictions()
       Usage context restrictions
       e.g., "educational use only", "non-commercial research"
       
      repeated string usage_context_restrictions = 52 [json_name = "usageContextRestrictions"];
      Returns:
      This builder for chaining.
    • addUsageContextRestrictionsBytes

      public CreativeCommonsMetadata.Builder addUsageContextRestrictionsBytes(com.google.protobuf.ByteString value)
       Usage context restrictions
       e.g., "educational use only", "non-commercial research"
       
      repeated string usage_context_restrictions = 52 [json_name = "usageContextRestrictions"];
      Parameters:
      value - The bytes of the usageContextRestrictions to add.
      Returns:
      This builder for chaining.
    • hasLicenseValidationStatus

      public boolean hasLicenseValidationStatus()
       License validation status
       
      optional string license_validation_status = 53 [json_name = "licenseValidationStatus"];
      Specified by:
      hasLicenseValidationStatus in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the licenseValidationStatus field is set.
    • getLicenseValidationStatus

      public String getLicenseValidationStatus()
       License validation status
       
      optional string license_validation_status = 53 [json_name = "licenseValidationStatus"];
      Specified by:
      getLicenseValidationStatus in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The licenseValidationStatus.
    • getLicenseValidationStatusBytes

      public com.google.protobuf.ByteString getLicenseValidationStatusBytes()
       License validation status
       
      optional string license_validation_status = 53 [json_name = "licenseValidationStatus"];
      Specified by:
      getLicenseValidationStatusBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for licenseValidationStatus.
    • setLicenseValidationStatus

      public CreativeCommonsMetadata.Builder setLicenseValidationStatus(String value)
       License validation status
       
      optional string license_validation_status = 53 [json_name = "licenseValidationStatus"];
      Parameters:
      value - The licenseValidationStatus to set.
      Returns:
      This builder for chaining.
    • clearLicenseValidationStatus

      public CreativeCommonsMetadata.Builder clearLicenseValidationStatus()
       License validation status
       
      optional string license_validation_status = 53 [json_name = "licenseValidationStatus"];
      Returns:
      This builder for chaining.
    • setLicenseValidationStatusBytes

      public CreativeCommonsMetadata.Builder setLicenseValidationStatusBytes(com.google.protobuf.ByteString value)
       License validation status
       
      optional string license_validation_status = 53 [json_name = "licenseValidationStatus"];
      Parameters:
      value - The bytes for licenseValidationStatus to set.
      Returns:
      This builder for chaining.
    • getComplianceWarningsList

      public com.google.protobuf.ProtocolStringList getComplianceWarningsList()
       License compliance warnings
       
      repeated string compliance_warnings = 54 [json_name = "complianceWarnings"];
      Specified by:
      getComplianceWarningsList in interface CreativeCommonsMetadataOrBuilder
      Returns:
      A list containing the complianceWarnings.
    • getComplianceWarningsCount

      public int getComplianceWarningsCount()
       License compliance warnings
       
      repeated string compliance_warnings = 54 [json_name = "complianceWarnings"];
      Specified by:
      getComplianceWarningsCount in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The count of complianceWarnings.
    • getComplianceWarnings

      public String getComplianceWarnings(int index)
       License compliance warnings
       
      repeated string compliance_warnings = 54 [json_name = "complianceWarnings"];
      Specified by:
      getComplianceWarnings in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The complianceWarnings at the given index.
    • getComplianceWarningsBytes

      public com.google.protobuf.ByteString getComplianceWarningsBytes(int index)
       License compliance warnings
       
      repeated string compliance_warnings = 54 [json_name = "complianceWarnings"];
      Specified by:
      getComplianceWarningsBytes in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the complianceWarnings at the given index.
    • setComplianceWarnings

      public CreativeCommonsMetadata.Builder setComplianceWarnings(int index, String value)
       License compliance warnings
       
      repeated string compliance_warnings = 54 [json_name = "complianceWarnings"];
      Parameters:
      index - The index to set the value at.
      value - The complianceWarnings to set.
      Returns:
      This builder for chaining.
    • addComplianceWarnings

      public CreativeCommonsMetadata.Builder addComplianceWarnings(String value)
       License compliance warnings
       
      repeated string compliance_warnings = 54 [json_name = "complianceWarnings"];
      Parameters:
      value - The complianceWarnings to add.
      Returns:
      This builder for chaining.
    • addAllComplianceWarnings

      public CreativeCommonsMetadata.Builder addAllComplianceWarnings(Iterable<String> values)
       License compliance warnings
       
      repeated string compliance_warnings = 54 [json_name = "complianceWarnings"];
      Parameters:
      values - The complianceWarnings to add.
      Returns:
      This builder for chaining.
    • clearComplianceWarnings

      public CreativeCommonsMetadata.Builder clearComplianceWarnings()
       License compliance warnings
       
      repeated string compliance_warnings = 54 [json_name = "complianceWarnings"];
      Returns:
      This builder for chaining.
    • addComplianceWarningsBytes

      public CreativeCommonsMetadata.Builder addComplianceWarningsBytes(com.google.protobuf.ByteString value)
       License compliance warnings
       
      repeated string compliance_warnings = 54 [json_name = "complianceWarnings"];
      Parameters:
      value - The bytes of the complianceWarnings to add.
      Returns:
      This builder for chaining.
    • hasRightsClearanceStatus

      public boolean hasRightsClearanceStatus()
       Rights clearance status
       
      optional string rights_clearance_status = 55 [json_name = "rightsClearanceStatus"];
      Specified by:
      hasRightsClearanceStatus in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the rightsClearanceStatus field is set.
    • getRightsClearanceStatus

      public String getRightsClearanceStatus()
       Rights clearance status
       
      optional string rights_clearance_status = 55 [json_name = "rightsClearanceStatus"];
      Specified by:
      getRightsClearanceStatus in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The rightsClearanceStatus.
    • getRightsClearanceStatusBytes

      public com.google.protobuf.ByteString getRightsClearanceStatusBytes()
       Rights clearance status
       
      optional string rights_clearance_status = 55 [json_name = "rightsClearanceStatus"];
      Specified by:
      getRightsClearanceStatusBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for rightsClearanceStatus.
    • setRightsClearanceStatus

      public CreativeCommonsMetadata.Builder setRightsClearanceStatus(String value)
       Rights clearance status
       
      optional string rights_clearance_status = 55 [json_name = "rightsClearanceStatus"];
      Parameters:
      value - The rightsClearanceStatus to set.
      Returns:
      This builder for chaining.
    • clearRightsClearanceStatus

      public CreativeCommonsMetadata.Builder clearRightsClearanceStatus()
       Rights clearance status
       
      optional string rights_clearance_status = 55 [json_name = "rightsClearanceStatus"];
      Returns:
      This builder for chaining.
    • setRightsClearanceStatusBytes

      public CreativeCommonsMetadata.Builder setRightsClearanceStatusBytes(com.google.protobuf.ByteString value)
       Rights clearance status
       
      optional string rights_clearance_status = 55 [json_name = "rightsClearanceStatus"];
      Parameters:
      value - The bytes for rightsClearanceStatus to set.
      Returns:
      This builder for chaining.
    • getAuditTrailList

      public List<RightsAuditEntry> getAuditTrailList()
       Rights audit trail
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.RightsAuditEntry audit_trail = 56 [json_name = "auditTrail"];
      Specified by:
      getAuditTrailList in interface CreativeCommonsMetadataOrBuilder
    • getAuditTrailCount

      public int getAuditTrailCount()
       Rights audit trail
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.RightsAuditEntry audit_trail = 56 [json_name = "auditTrail"];
      Specified by:
      getAuditTrailCount in interface CreativeCommonsMetadataOrBuilder
    • getAuditTrail

      public RightsAuditEntry getAuditTrail(int index)
       Rights audit trail
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.RightsAuditEntry audit_trail = 56 [json_name = "auditTrail"];
      Specified by:
      getAuditTrail in interface CreativeCommonsMetadataOrBuilder
    • setAuditTrail

      public CreativeCommonsMetadata.Builder setAuditTrail(int index, RightsAuditEntry value)
       Rights audit trail
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.RightsAuditEntry audit_trail = 56 [json_name = "auditTrail"];
    • setAuditTrail

      public CreativeCommonsMetadata.Builder setAuditTrail(int index, RightsAuditEntry.Builder builderForValue)
       Rights audit trail
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.RightsAuditEntry audit_trail = 56 [json_name = "auditTrail"];
    • addAuditTrail

      public CreativeCommonsMetadata.Builder addAuditTrail(RightsAuditEntry value)
       Rights audit trail
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.RightsAuditEntry audit_trail = 56 [json_name = "auditTrail"];
    • addAuditTrail

      public CreativeCommonsMetadata.Builder addAuditTrail(int index, RightsAuditEntry value)
       Rights audit trail
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.RightsAuditEntry audit_trail = 56 [json_name = "auditTrail"];
    • addAuditTrail

      public CreativeCommonsMetadata.Builder addAuditTrail(RightsAuditEntry.Builder builderForValue)
       Rights audit trail
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.RightsAuditEntry audit_trail = 56 [json_name = "auditTrail"];
    • addAuditTrail

      public CreativeCommonsMetadata.Builder addAuditTrail(int index, RightsAuditEntry.Builder builderForValue)
       Rights audit trail
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.RightsAuditEntry audit_trail = 56 [json_name = "auditTrail"];
    • addAllAuditTrail

      public CreativeCommonsMetadata.Builder addAllAuditTrail(Iterable<? extends RightsAuditEntry> values)
       Rights audit trail
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.RightsAuditEntry audit_trail = 56 [json_name = "auditTrail"];
    • clearAuditTrail

      public CreativeCommonsMetadata.Builder clearAuditTrail()
       Rights audit trail
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.RightsAuditEntry audit_trail = 56 [json_name = "auditTrail"];
    • removeAuditTrail

      public CreativeCommonsMetadata.Builder removeAuditTrail(int index)
       Rights audit trail
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.RightsAuditEntry audit_trail = 56 [json_name = "auditTrail"];
    • getAuditTrailBuilder

      public RightsAuditEntry.Builder getAuditTrailBuilder(int index)
       Rights audit trail
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.RightsAuditEntry audit_trail = 56 [json_name = "auditTrail"];
    • getAuditTrailOrBuilder

      public RightsAuditEntryOrBuilder getAuditTrailOrBuilder(int index)
       Rights audit trail
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.RightsAuditEntry audit_trail = 56 [json_name = "auditTrail"];
      Specified by:
      getAuditTrailOrBuilder in interface CreativeCommonsMetadataOrBuilder
    • getAuditTrailOrBuilderList

      public List<? extends RightsAuditEntryOrBuilder> getAuditTrailOrBuilderList()
       Rights audit trail
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.RightsAuditEntry audit_trail = 56 [json_name = "auditTrail"];
      Specified by:
      getAuditTrailOrBuilderList in interface CreativeCommonsMetadataOrBuilder
    • addAuditTrailBuilder

      public RightsAuditEntry.Builder addAuditTrailBuilder()
       Rights audit trail
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.RightsAuditEntry audit_trail = 56 [json_name = "auditTrail"];
    • addAuditTrailBuilder

      public RightsAuditEntry.Builder addAuditTrailBuilder(int index)
       Rights audit trail
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.RightsAuditEntry audit_trail = 56 [json_name = "auditTrail"];
    • getAuditTrailBuilderList

      public List<RightsAuditEntry.Builder> getAuditTrailBuilderList()
       Rights audit trail
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.RightsAuditEntry audit_trail = 56 [json_name = "auditTrail"];
    • getMetadataSourcesList

      public com.google.protobuf.ProtocolStringList getMetadataSourcesList()
       Rights metadata source
       e.g., "XMP", "EXIF", "HTML meta", "document properties"
       
      repeated string metadata_sources = 57 [json_name = "metadataSources"];
      Specified by:
      getMetadataSourcesList in interface CreativeCommonsMetadataOrBuilder
      Returns:
      A list containing the metadataSources.
    • getMetadataSourcesCount

      public int getMetadataSourcesCount()
       Rights metadata source
       e.g., "XMP", "EXIF", "HTML meta", "document properties"
       
      repeated string metadata_sources = 57 [json_name = "metadataSources"];
      Specified by:
      getMetadataSourcesCount in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The count of metadataSources.
    • getMetadataSources

      public String getMetadataSources(int index)
       Rights metadata source
       e.g., "XMP", "EXIF", "HTML meta", "document properties"
       
      repeated string metadata_sources = 57 [json_name = "metadataSources"];
      Specified by:
      getMetadataSources in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The metadataSources at the given index.
    • getMetadataSourcesBytes

      public com.google.protobuf.ByteString getMetadataSourcesBytes(int index)
       Rights metadata source
       e.g., "XMP", "EXIF", "HTML meta", "document properties"
       
      repeated string metadata_sources = 57 [json_name = "metadataSources"];
      Specified by:
      getMetadataSourcesBytes in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the metadataSources at the given index.
    • setMetadataSources

      public CreativeCommonsMetadata.Builder setMetadataSources(int index, String value)
       Rights metadata source
       e.g., "XMP", "EXIF", "HTML meta", "document properties"
       
      repeated string metadata_sources = 57 [json_name = "metadataSources"];
      Parameters:
      index - The index to set the value at.
      value - The metadataSources to set.
      Returns:
      This builder for chaining.
    • addMetadataSources

      public CreativeCommonsMetadata.Builder addMetadataSources(String value)
       Rights metadata source
       e.g., "XMP", "EXIF", "HTML meta", "document properties"
       
      repeated string metadata_sources = 57 [json_name = "metadataSources"];
      Parameters:
      value - The metadataSources to add.
      Returns:
      This builder for chaining.
    • addAllMetadataSources

      public CreativeCommonsMetadata.Builder addAllMetadataSources(Iterable<String> values)
       Rights metadata source
       e.g., "XMP", "EXIF", "HTML meta", "document properties"
       
      repeated string metadata_sources = 57 [json_name = "metadataSources"];
      Parameters:
      values - The metadataSources to add.
      Returns:
      This builder for chaining.
    • clearMetadataSources

      public CreativeCommonsMetadata.Builder clearMetadataSources()
       Rights metadata source
       e.g., "XMP", "EXIF", "HTML meta", "document properties"
       
      repeated string metadata_sources = 57 [json_name = "metadataSources"];
      Returns:
      This builder for chaining.
    • addMetadataSourcesBytes

      public CreativeCommonsMetadata.Builder addMetadataSourcesBytes(com.google.protobuf.ByteString value)
       Rights metadata source
       e.g., "XMP", "EXIF", "HTML meta", "document properties"
       
      repeated string metadata_sources = 57 [json_name = "metadataSources"];
      Parameters:
      value - The bytes of the metadataSources to add.
      Returns:
      This builder for chaining.
    • hasRightsIdentifier

      public boolean hasRightsIdentifier()
       Rights identifier (unique ID for this rights statement)
       
      optional string rights_identifier = 58 [json_name = "rightsIdentifier"];
      Specified by:
      hasRightsIdentifier in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the rightsIdentifier field is set.
    • getRightsIdentifier

      public String getRightsIdentifier()
       Rights identifier (unique ID for this rights statement)
       
      optional string rights_identifier = 58 [json_name = "rightsIdentifier"];
      Specified by:
      getRightsIdentifier in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The rightsIdentifier.
    • getRightsIdentifierBytes

      public com.google.protobuf.ByteString getRightsIdentifierBytes()
       Rights identifier (unique ID for this rights statement)
       
      optional string rights_identifier = 58 [json_name = "rightsIdentifier"];
      Specified by:
      getRightsIdentifierBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for rightsIdentifier.
    • setRightsIdentifier

      public CreativeCommonsMetadata.Builder setRightsIdentifier(String value)
       Rights identifier (unique ID for this rights statement)
       
      optional string rights_identifier = 58 [json_name = "rightsIdentifier"];
      Parameters:
      value - The rightsIdentifier to set.
      Returns:
      This builder for chaining.
    • clearRightsIdentifier

      public CreativeCommonsMetadata.Builder clearRightsIdentifier()
       Rights identifier (unique ID for this rights statement)
       
      optional string rights_identifier = 58 [json_name = "rightsIdentifier"];
      Returns:
      This builder for chaining.
    • setRightsIdentifierBytes

      public CreativeCommonsMetadata.Builder setRightsIdentifierBytes(com.google.protobuf.ByteString value)
       Rights identifier (unique ID for this rights statement)
       
      optional string rights_identifier = 58 [json_name = "rightsIdentifier"];
      Parameters:
      value - The bytes for rightsIdentifier to set.
      Returns:
      This builder for chaining.
    • hasRightsMetadataDate

      public boolean hasRightsMetadataDate()
       Rights metadata creation date
       
      optional .google.protobuf.Timestamp rights_metadata_date = 59 [json_name = "rightsMetadataDate"];
      Specified by:
      hasRightsMetadataDate in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the rightsMetadataDate field is set.
    • getRightsMetadataDate

      public com.google.protobuf.Timestamp getRightsMetadataDate()
       Rights metadata creation date
       
      optional .google.protobuf.Timestamp rights_metadata_date = 59 [json_name = "rightsMetadataDate"];
      Specified by:
      getRightsMetadataDate in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The rightsMetadataDate.
    • setRightsMetadataDate

      public CreativeCommonsMetadata.Builder setRightsMetadataDate(com.google.protobuf.Timestamp value)
       Rights metadata creation date
       
      optional .google.protobuf.Timestamp rights_metadata_date = 59 [json_name = "rightsMetadataDate"];
    • setRightsMetadataDate

      public CreativeCommonsMetadata.Builder setRightsMetadataDate(com.google.protobuf.Timestamp.Builder builderForValue)
       Rights metadata creation date
       
      optional .google.protobuf.Timestamp rights_metadata_date = 59 [json_name = "rightsMetadataDate"];
    • mergeRightsMetadataDate

      public CreativeCommonsMetadata.Builder mergeRightsMetadataDate(com.google.protobuf.Timestamp value)
       Rights metadata creation date
       
      optional .google.protobuf.Timestamp rights_metadata_date = 59 [json_name = "rightsMetadataDate"];
    • clearRightsMetadataDate

      public CreativeCommonsMetadata.Builder clearRightsMetadataDate()
       Rights metadata creation date
       
      optional .google.protobuf.Timestamp rights_metadata_date = 59 [json_name = "rightsMetadataDate"];
    • getRightsMetadataDateBuilder

      public com.google.protobuf.Timestamp.Builder getRightsMetadataDateBuilder()
       Rights metadata creation date
       
      optional .google.protobuf.Timestamp rights_metadata_date = 59 [json_name = "rightsMetadataDate"];
    • getRightsMetadataDateOrBuilder

      public com.google.protobuf.TimestampOrBuilder getRightsMetadataDateOrBuilder()
       Rights metadata creation date
       
      optional .google.protobuf.Timestamp rights_metadata_date = 59 [json_name = "rightsMetadataDate"];
      Specified by:
      getRightsMetadataDateOrBuilder in interface CreativeCommonsMetadataOrBuilder
    • hasRightsMetadataCreator

      public boolean hasRightsMetadataCreator()
       Rights metadata creator
       
      optional string rights_metadata_creator = 60 [json_name = "rightsMetadataCreator"];
      Specified by:
      hasRightsMetadataCreator in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the rightsMetadataCreator field is set.
    • getRightsMetadataCreator

      public String getRightsMetadataCreator()
       Rights metadata creator
       
      optional string rights_metadata_creator = 60 [json_name = "rightsMetadataCreator"];
      Specified by:
      getRightsMetadataCreator in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The rightsMetadataCreator.
    • getRightsMetadataCreatorBytes

      public com.google.protobuf.ByteString getRightsMetadataCreatorBytes()
       Rights metadata creator
       
      optional string rights_metadata_creator = 60 [json_name = "rightsMetadataCreator"];
      Specified by:
      getRightsMetadataCreatorBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for rightsMetadataCreator.
    • setRightsMetadataCreator

      public CreativeCommonsMetadata.Builder setRightsMetadataCreator(String value)
       Rights metadata creator
       
      optional string rights_metadata_creator = 60 [json_name = "rightsMetadataCreator"];
      Parameters:
      value - The rightsMetadataCreator to set.
      Returns:
      This builder for chaining.
    • clearRightsMetadataCreator

      public CreativeCommonsMetadata.Builder clearRightsMetadataCreator()
       Rights metadata creator
       
      optional string rights_metadata_creator = 60 [json_name = "rightsMetadataCreator"];
      Returns:
      This builder for chaining.
    • setRightsMetadataCreatorBytes

      public CreativeCommonsMetadata.Builder setRightsMetadataCreatorBytes(com.google.protobuf.ByteString value)
       Rights metadata creator
       
      optional string rights_metadata_creator = 60 [json_name = "rightsMetadataCreator"];
      Parameters:
      value - The bytes for rightsMetadataCreator to set.
      Returns:
      This builder for chaining.
    • hasAdditionalRightsMetadata

      public boolean hasAdditionalRightsMetadata()
       All unmapped rights-specific metadata as flexible key-value pairs
       This captures any rights metadata not covered by the strongly-typed fields above
       
      .google.protobuf.Struct additional_rights_metadata = 200 [json_name = "additionalRightsMetadata"];
      Specified by:
      hasAdditionalRightsMetadata in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the additionalRightsMetadata field is set.
    • getAdditionalRightsMetadata

      public com.google.protobuf.Struct getAdditionalRightsMetadata()
       All unmapped rights-specific metadata as flexible key-value pairs
       This captures any rights metadata not covered by the strongly-typed fields above
       
      .google.protobuf.Struct additional_rights_metadata = 200 [json_name = "additionalRightsMetadata"];
      Specified by:
      getAdditionalRightsMetadata in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The additionalRightsMetadata.
    • setAdditionalRightsMetadata

      public CreativeCommonsMetadata.Builder setAdditionalRightsMetadata(com.google.protobuf.Struct value)
       All unmapped rights-specific metadata as flexible key-value pairs
       This captures any rights metadata not covered by the strongly-typed fields above
       
      .google.protobuf.Struct additional_rights_metadata = 200 [json_name = "additionalRightsMetadata"];
    • setAdditionalRightsMetadata

      public CreativeCommonsMetadata.Builder setAdditionalRightsMetadata(com.google.protobuf.Struct.Builder builderForValue)
       All unmapped rights-specific metadata as flexible key-value pairs
       This captures any rights metadata not covered by the strongly-typed fields above
       
      .google.protobuf.Struct additional_rights_metadata = 200 [json_name = "additionalRightsMetadata"];
    • mergeAdditionalRightsMetadata

      public CreativeCommonsMetadata.Builder mergeAdditionalRightsMetadata(com.google.protobuf.Struct value)
       All unmapped rights-specific metadata as flexible key-value pairs
       This captures any rights metadata not covered by the strongly-typed fields above
       
      .google.protobuf.Struct additional_rights_metadata = 200 [json_name = "additionalRightsMetadata"];
    • clearAdditionalRightsMetadata

      public CreativeCommonsMetadata.Builder clearAdditionalRightsMetadata()
       All unmapped rights-specific metadata as flexible key-value pairs
       This captures any rights metadata not covered by the strongly-typed fields above
       
      .google.protobuf.Struct additional_rights_metadata = 200 [json_name = "additionalRightsMetadata"];
    • getAdditionalRightsMetadataBuilder

      public com.google.protobuf.Struct.Builder getAdditionalRightsMetadataBuilder()
       All unmapped rights-specific metadata as flexible key-value pairs
       This captures any rights metadata not covered by the strongly-typed fields above
       
      .google.protobuf.Struct additional_rights_metadata = 200 [json_name = "additionalRightsMetadata"];
    • getAdditionalRightsMetadataOrBuilder

      public com.google.protobuf.StructOrBuilder getAdditionalRightsMetadataOrBuilder()
       All unmapped rights-specific metadata as flexible key-value pairs
       This captures any rights metadata not covered by the strongly-typed fields above
       
      .google.protobuf.Struct additional_rights_metadata = 200 [json_name = "additionalRightsMetadata"];
      Specified by:
      getAdditionalRightsMetadataOrBuilder in interface CreativeCommonsMetadataOrBuilder
    • hasBaseFields

      public boolean hasBaseFields()
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
      Specified by:
      hasBaseFields in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the baseFields field is set.
    • getBaseFields

      public TikaBaseFields getBaseFields()
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
      Specified by:
      getBaseFields in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The baseFields.
    • setBaseFields

      public CreativeCommonsMetadata.Builder setBaseFields(TikaBaseFields value)
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
    • setBaseFields

      public CreativeCommonsMetadata.Builder setBaseFields(TikaBaseFields.Builder builderForValue)
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
    • mergeBaseFields

      public CreativeCommonsMetadata.Builder mergeBaseFields(TikaBaseFields value)
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
    • clearBaseFields

      public CreativeCommonsMetadata.Builder clearBaseFields()
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
    • getBaseFieldsBuilder

      public TikaBaseFields.Builder getBaseFieldsBuilder()
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
    • getBaseFieldsOrBuilder

      public TikaBaseFieldsOrBuilder getBaseFieldsOrBuilder()
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
      Specified by:
      getBaseFieldsOrBuilder in interface CreativeCommonsMetadataOrBuilder