Interface PlanInfoOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
PlanInfo, PlanInfo.Builder

public interface PlanInfoOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    Base plan host.
    int
    Base plan host.
    Specifies plan info for an individual account.
    Specifies plan info for an individual account.
    Specifies plan info for a tenant organization.
    Specifies plan info for a tenant organization.
     
    boolean
    Specifies plan info for an individual account.
    boolean
    Specifies plan info for a tenant organization.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getBaseValue

      int getBaseValue()
       Base plan host. This is set to the marketplace or system which provides the plan described by this record.
       
      .buildless.billing.PlanBase base = 1 [json_name = "base"];
      Returns:
      The enum numeric value on the wire for base.
    • getBase

      PlanBase getBase()
       Base plan host. This is set to the marketplace or system which provides the plan described by this record.
       
      .buildless.billing.PlanBase base = 1 [json_name = "base"];
      Returns:
      The base.
    • hasOrg

      boolean hasOrg()
       Specifies plan info for a tenant organization.
       
      .buildless.billing.TenantPlanInfo org = 10 [json_name = "org"];
      Returns:
      Whether the org field is set.
    • getOrg

      TenantPlanInfo getOrg()
       Specifies plan info for a tenant organization.
       
      .buildless.billing.TenantPlanInfo org = 10 [json_name = "org"];
      Returns:
      The org.
    • getOrgOrBuilder

      TenantPlanInfoOrBuilder getOrgOrBuilder()
       Specifies plan info for a tenant organization.
       
      .buildless.billing.TenantPlanInfo org = 10 [json_name = "org"];
    • hasIndividual

      boolean hasIndividual()
       Specifies plan info for an individual account.
       
      .buildless.billing.IndividualPlanInfo individual = 11 [json_name = "individual"];
      Returns:
      Whether the individual field is set.
    • getIndividual

      IndividualPlanInfo getIndividual()
       Specifies plan info for an individual account.
       
      .buildless.billing.IndividualPlanInfo individual = 11 [json_name = "individual"];
      Returns:
      The individual.
    • getIndividualOrBuilder

      IndividualPlanInfoOrBuilder getIndividualOrBuilder()
       Specifies plan info for an individual account.
       
      .buildless.billing.IndividualPlanInfo individual = 11 [json_name = "individual"];
    • getPlanCase

      PlanInfo.PlanCase getPlanCase()