NAME
Paws::Pinpoint::UpdateSegment - Arguments for method UpdateSegment on Paws::Pinpoint
DESCRIPTION
This class represents the parameters used for calling the method UpdateSegment on the Amazon Pinpoint service. Use the attributes of this class as arguments to method UpdateSegment.
You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to UpdateSegment.
SYNOPSIS
my $pinpoint = Paws->service('Pinpoint');
my $UpdateSegmentResponse = $pinpoint->UpdateSegment(
ApplicationId => 'My__string',
SegmentId => 'My__string',
WriteSegmentRequest => {
Dimensions => {
Attributes => {
'My__string' => {
AttributeType =>
'INCLUSIVE', # values: INCLUSIVE, EXCLUSIVE; OPTIONAL
Values => [ 'My__string', ... ], # OPTIONAL
},
}, # OPTIONAL
Behavior => {
Recency => {
Duration =>
'HR_24', # values: HR_24, DAY_7, DAY_14, DAY_30; OPTIONAL
RecencyType => 'ACTIVE', # values: ACTIVE, INACTIVE; OPTIONAL
}, # OPTIONAL
}, # OPTIONAL
Demographic => {
AppVersion => {
DimensionType =>
'INCLUSIVE', # values: INCLUSIVE, EXCLUSIVE; OPTIONAL
Values => [ 'My__string', ... ], # OPTIONAL
}, # OPTIONAL
Channel => {
DimensionType =>
'INCLUSIVE', # values: INCLUSIVE, EXCLUSIVE; OPTIONAL
Values => [ 'My__string', ... ], # OPTIONAL
}, # OPTIONAL
DeviceType => {
DimensionType =>
'INCLUSIVE', # values: INCLUSIVE, EXCLUSIVE; OPTIONAL
Values => [ 'My__string', ... ], # OPTIONAL
}, # OPTIONAL
Make => {
DimensionType =>
'INCLUSIVE', # values: INCLUSIVE, EXCLUSIVE; OPTIONAL
Values => [ 'My__string', ... ], # OPTIONAL
}, # OPTIONAL
Model => {
DimensionType =>
'INCLUSIVE', # values: INCLUSIVE, EXCLUSIVE; OPTIONAL
Values => [ 'My__string', ... ], # OPTIONAL
}, # OPTIONAL
Platform => {
DimensionType =>
'INCLUSIVE', # values: INCLUSIVE, EXCLUSIVE; OPTIONAL
Values => [ 'My__string', ... ], # OPTIONAL
}, # OPTIONAL
}, # OPTIONAL
Location => {
Country => {
DimensionType =>
'INCLUSIVE', # values: INCLUSIVE, EXCLUSIVE; OPTIONAL
Values => [ 'My__string', ... ], # OPTIONAL
}, # OPTIONAL
}, # OPTIONAL
UserAttributes => {
'My__string' => {
AttributeType =>
'INCLUSIVE', # values: INCLUSIVE, EXCLUSIVE; OPTIONAL
Values => [ 'My__string', ... ], # OPTIONAL
},
}, # OPTIONAL
}, # OPTIONAL
Name => 'My__string',
},
);
# Results:
my $SegmentResponse = $UpdateSegmentResponse->SegmentResponse;
# Returns a L<Paws::Pinpoint::UpdateSegmentResponse> object.
Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object. For the AWS API documentation, see https://aws.amazon.com/documentation/
ATTRIBUTES
REQUIRED ApplicationId => Str
REQUIRED SegmentId => Str
REQUIRED WriteSegmentRequest => Paws::Pinpoint::WriteSegmentRequest
SEE ALSO
This class forms part of Paws, documenting arguments for method UpdateSegment in Paws::Pinpoint
BUGS and CONTRIBUTIONS
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues