Skip to content

Commit dbce4c3

Browse files
satwikareddy3facebook-github-bot
authored andcommitted
Auto-generated php SDK code update
Summary: ignore-conflict-markers Reviewed By: liliarizona Differential Revision: D72083987 fbshipit-source-id: 0375d55272a2c566a431f3a23c433a079747682d
1 parent 28a69ee commit dbce4c3

File tree

91 files changed

+1177
-504
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+1177
-504
lines changed

src/FacebookAds/ApiConfig.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@
1010
namespace FacebookAds;
1111
class ApiConfig {
1212
const APIVersion = '22.0';
13-
const SDKVersion = '22.0.0';
13+
const SDKVersion = '22.0.1';
1414
const TYPE_CHECKER_STRICT_MODE = false;
1515
}

src/FacebookAds/Object/AdAccount.php

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@
8484
use FacebookAds\Object\Values\AdsInsightsLevelValues;
8585
use FacebookAds\Object\Values\AdsInsightsSummaryActionBreakdownsValues;
8686
use FacebookAds\Object\Values\AdsPixelSortByValues;
87+
use FacebookAds\Object\Values\AdsValueAdjustmentRuleCollectionProductTypeValues;
8788
use FacebookAds\Object\Values\AsyncRequestStatusValues;
8889
use FacebookAds\Object\Values\AsyncRequestTypeValues;
8990
use FacebookAds\Object\Values\BusinessOwnedObjectOnBehalfOfRequestStatusValues;
@@ -1011,6 +1012,7 @@ public function createAdSet(array $fields = array(), array $params = array(), $p
10111012
'existing_customer_budget_percentage' => 'unsigned int',
10121013
'frequency_control_specs' => 'list<Object>',
10131014
'full_funnel_exploration_mode' => 'full_funnel_exploration_mode_enum',
1015+
'is_ba_skip_delayed_eligible' => 'bool',
10141016
'is_dynamic_creative' => 'bool',
10151017
'is_sac_cfca_terms_certified' => 'bool',
10161018
'lifetime_budget' => 'unsigned int',
@@ -2570,6 +2572,29 @@ public function getMaxBid(array $fields = array(), array $params = array(), $pen
25702572
return $pending ? $request : $request->execute();
25712573
}
25722574

2575+
public function getMcmeConversions(array $fields = array(), array $params = array(), $pending = false) {
2576+
$this->assureId();
2577+
2578+
$param_types = array(
2579+
);
2580+
$enums = array(
2581+
);
2582+
2583+
$request = new ApiRequest(
2584+
$this->api,
2585+
$this->data['id'],
2586+
RequestInterface::METHOD_GET,
2587+
'/mcmeconversions',
2588+
new AdsMcmeConversion(),
2589+
'EDGE',
2590+
AdsMcmeConversion::getFieldsEnum()->getValues(),
2591+
new TypeChecker($param_types, $enums)
2592+
);
2593+
$request->addParams($params);
2594+
$request->addFields($fields);
2595+
return $pending ? $request : $request->execute();
2596+
}
2597+
25732598
public function getMinimumBudgets(array $fields = array(), array $params = array(), $pending = false) {
25742599
$this->assureId();
25752600

@@ -3327,8 +3352,10 @@ public function getValueRuleSet(array $fields = array(), array $params = array()
33273352
$this->assureId();
33283353

33293354
$param_types = array(
3355+
'product_type' => 'product_type_enum',
33303356
);
33313357
$enums = array(
3358+
'product_type_enum' => AdsValueAdjustmentRuleCollectionProductTypeValues::getInstance()->getValues(),
33323359
);
33333360

33343361
$request = new ApiRequest(
@@ -3346,6 +3373,33 @@ public function getValueRuleSet(array $fields = array(), array $params = array()
33463373
return $pending ? $request : $request->execute();
33473374
}
33483375

3376+
public function createValueRuleSet(array $fields = array(), array $params = array(), $pending = false) {
3377+
$this->assureId();
3378+
3379+
$param_types = array(
3380+
'name' => 'string',
3381+
'product_type' => 'product_type_enum',
3382+
'rules' => 'list<map>',
3383+
);
3384+
$enums = array(
3385+
'product_type_enum' => AdsValueAdjustmentRuleCollectionProductTypeValues::getInstance()->getValues(),
3386+
);
3387+
3388+
$request = new ApiRequest(
3389+
$this->api,
3390+
$this->data['id'],
3391+
RequestInterface::METHOD_POST,
3392+
'/value_rule_set',
3393+
new AdsValueAdjustmentRuleCollection(),
3394+
'EDGE',
3395+
AdsValueAdjustmentRuleCollection::getFieldsEnum()->getValues(),
3396+
new TypeChecker($param_types, $enums)
3397+
);
3398+
$request->addParams($params);
3399+
$request->addFields($fields);
3400+
return $pending ? $request : $request->execute();
3401+
}
3402+
33493403
public function getVideoAds(array $fields = array(), array $params = array(), $pending = false) {
33503404
$this->assureId();
33513405

@@ -3438,6 +3492,7 @@ public function updateSelf(array $fields = array(), array $params = array(), $pe
34383492
'default_dsa_payor' => 'string',
34393493
'end_advertiser' => 'string',
34403494
'existing_customers' => 'list<string>',
3495+
'is_ba_skip_delayed_eligible' => 'bool',
34413496
'is_notifications_enabled' => 'bool',
34423497
'media_agency' => 'string',
34433498
'name' => 'string',

src/FacebookAds/Object/InstagramCarousel.php renamed to src/FacebookAds/Object/AdAccountAmountSpentHistory.php

Lines changed: 4 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
use FacebookAds\Cursor;
1414
use FacebookAds\Http\RequestInterface;
1515
use FacebookAds\TypeChecker;
16-
use FacebookAds\Object\Fields\InstagramCarouselFields;
16+
use FacebookAds\Object\Fields\AdAccountAmountSpentHistoryFields;
1717

1818
/**
1919
* This class is auto-generated.
@@ -24,13 +24,13 @@
2424
*
2525
*/
2626

27-
class InstagramCarousel extends AbstractCrudObject {
27+
class AdAccountAmountSpentHistory extends AbstractObject {
2828

2929
/**
30-
* @return InstagramCarouselFields
30+
* @return AdAccountAmountSpentHistoryFields
3131
*/
3232
public static function getFieldsEnum() {
33-
return InstagramCarouselFields::getInstance();
33+
return AdAccountAmountSpentHistoryFields::getInstance();
3434
}
3535

3636
protected static function getReferencedEnums() {
@@ -39,27 +39,4 @@ protected static function getReferencedEnums() {
3939
}
4040

4141

42-
public function getSelf(array $fields = array(), array $params = array(), $pending = false) {
43-
$this->assureId();
44-
45-
$param_types = array(
46-
);
47-
$enums = array(
48-
);
49-
50-
$request = new ApiRequest(
51-
$this->api,
52-
$this->data['id'],
53-
RequestInterface::METHOD_GET,
54-
'/',
55-
new InstagramCarousel(),
56-
'NODE',
57-
InstagramCarousel::getFieldsEnum()->getValues(),
58-
new TypeChecker($param_types, $enums)
59-
);
60-
$request->addParams($params);
61-
$request->addFields($fields);
62-
return $pending ? $request : $request->execute();
63-
}
64-
6542
}
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
<?php
2+
/*
3+
* Copyright (c) Meta Platforms, Inc. and affiliates.
4+
* All rights reserved.
5+
*
6+
* This source code is licensed under the license found in the
7+
* LICENSE file in the root directory of this source tree.
8+
*/
9+
10+
namespace FacebookAds\Object;
11+
12+
use FacebookAds\ApiRequest;
13+
use FacebookAds\Cursor;
14+
use FacebookAds\Http\RequestInterface;
15+
use FacebookAds\TypeChecker;
16+
use FacebookAds\Object\Fields\AdAccountSpendCapChangeHistoryFields;
17+
18+
/**
19+
* This class is auto-generated.
20+
*
21+
* For any issues or feature requests related to this class, please let us know
22+
* on github and we'll fix in our codegen framework. We'll not be able to accept
23+
* pull request for this class.
24+
*
25+
*/
26+
27+
class AdAccountSpendCapChangeHistory extends AbstractObject {
28+
29+
/**
30+
* @return AdAccountSpendCapChangeHistoryFields
31+
*/
32+
public static function getFieldsEnum() {
33+
return AdAccountSpendCapChangeHistoryFields::getInstance();
34+
}
35+
36+
protected static function getReferencedEnums() {
37+
$ref_enums = array();
38+
return $ref_enums;
39+
}
40+
41+
42+
}
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
<?php
2+
/*
3+
* Copyright (c) Meta Platforms, Inc. and affiliates.
4+
* All rights reserved.
5+
*
6+
* This source code is licensed under the license found in the
7+
* LICENSE file in the root directory of this source tree.
8+
*/
9+
10+
namespace FacebookAds\Object;
11+
12+
use FacebookAds\ApiRequest;
13+
use FacebookAds\Cursor;
14+
use FacebookAds\Http\RequestInterface;
15+
use FacebookAds\TypeChecker;
16+
use FacebookAds\Object\Fields\AdCampaignGroupAdvantageStateFields;
17+
18+
/**
19+
* This class is auto-generated.
20+
*
21+
* For any issues or feature requests related to this class, please let us know
22+
* on github and we'll fix in our codegen framework. We'll not be able to accept
23+
* pull request for this class.
24+
*
25+
*/
26+
27+
class AdCampaignGroupAdvantageState extends AbstractObject {
28+
29+
/**
30+
* @return AdCampaignGroupAdvantageStateFields
31+
*/
32+
public static function getFieldsEnum() {
33+
return AdCampaignGroupAdvantageStateFields::getInstance();
34+
}
35+
36+
protected static function getReferencedEnums() {
37+
$ref_enums = array();
38+
return $ref_enums;
39+
}
40+
41+
42+
}

src/FacebookAds/Object/AdSet.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -676,6 +676,7 @@ public function updateSelf(array $fields = array(), array $params = array(), $pe
676676
'execution_options' => 'list<execution_options_enum>',
677677
'existing_customer_budget_percentage' => 'unsigned int',
678678
'full_funnel_exploration_mode' => 'full_funnel_exploration_mode_enum',
679+
'is_ba_skip_delayed_eligible' => 'bool',
679680
'is_sac_cfca_terms_certified' => 'bool',
680681
'lifetime_budget' => 'unsigned int',
681682
'lifetime_imps' => 'unsigned int',

src/FacebookAds/Object/AdVideo.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ public function getCaptions(array $fields = array(), array $params = array(), $p
122122
return $pending ? $request : $request->execute();
123123
}
124124

125-
public function createCaption(array $fields = array(), array $params = array(), $pending = false) {
125+
public function createCapTIOn(array $fields = array(), array $params = array(), $pending = false) {
126126
$this->assureId();
127127

128128
$param_types = array(
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
<?php
2+
/*
3+
* Copyright (c) Meta Platforms, Inc. and affiliates.
4+
* All rights reserved.
5+
*
6+
* This source code is licensed under the license found in the
7+
* LICENSE file in the root directory of this source tree.
8+
*/
9+
10+
namespace FacebookAds\Object;
11+
12+
use FacebookAds\ApiRequest;
13+
use FacebookAds\Cursor;
14+
use FacebookAds\Http\RequestInterface;
15+
use FacebookAds\TypeChecker;
16+
use FacebookAds\Object\Fields\AdsPixelCAPIIntegrationQualityFields;
17+
18+
/**
19+
* This class is auto-generated.
20+
*
21+
* For any issues or feature requests related to this class, please let us know
22+
* on github and we'll fix in our codegen framework. We'll not be able to accept
23+
* pull request for this class.
24+
*
25+
*/
26+
27+
class AdsPixelCAPIIntegrationQuality extends AbstractObject {
28+
29+
/**
30+
* @return AdsPixelCAPIIntegrationQualityFields
31+
*/
32+
public static function getFieldsEnum() {
33+
return AdsPixelCAPIIntegrationQualityFields::getInstance();
34+
}
35+
36+
protected static function getReferencedEnums() {
37+
$ref_enums = array();
38+
return $ref_enums;
39+
}
40+
41+
42+
}

src/FacebookAds/Object/AdsValueAdjustmentRuleCollection.php

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
use FacebookAds\Http\RequestInterface;
1515
use FacebookAds\TypeChecker;
1616
use FacebookAds\Object\Fields\AdsValueAdjustmentRuleCollectionFields;
17+
use FacebookAds\Object\Values\AdsValueAdjustmentRuleCollectionProductTypeValues;
1718

1819
/**
1920
* This class is auto-generated.
@@ -26,6 +27,13 @@
2627

2728
class AdsValueAdjustmentRuleCollection extends AbstractCrudObject {
2829

30+
/**
31+
* @deprecated getEndpoint function is deprecated
32+
*/
33+
protected function getEndpoint() {
34+
return 'value_rule_set';
35+
}
36+
2937
/**
3038
* @return AdsValueAdjustmentRuleCollectionFields
3139
*/
@@ -35,6 +43,7 @@ public static function getFieldsEnum() {
3543

3644
protected static function getReferencedEnums() {
3745
$ref_enums = array();
46+
$ref_enums['ProductType'] = AdsValueAdjustmentRuleCollectionProductTypeValues::getInstance()->getValues();
3847
return $ref_enums;
3948
}
4049

@@ -85,4 +94,30 @@ public function getSelf(array $fields = array(), array $params = array(), $pendi
8594
return $pending ? $request : $request->execute();
8695
}
8796

97+
public function updateSelf(array $fields = array(), array $params = array(), $pending = false) {
98+
$this->assureId();
99+
100+
$param_types = array(
101+
'is_default_setting' => 'bool',
102+
'name' => 'string',
103+
'rules' => 'list<map>',
104+
);
105+
$enums = array(
106+
);
107+
108+
$request = new ApiRequest(
109+
$this->api,
110+
$this->data['id'],
111+
RequestInterface::METHOD_POST,
112+
'/',
113+
new AdsValueAdjustmentRuleCollection(),
114+
'NODE',
115+
AdsValueAdjustmentRuleCollection::getFieldsEnum()->getValues(),
116+
new TypeChecker($param_types, $enums)
117+
);
118+
$request->addParams($params);
119+
$request->addFields($fields);
120+
return $pending ? $request : $request->execute();
121+
}
122+
88123
}

src/FacebookAds/Object/Application.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@ public function createActivity(array $fields = array(), array $params = array(),
166166
'app_user_id' => 'string',
167167
'application_tracking_enabled' => 'bool',
168168
'attribution' => 'string',
169+
'attribution_referrer' => 'string',
169170
'attribution_sources' => 'list<map>',
170171
'auto_publish' => 'bool',
171172
'bundle_id' => 'string',
@@ -183,13 +184,16 @@ public function createActivity(array $fields = array(), array $params = array(),
183184
'event' => 'event_enum',
184185
'event_id' => 'string',
185186
'extinfo' => 'Object',
187+
'google_install_referrer' => 'string',
186188
'include_dwell_data' => 'bool',
187189
'include_video_data' => 'bool',
190+
'install_id' => 'string',
188191
'install_referrer' => 'string',
189192
'install_timestamp' => 'unsigned int',
190193
'installer_package' => 'string',
191194
'is_fb' => 'bool',
192195
'limited_data_use' => 'bool',
196+
'meta_install_referrer' => 'string',
193197
'migration_bundle' => 'string',
194198
'operational_parameters' => 'list<map>',
195199
'page_id' => 'unsigned int',

0 commit comments

Comments
 (0)