Class CfnSegment.GroupsProperty.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.pinpoint.CfnSegment.GroupsProperty.Jsii$Proxy
All Implemented Interfaces:
CfnSegment.GroupsProperty, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnSegment.GroupsProperty

@Stability(Stable) @Internal public static final class CfnSegment.GroupsProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnSegment.GroupsProperty
An implementation for CfnSegment.GroupsProperty
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(CfnSegment.GroupsProperty.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnSegment.GroupsProperty.Builder.
  • Method Details

    • getDimensions

      public final Object getDimensions()
      Description copied from interface: CfnSegment.GroupsProperty
      An array that defines the dimensions to include or exclude from the segment.
      Specified by:
      getDimensions in interface CfnSegment.GroupsProperty
    • getSourceSegments

      public final Object getSourceSegments()
      Description copied from interface: CfnSegment.GroupsProperty
      The base segment to build the segment on.

      A base segment, also called a source segment , defines the initial population of endpoints for a segment. When you add dimensions to the segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

      You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the segment size estimate that displays on the Amazon Pinpoint console indicates the size of the imported segment without any filters applied to it.

      Specified by:
      getSourceSegments in interface CfnSegment.GroupsProperty
    • getSourceType

      public final String getSourceType()
      Description copied from interface: CfnSegment.GroupsProperty
      Specifies how to handle multiple base segments for the segment.

      For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.

      Specified by:
      getSourceType in interface CfnSegment.GroupsProperty
    • getType

      public final String getType()
      Description copied from interface: CfnSegment.GroupsProperty
      Specifies how to handle multiple dimensions for the segment.

      For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.

      Specified by:
      getType in interface CfnSegment.GroupsProperty
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object