Class: Google::Apis::ServicecontrolV1::ExplicitBuckets
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::ServicecontrolV1::ExplicitBuckets
 
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/servicecontrol_v1/classes.rb,
 generated/google/apis/servicecontrol_v1/representations.rb,
 generated/google/apis/servicecontrol_v1/representations.rb
Overview
Describing buckets with arbitrary user-provided width.
Instance Attribute Summary collapse
- 
  
    
      #bounds  ⇒ Array<Float> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    'bound' is a list of strictly increasing boundaries between buckets. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ ExplicitBuckets 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of ExplicitBuckets. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ ExplicitBuckets
Returns a new instance of ExplicitBuckets
| 705 706 707 | # File 'generated/google/apis/servicecontrol_v1/classes.rb', line 705 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#bounds ⇒ Array<Float>
'bound' is a list of strictly increasing boundaries between
buckets. Note that a list of length N-1 defines N buckets because
of fenceposting. See comments on bucket_options for details.
The i'th finite bucket covers the interval
[bound[i-1], bound[i])
where i ranges from 1 to bound_size() - 1. Note that there are no
finite buckets at all if 'bound' only contains a single element; in
that special case the single bound defines the boundary between the
underflow and overflow buckets.
bucket number                   lower bound    upper bound
i == 0 (underflow)              -inf           bound[i]
0 < i < bound_size()            bound[i-1]     bound[i]
i == bound_size() (overflow)    bound[i-1]     +inf
Corresponds to the JSON property bounds
| 703 704 705 | # File 'generated/google/apis/servicecontrol_v1/classes.rb', line 703 def bounds @bounds end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 710 711 712 | # File 'generated/google/apis/servicecontrol_v1/classes.rb', line 710 def update!(**args) @bounds = args[:bounds] if args.key?(:bounds) end |