sub
new {
my
(
$class
,
$args
) =
@_
;
my
$self
= {
appId
=>
$args
->{appId},
attributionModelSettings
=>
$args
->{attributionModelSettings},
category
=>
$args
->{category},
clickThroughLookbackWindowDays
=>
$args
->{clickThroughLookbackWindowDays},
countingType
=>
$args
->{countingType},
firebaseSettings
=>
$args
->{firebaseSettings},
id
=>
$args
->{id},
includeInConversionsMetric
=>
$args
->{includeInConversionsMetric},
mobileAppVendor
=>
$args
->{mobileAppVendor},
name
=>
$args
->{name},
origin
=>
$args
->{origin},
ownerCustomer
=>
$args
->{ownerCustomer},
phoneCallDurationSeconds
=>
$args
->{phoneCallDurationSeconds},
primaryForGoal
=>
$args
->{primaryForGoal},
resourceName
=>
$args
->{resourceName},
status
=>
$args
->{status},
tagSnippets
=>
$args
->{tagSnippets},
thirdPartyAppAnalyticsSettings
=>
$args
->{thirdPartyAppAnalyticsSettings},
type
=>
$args
->{type},
valueSettings
=>
$args
->{valueSettings},
viewThroughLookbackWindowDays
=>
$args
->{viewThroughLookbackWindowDays}};
remove_unassigned_fields(
$self
,
$args
);
bless
$self
,
$class
;
return
$self
;
}
1;