Class: Aws::Pinpoint::Types::SegmentDimensions
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::Pinpoint::Types::SegmentDimensions
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-pinpoint/types.rb
 
Overview
Specifies the dimension settings for a segment.
Constant Summary collapse
- SENSITIVE =
 []
Instance Attribute Summary collapse
- 
  
    
      #attributes  ⇒ Hash<String,Types::AttributeDimension> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
One or more custom attributes to use as criteria for the segment.
 - 
  
    
      #behavior  ⇒ Types::SegmentBehaviors 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The behavior-based criteria, such as how recently users have used your app, for the segment.
 - 
  
    
      #demographic  ⇒ Types::SegmentDemographics 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The demographic-based criteria, such as device platform, for the segment.
 - 
  
    
      #location  ⇒ Types::SegmentLocation 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The location-based criteria, such as region or GPS coordinates, for the segment.
 - 
  
    
      #metrics  ⇒ Hash<String,Types::MetricDimension> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
One or more custom metrics to use as criteria for the segment.
 - 
  
    
      #user_attributes  ⇒ Hash<String,Types::AttributeDimension> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
One or more custom user attributes to use as criteria for the segment.
 
Instance Attribute Details
#attributes ⇒ Hash<String,Types::AttributeDimension>
One or more custom attributes to use as criteria for the segment.
      11131 11132 11133 11134 11135 11136 11137 11138 11139 11140  | 
    
      # File 'lib/aws-sdk-pinpoint/types.rb', line 11131 class SegmentDimensions < Struct.new( :attributes, :behavior, :demographic, :location, :metrics, :user_attributes) SENSITIVE = [] include Aws::Structure end  | 
  
#behavior ⇒ Types::SegmentBehaviors
The behavior-based criteria, such as how recently users have used your app, for the segment.
      11131 11132 11133 11134 11135 11136 11137 11138 11139 11140  | 
    
      # File 'lib/aws-sdk-pinpoint/types.rb', line 11131 class SegmentDimensions < Struct.new( :attributes, :behavior, :demographic, :location, :metrics, :user_attributes) SENSITIVE = [] include Aws::Structure end  | 
  
#demographic ⇒ Types::SegmentDemographics
The demographic-based criteria, such as device platform, for the segment.
      11131 11132 11133 11134 11135 11136 11137 11138 11139 11140  | 
    
      # File 'lib/aws-sdk-pinpoint/types.rb', line 11131 class SegmentDimensions < Struct.new( :attributes, :behavior, :demographic, :location, :metrics, :user_attributes) SENSITIVE = [] include Aws::Structure end  | 
  
#location ⇒ Types::SegmentLocation
The location-based criteria, such as region or GPS coordinates, for the segment.
      11131 11132 11133 11134 11135 11136 11137 11138 11139 11140  | 
    
      # File 'lib/aws-sdk-pinpoint/types.rb', line 11131 class SegmentDimensions < Struct.new( :attributes, :behavior, :demographic, :location, :metrics, :user_attributes) SENSITIVE = [] include Aws::Structure end  | 
  
#metrics ⇒ Hash<String,Types::MetricDimension>
One or more custom metrics to use as criteria for the segment.
      11131 11132 11133 11134 11135 11136 11137 11138 11139 11140  | 
    
      # File 'lib/aws-sdk-pinpoint/types.rb', line 11131 class SegmentDimensions < Struct.new( :attributes, :behavior, :demographic, :location, :metrics, :user_attributes) SENSITIVE = [] include Aws::Structure end  | 
  
#user_attributes ⇒ Hash<String,Types::AttributeDimension>
One or more custom user attributes to use as criteria for the segment.
      11131 11132 11133 11134 11135 11136 11137 11138 11139 11140  | 
    
      # File 'lib/aws-sdk-pinpoint/types.rb', line 11131 class SegmentDimensions < Struct.new( :attributes, :behavior, :demographic, :location, :metrics, :user_attributes) SENSITIVE = [] include Aws::Structure end  |