Package viam.app.v1

Class AppOuterClass.RegistryItem.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<AppOuterClass.RegistryItem,AppOuterClass.RegistryItem.Builder>
com.google.protobuf.GeneratedMessageLite.Builder<AppOuterClass.RegistryItem,AppOuterClass.RegistryItem.Builder>
viam.app.v1.AppOuterClass.RegistryItem.Builder
All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, Cloneable, AppOuterClass.RegistryItemOrBuilder
Enclosing class:
AppOuterClass.RegistryItem

public static final class AppOuterClass.RegistryItem.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<AppOuterClass.RegistryItem,AppOuterClass.RegistryItem.Builder> implements AppOuterClass.RegistryItemOrBuilder
Protobuf type viam.app.v1.RegistryItem
  • Method Details

    • getMetadataCase

      public AppOuterClass.RegistryItem.MetadataCase getMetadataCase()
      Specified by:
      getMetadataCase in interface AppOuterClass.RegistryItemOrBuilder
    • clearMetadata

      public AppOuterClass.RegistryItem.Builder clearMetadata()
    • getItemId

      public String getItemId()
       The id of the item, containing either:
       namespace:item_name when a namespace exists on the org.
       org_id:item_name when a namespace does not exist.
       
      string item_id = 1 [json_name = "itemId"];
      Specified by:
      getItemId in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The itemId.
    • getItemIdBytes

      public com.google.protobuf.ByteString getItemIdBytes()
       The id of the item, containing either:
       namespace:item_name when a namespace exists on the org.
       org_id:item_name when a namespace does not exist.
       
      string item_id = 1 [json_name = "itemId"];
      Specified by:
      getItemIdBytes in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The bytes for itemId.
    • setItemId

      public AppOuterClass.RegistryItem.Builder setItemId(String value)
       The id of the item, containing either:
       namespace:item_name when a namespace exists on the org.
       org_id:item_name when a namespace does not exist.
       
      string item_id = 1 [json_name = "itemId"];
      Parameters:
      value - The itemId to set.
      Returns:
      This builder for chaining.
    • clearItemId

      public AppOuterClass.RegistryItem.Builder clearItemId()
       The id of the item, containing either:
       namespace:item_name when a namespace exists on the org.
       org_id:item_name when a namespace does not exist.
       
      string item_id = 1 [json_name = "itemId"];
      Returns:
      This builder for chaining.
    • setItemIdBytes

      public AppOuterClass.RegistryItem.Builder setItemIdBytes(com.google.protobuf.ByteString value)
       The id of the item, containing either:
       namespace:item_name when a namespace exists on the org.
       org_id:item_name when a namespace does not exist.
       
      string item_id = 1 [json_name = "itemId"];
      Parameters:
      value - The bytes for itemId to set.
      Returns:
      This builder for chaining.
    • getOrganizationId

      public String getOrganizationId()
       The id of the organization that owns the item
       
      string organization_id = 2 [json_name = "organizationId"];
      Specified by:
      getOrganizationId in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The organizationId.
    • getOrganizationIdBytes

      public com.google.protobuf.ByteString getOrganizationIdBytes()
       The id of the organization that owns the item
       
      string organization_id = 2 [json_name = "organizationId"];
      Specified by:
      getOrganizationIdBytes in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The bytes for organizationId.
    • setOrganizationId

      public AppOuterClass.RegistryItem.Builder setOrganizationId(String value)
       The id of the organization that owns the item
       
      string organization_id = 2 [json_name = "organizationId"];
      Parameters:
      value - The organizationId to set.
      Returns:
      This builder for chaining.
    • clearOrganizationId

      public AppOuterClass.RegistryItem.Builder clearOrganizationId()
       The id of the organization that owns the item
       
      string organization_id = 2 [json_name = "organizationId"];
      Returns:
      This builder for chaining.
    • setOrganizationIdBytes

      public AppOuterClass.RegistryItem.Builder setOrganizationIdBytes(com.google.protobuf.ByteString value)
       The id of the organization that owns the item
       
      string organization_id = 2 [json_name = "organizationId"];
      Parameters:
      value - The bytes for organizationId to set.
      Returns:
      This builder for chaining.
    • getPublicNamespace

      public String getPublicNamespace()
       The public namespace of the organization that owns the module
       This is empty if no public namespace is set
       
      string public_namespace = 3 [json_name = "publicNamespace"];
      Specified by:
      getPublicNamespace in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The publicNamespace.
    • getPublicNamespaceBytes

      public com.google.protobuf.ByteString getPublicNamespaceBytes()
       The public namespace of the organization that owns the module
       This is empty if no public namespace is set
       
      string public_namespace = 3 [json_name = "publicNamespace"];
      Specified by:
      getPublicNamespaceBytes in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The bytes for publicNamespace.
    • setPublicNamespace

      public AppOuterClass.RegistryItem.Builder setPublicNamespace(String value)
       The public namespace of the organization that owns the module
       This is empty if no public namespace is set
       
      string public_namespace = 3 [json_name = "publicNamespace"];
      Parameters:
      value - The publicNamespace to set.
      Returns:
      This builder for chaining.
    • clearPublicNamespace

      public AppOuterClass.RegistryItem.Builder clearPublicNamespace()
       The public namespace of the organization that owns the module
       This is empty if no public namespace is set
       
      string public_namespace = 3 [json_name = "publicNamespace"];
      Returns:
      This builder for chaining.
    • setPublicNamespaceBytes

      public AppOuterClass.RegistryItem.Builder setPublicNamespaceBytes(com.google.protobuf.ByteString value)
       The public namespace of the organization that owns the module
       This is empty if no public namespace is set
       
      string public_namespace = 3 [json_name = "publicNamespace"];
      Parameters:
      value - The bytes for publicNamespace to set.
      Returns:
      This builder for chaining.
    • getName

      public String getName()
       The name of the registry item
       
      string name = 4 [json_name = "name"];
      Specified by:
      getName in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       The name of the registry item
       
      string name = 4 [json_name = "name"];
      Specified by:
      getNameBytes in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The bytes for name.
    • setName

       The name of the registry item
       
      string name = 4 [json_name = "name"];
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

       The name of the registry item
       
      string name = 4 [json_name = "name"];
      Returns:
      This builder for chaining.
    • setNameBytes

      public AppOuterClass.RegistryItem.Builder setNameBytes(com.google.protobuf.ByteString value)
       The name of the registry item
       
      string name = 4 [json_name = "name"];
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • getTypeValue

      public int getTypeValue()
       The type of the item in the registry
       
      .viam.app.packages.v1.PackageType type = 5 [json_name = "type"];
      Specified by:
      getTypeValue in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The enum numeric value on the wire for type.
    • setTypeValue

      public AppOuterClass.RegistryItem.Builder setTypeValue(int value)
       The type of the item in the registry
       
      .viam.app.packages.v1.PackageType type = 5 [json_name = "type"];
      Parameters:
      value - The type to set.
      Returns:
      This builder for chaining.
    • getType

      public Packages.PackageType getType()
       The type of the item in the registry
       
      .viam.app.packages.v1.PackageType type = 5 [json_name = "type"];
      Specified by:
      getType in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The type.
    • setType

       The type of the item in the registry
       
      .viam.app.packages.v1.PackageType type = 5 [json_name = "type"];
      Parameters:
      value - The enum numeric value on the wire for type to set.
      Returns:
      This builder for chaining.
      Throws:
      IllegalArgumentException - if UNRECOGNIZED is provided.
    • clearType

       The type of the item in the registry
       
      .viam.app.packages.v1.PackageType type = 5 [json_name = "type"];
      Returns:
      This builder for chaining.
    • getVisibilityValue

      public int getVisibilityValue()
       The visibility of the registry item
       
      .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"];
      Specified by:
      getVisibilityValue in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The enum numeric value on the wire for visibility.
    • setVisibilityValue

      public AppOuterClass.RegistryItem.Builder setVisibilityValue(int value)
       The visibility of the registry item
       
      .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"];
      Parameters:
      value - The visibility to set.
      Returns:
      This builder for chaining.
    • getVisibility

      public AppOuterClass.Visibility getVisibility()
       The visibility of the registry item
       
      .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"];
      Specified by:
      getVisibility in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The visibility.
    • setVisibility

       The visibility of the registry item
       
      .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"];
      Parameters:
      value - The enum numeric value on the wire for visibility to set.
      Returns:
      This builder for chaining.
      Throws:
      IllegalArgumentException - if UNRECOGNIZED is provided.
    • clearVisibility

      public AppOuterClass.RegistryItem.Builder clearVisibility()
       The visibility of the registry item
       
      .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"];
      Returns:
      This builder for chaining.
    • getUrl

      public String getUrl()
       The url to reference for documentation, code, etc.
       
      string url = 7 [json_name = "url"];
      Specified by:
      getUrl in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The url.
    • getUrlBytes

      public com.google.protobuf.ByteString getUrlBytes()
       The url to reference for documentation, code, etc.
       
      string url = 7 [json_name = "url"];
      Specified by:
      getUrlBytes in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The bytes for url.
    • setUrl

       The url to reference for documentation, code, etc.
       
      string url = 7 [json_name = "url"];
      Parameters:
      value - The url to set.
      Returns:
      This builder for chaining.
    • clearUrl

       The url to reference for documentation, code, etc.
       
      string url = 7 [json_name = "url"];
      Returns:
      This builder for chaining.
    • setUrlBytes

      public AppOuterClass.RegistryItem.Builder setUrlBytes(com.google.protobuf.ByteString value)
       The url to reference for documentation, code, etc.
       
      string url = 7 [json_name = "url"];
      Parameters:
      value - The bytes for url to set.
      Returns:
      This builder for chaining.
    • getDescription

      public String getDescription()
       A short description of the item that explains its purpose
       
      string description = 8 [json_name = "description"];
      Specified by:
      getDescription in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       A short description of the item that explains its purpose
       
      string description = 8 [json_name = "description"];
      Specified by:
      getDescriptionBytes in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The bytes for description.
    • setDescription

      public AppOuterClass.RegistryItem.Builder setDescription(String value)
       A short description of the item that explains its purpose
       
      string description = 8 [json_name = "description"];
      Parameters:
      value - The description to set.
      Returns:
      This builder for chaining.
    • clearDescription

      public AppOuterClass.RegistryItem.Builder clearDescription()
       A short description of the item that explains its purpose
       
      string description = 8 [json_name = "description"];
      Returns:
      This builder for chaining.
    • setDescriptionBytes

      public AppOuterClass.RegistryItem.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
       A short description of the item that explains its purpose
       
      string description = 8 [json_name = "description"];
      Parameters:
      value - The bytes for description to set.
      Returns:
      This builder for chaining.
    • getTotalRobotUsage

      public long getTotalRobotUsage()
       The total number of robots using this item
       
      int64 total_robot_usage = 9 [json_name = "totalRobotUsage"];
      Specified by:
      getTotalRobotUsage in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The totalRobotUsage.
    • setTotalRobotUsage

      public AppOuterClass.RegistryItem.Builder setTotalRobotUsage(long value)
       The total number of robots using this item
       
      int64 total_robot_usage = 9 [json_name = "totalRobotUsage"];
      Parameters:
      value - The totalRobotUsage to set.
      Returns:
      This builder for chaining.
    • clearTotalRobotUsage

      public AppOuterClass.RegistryItem.Builder clearTotalRobotUsage()
       The total number of robots using this item
       
      int64 total_robot_usage = 9 [json_name = "totalRobotUsage"];
      Returns:
      This builder for chaining.
    • getTotalExternalRobotUsage

      public long getTotalExternalRobotUsage()
       The total number of robots using this item outside of the owning org
       
      int64 total_external_robot_usage = 13 [json_name = "totalExternalRobotUsage"];
      Specified by:
      getTotalExternalRobotUsage in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The totalExternalRobotUsage.
    • setTotalExternalRobotUsage

      public AppOuterClass.RegistryItem.Builder setTotalExternalRobotUsage(long value)
       The total number of robots using this item outside of the owning org
       
      int64 total_external_robot_usage = 13 [json_name = "totalExternalRobotUsage"];
      Parameters:
      value - The totalExternalRobotUsage to set.
      Returns:
      This builder for chaining.
    • clearTotalExternalRobotUsage

      public AppOuterClass.RegistryItem.Builder clearTotalExternalRobotUsage()
       The total number of robots using this item outside of the owning org
       
      int64 total_external_robot_usage = 13 [json_name = "totalExternalRobotUsage"];
      Returns:
      This builder for chaining.
    • getTotalOrganizationUsage

      public long getTotalOrganizationUsage()
       The total number of organizations using this item
       
      int64 total_organization_usage = 10 [json_name = "totalOrganizationUsage"];
      Specified by:
      getTotalOrganizationUsage in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The totalOrganizationUsage.
    • setTotalOrganizationUsage

      public AppOuterClass.RegistryItem.Builder setTotalOrganizationUsage(long value)
       The total number of organizations using this item
       
      int64 total_organization_usage = 10 [json_name = "totalOrganizationUsage"];
      Parameters:
      value - The totalOrganizationUsage to set.
      Returns:
      This builder for chaining.
    • clearTotalOrganizationUsage

      public AppOuterClass.RegistryItem.Builder clearTotalOrganizationUsage()
       The total number of organizations using this item
       
      int64 total_organization_usage = 10 [json_name = "totalOrganizationUsage"];
      Returns:
      This builder for chaining.
    • getTotalExternalOrganizationUsage

      public long getTotalExternalOrganizationUsage()
       The total number of organizations using this item outside of the owning org
       
      int64 total_external_organization_usage = 14 [json_name = "totalExternalOrganizationUsage"];
      Specified by:
      getTotalExternalOrganizationUsage in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The totalExternalOrganizationUsage.
    • setTotalExternalOrganizationUsage

      public AppOuterClass.RegistryItem.Builder setTotalExternalOrganizationUsage(long value)
       The total number of organizations using this item outside of the owning org
       
      int64 total_external_organization_usage = 14 [json_name = "totalExternalOrganizationUsage"];
      Parameters:
      value - The totalExternalOrganizationUsage to set.
      Returns:
      This builder for chaining.
    • clearTotalExternalOrganizationUsage

      public AppOuterClass.RegistryItem.Builder clearTotalExternalOrganizationUsage()
       The total number of organizations using this item outside of the owning org
       
      int64 total_external_organization_usage = 14 [json_name = "totalExternalOrganizationUsage"];
      Returns:
      This builder for chaining.
    • hasModuleMetadata

      public boolean hasModuleMetadata()
      .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"];
      Specified by:
      hasModuleMetadata in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      Whether the moduleMetadata field is set.
    • getModuleMetadata

      public AppOuterClass.ModuleMetadata getModuleMetadata()
      .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"];
      Specified by:
      getModuleMetadata in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The moduleMetadata.
    • setModuleMetadata

      .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"];
    • setModuleMetadata

      .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"];
    • mergeModuleMetadata

      .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"];
    • clearModuleMetadata

      public AppOuterClass.RegistryItem.Builder clearModuleMetadata()
      .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"];
    • hasMlModelMetadata

      public boolean hasMlModelMetadata()
      .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"];
      Specified by:
      hasMlModelMetadata in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      Whether the mlModelMetadata field is set.
    • getMlModelMetadata

      public AppOuterClass.MLModelMetadata getMlModelMetadata()
      .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"];
      Specified by:
      getMlModelMetadata in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The mlModelMetadata.
    • setMlModelMetadata

      .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"];
    • setMlModelMetadata

      .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"];
    • mergeMlModelMetadata

      .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"];
    • clearMlModelMetadata

      public AppOuterClass.RegistryItem.Builder clearMlModelMetadata()
      .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"];
    • hasMlTrainingMetadata

      public boolean hasMlTrainingMetadata()
      .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"];
      Specified by:
      hasMlTrainingMetadata in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      Whether the mlTrainingMetadata field is set.
    • getMlTrainingMetadata

      public AppOuterClass.MLTrainingMetadata getMlTrainingMetadata()
      .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"];
      Specified by:
      getMlTrainingMetadata in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The mlTrainingMetadata.
    • setMlTrainingMetadata

      .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"];
    • setMlTrainingMetadata

      public AppOuterClass.RegistryItem.Builder setMlTrainingMetadata(AppOuterClass.MLTrainingMetadata.Builder builderForValue)
      .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"];
    • mergeMlTrainingMetadata

      .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"];
    • clearMlTrainingMetadata

      public AppOuterClass.RegistryItem.Builder clearMlTrainingMetadata()
      .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"];
    • hasCreatedAt

      public boolean hasCreatedAt()
       When the item was created
       
      .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"];
      Specified by:
      hasCreatedAt in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      Whether the createdAt field is set.
    • getCreatedAt

      public com.google.protobuf.Timestamp getCreatedAt()
       When the item was created
       
      .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"];
      Specified by:
      getCreatedAt in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The createdAt.
    • setCreatedAt

      public AppOuterClass.RegistryItem.Builder setCreatedAt(com.google.protobuf.Timestamp value)
       When the item was created
       
      .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"];
    • setCreatedAt

      public AppOuterClass.RegistryItem.Builder setCreatedAt(com.google.protobuf.Timestamp.Builder builderForValue)
       When the item was created
       
      .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"];
    • mergeCreatedAt

      public AppOuterClass.RegistryItem.Builder mergeCreatedAt(com.google.protobuf.Timestamp value)
       When the item was created
       
      .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"];
    • clearCreatedAt

      public AppOuterClass.RegistryItem.Builder clearCreatedAt()
       When the item was created
       
      .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"];
    • hasUpdatedAt

      public boolean hasUpdatedAt()
       When the item was last updated, either through an update or upload.
       
      .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"];
      Specified by:
      hasUpdatedAt in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      Whether the updatedAt field is set.
    • getUpdatedAt

      public com.google.protobuf.Timestamp getUpdatedAt()
       When the item was last updated, either through an update or upload.
       
      .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"];
      Specified by:
      getUpdatedAt in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The updatedAt.
    • setUpdatedAt

      public AppOuterClass.RegistryItem.Builder setUpdatedAt(com.google.protobuf.Timestamp value)
       When the item was last updated, either through an update or upload.
       
      .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"];
    • setUpdatedAt

      public AppOuterClass.RegistryItem.Builder setUpdatedAt(com.google.protobuf.Timestamp.Builder builderForValue)
       When the item was last updated, either through an update or upload.
       
      .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"];
    • mergeUpdatedAt

      public AppOuterClass.RegistryItem.Builder mergeUpdatedAt(com.google.protobuf.Timestamp value)
       When the item was last updated, either through an update or upload.
       
      .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"];
    • clearUpdatedAt

      public AppOuterClass.RegistryItem.Builder clearUpdatedAt()
       When the item was last updated, either through an update or upload.
       
      .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"];
    • hasDeprecatedStatus

      public boolean hasDeprecatedStatus()
       Whether the item is deprecated
       
      optional .viam.app.v1.DeprecatedStatus deprecated_status = 17 [json_name = "deprecatedStatus"];
      Specified by:
      hasDeprecatedStatus in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      Whether the deprecatedStatus field is set.
    • getDeprecatedStatus

      public AppOuterClass.DeprecatedStatus getDeprecatedStatus()
       Whether the item is deprecated
       
      optional .viam.app.v1.DeprecatedStatus deprecated_status = 17 [json_name = "deprecatedStatus"];
      Specified by:
      getDeprecatedStatus in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The deprecatedStatus.
    • setDeprecatedStatus

       Whether the item is deprecated
       
      optional .viam.app.v1.DeprecatedStatus deprecated_status = 17 [json_name = "deprecatedStatus"];
    • setDeprecatedStatus

      public AppOuterClass.RegistryItem.Builder setDeprecatedStatus(AppOuterClass.DeprecatedStatus.Builder builderForValue)
       Whether the item is deprecated
       
      optional .viam.app.v1.DeprecatedStatus deprecated_status = 17 [json_name = "deprecatedStatus"];
    • mergeDeprecatedStatus

       Whether the item is deprecated
       
      optional .viam.app.v1.DeprecatedStatus deprecated_status = 17 [json_name = "deprecatedStatus"];
    • clearDeprecatedStatus

      public AppOuterClass.RegistryItem.Builder clearDeprecatedStatus()
       Whether the item is deprecated
       
      optional .viam.app.v1.DeprecatedStatus deprecated_status = 17 [json_name = "deprecatedStatus"];
    • hasBilling

      public boolean hasBilling()
       Usage cost information used by billing jobs to bill for monthly usage of the item.
       This is unset when no cost has been configured for the item.
       
      optional .viam.app.v1.RegistryItemBilling billing = 19 [json_name = "billing"];
      Specified by:
      hasBilling in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      Whether the billing field is set.
    • getBilling

      public AppOuterClass.RegistryItemBilling getBilling()
       Usage cost information used by billing jobs to bill for monthly usage of the item.
       This is unset when no cost has been configured for the item.
       
      optional .viam.app.v1.RegistryItemBilling billing = 19 [json_name = "billing"];
      Specified by:
      getBilling in interface AppOuterClass.RegistryItemOrBuilder
      Returns:
      The billing.
    • setBilling

       Usage cost information used by billing jobs to bill for monthly usage of the item.
       This is unset when no cost has been configured for the item.
       
      optional .viam.app.v1.RegistryItemBilling billing = 19 [json_name = "billing"];
    • setBilling

       Usage cost information used by billing jobs to bill for monthly usage of the item.
       This is unset when no cost has been configured for the item.
       
      optional .viam.app.v1.RegistryItemBilling billing = 19 [json_name = "billing"];
    • mergeBilling

       Usage cost information used by billing jobs to bill for monthly usage of the item.
       This is unset when no cost has been configured for the item.
       
      optional .viam.app.v1.RegistryItemBilling billing = 19 [json_name = "billing"];
    • clearBilling

      public AppOuterClass.RegistryItem.Builder clearBilling()
       Usage cost information used by billing jobs to bill for monthly usage of the item.
       This is unset when no cost has been configured for the item.
       
      optional .viam.app.v1.RegistryItemBilling billing = 19 [json_name = "billing"];