java.lang.Object
io.github.primelib.webmethodsapigateway4j.model.Plan

@Generated("io.github.primelib.primecodegen.javafeign.JavaFeignGenerator") public class Plan extends Object
Plan
  • Felddetails

    • license

      protected String license
      License of the plan
    • terms

      protected String terms
      Terms of the plan usage as descriptive string
    • cost

      protected Cost cost
    • creationDate

      protected Long creationDate
      The creation date of plan in milli seconds
    • customFields

      protected Map<String,Object> customFields
      This can be used to store additional information needed for a plan
    • description

      protected String description
      Description of the plan
    • icon

      protected String icon
      An inline base64 encoded string representation of icon to be used in plan
    • id

      protected String id
      Id of the plan. It will be autogenerated for the plan on creation
    • modifiedDate

      protected Long modifiedDate
      The modified date of plan in milli seconds. This will be updated for plan on update.
    • name

      protected String name
      Name of the plan
    • policies

      protected List<String> policies
      Policy that holds the rate limit throttling policy actions. It will created automatically. It can contain zero or more throttling policy action as rate limit policy
    • _protected

      protected Boolean _protected
    • quota

      protected Quota quota
    • tags

      protected List<String> tags
      List of tags of the plan
    • version

      protected String version
      Version of the plan
  • Konstruktordetails

    • Plan

      public Plan(Consumer<Plan> spec)
      Constructs a validated instance of Plan.
      Parameter:
      spec - the specification to process
    • Plan

      @Internal public Plan(String license, String terms, Cost cost, Long creationDate, Map<String,Object> customFields, String description, String icon, String id, Long modifiedDate, String name, List<String> policies, Boolean _protected, Quota quota, List<String> tags, String version)
      Constructs a validated instance of Plan.

      NOTE: This constructor is not considered stable and may change if the model is updated. Consider using Plan(Consumer) instead.

      Parameter:
      license - License of the plan
      terms - Terms of the plan usage as descriptive string
      cost - var.name
      creationDate - The creation date of plan in milli seconds
      customFields - This can be used to store additional information needed for a plan
      description - Description of the plan
      icon - An inline base64 encoded string representation of icon to be used in plan
      id - Id of the plan. It will be autogenerated for the plan on creation
      modifiedDate - The modified date of plan in milli seconds. This will be updated for plan on update.
      name - Name of the plan
      policies - Policy that holds the rate limit throttling policy actions. It will created automatically. It can contain zero or more throttling policy action as rate limit policy
      _protected - var.name
      quota - var.name
      tags - List of tags of the plan
      version - Version of the plan
    • Plan

      protected Plan()
  • Methodendetails

    • builder

      public static Plan.PlanBuilder builder()
    • license

      public String license()
      License of the plan
    • terms

      public String terms()
      Terms of the plan usage as descriptive string
    • cost

      public Cost cost()
    • creationDate

      public Long creationDate()
      The creation date of plan in milli seconds
    • customFields

      public Map<String,Object> customFields()
      This can be used to store additional information needed for a plan
    • description

      public String description()
      Description of the plan
    • icon

      public String icon()
      An inline base64 encoded string representation of icon to be used in plan
    • id

      public String id()
      Id of the plan. It will be autogenerated for the plan on creation
    • modifiedDate

      public Long modifiedDate()
      The modified date of plan in milli seconds. This will be updated for plan on update.
    • name

      public String name()
      Name of the plan
    • policies

      public List<String> policies()
      Policy that holds the rate limit throttling policy actions. It will created automatically. It can contain zero or more throttling policy action as rate limit policy
    • _protected

      public Boolean _protected()
    • quota

      public Quota quota()
    • tags

      public List<String> tags()
      List of tags of the plan
    • version

      public String version()
      Version of the plan
    • license

      public Plan license(String license)
      License of the plan
      Gibt zurück:
      this.
    • terms

      public Plan terms(String terms)
      Terms of the plan usage as descriptive string
      Gibt zurück:
      this.
    • cost

      public Plan cost(Cost cost)
      Gibt zurück:
      this.
    • creationDate

      public Plan creationDate(Long creationDate)
      The creation date of plan in milli seconds
      Gibt zurück:
      this.
    • customFields

      public Plan customFields(Map<String,Object> customFields)
      This can be used to store additional information needed for a plan
      Gibt zurück:
      this.
    • description

      public Plan description(String description)
      Description of the plan
      Gibt zurück:
      this.
    • icon

      public Plan icon(String icon)
      An inline base64 encoded string representation of icon to be used in plan
      Gibt zurück:
      this.
    • id

      public Plan id(String id)
      Id of the plan. It will be autogenerated for the plan on creation
      Gibt zurück:
      this.
    • modifiedDate

      public Plan modifiedDate(Long modifiedDate)
      The modified date of plan in milli seconds. This will be updated for plan on update.
      Gibt zurück:
      this.
    • name

      public Plan name(String name)
      Name of the plan
      Gibt zurück:
      this.
    • policies

      public Plan policies(List<String> policies)
      Policy that holds the rate limit throttling policy actions. It will created automatically. It can contain zero or more throttling policy action as rate limit policy
      Gibt zurück:
      this.
    • _protected

      public Plan _protected(Boolean _protected)
      Gibt zurück:
      this.
    • quota

      public Plan quota(Quota quota)
      Gibt zurück:
      this.
    • tags

      public Plan tags(List<String> tags)
      List of tags of the plan
      Gibt zurück:
      this.
    • version

      public Plan version(String version)
      Version of the plan
      Gibt zurück:
      this.
    • equals

      public boolean equals(Object o)
      Setzt außer Kraft:
      equals in Klasse Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Setzt außer Kraft:
      hashCode in Klasse Object
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object